ACPIDB(8) MidnightBSD System Manager’s Manual ACPIDB(8)

NAME

acpidb — ACPI DSDT debugger

SYNOPSIS

acpidb input-file

DESCRIPTION

The acpidb utility is a debugger for the ACPI DSDT. It can parse and execute various AML methods and display the result.

COMMANDS

General-Purpose Commands

Allocations

Display list of current memory allocations

Dump Address | Namepath [Byte | Word | Dword | Qword]

Display ACPI objects or memory

EnableAcpi

Enable ACPI (hardware) mode

Help

Show various help screens

History

Display command history buffer

Level DebugLevel [console]

Get/Set debug level for file or console

Locks

Current status of internal mutexes

Quit or Exit

Exit the debugger

Stats [Allocations | Memory | Misc | Objects | Tables]

Display namespace and memory statistics

Tables

Display info about loaded ACPI tables

Unload TableSig [Instance]

Unload an ACPI table

! CommandNumber

Execute command from history buffer

!!

Execute last command again

Namespace Access Commands

Event F | G Value

Generate AcpiEvent (Fixed/GPE)

Find Name

Find ACPI name(s) with wildcards (‘?’ is wildcard)

Method

Display list of loaded control methods

Namespace [
Addr
| Path] [Depth]

Display loaded namespace tree/subtree

Notify NamePath Value

Send a notification

Objects ObjectType

Display all objects of the given type

Owner OwnerId [Depth]

Display loaded namespace by object owner

Prefix [NamePath]

Set or Get current execution prefix

References Addr

Find all references to object at addr

Resources

Get and display resources

Terminate

Delete namespace and all internal objects

Thread Threads Loops NamePath

Spawn threads to execute method(s)

Control Method Execution Commands

Arguments

(Args) Display method arguments

Breakpoint AmlOffset

Set an AML execution breakpoint

Call

Run to next control method invocation

Debug Namepath [Arguments]

Single Step a control method

Execute Namepath [Arguments]

Execute control method

Go

Allow method to run to completion

Information

Display info about the current method

Into

Step into (not over) a method call

List [OpcodeCount]

Display method ASL statements

Locals

Display method local variables

Results

Display method result stack

Set A | L # Value

Set method data (Arguments/Locals)

Stop

Terminate control method

Tree

Display control method calling tree

<Enter>

Single step next AML opcode (over calls)

File I/O Commands

Close

Close debug output file

Open Filename

Open a file for debug output

Load Filename

Load ACPI table from a file

SEE ALSO

acpi(4), acpidump(8), iasl(8)

HISTORY

The acpidb utility first appeared in the acpicatools port. It was imported for FreeBSD 5.2.

AUTHORS

The acpidb utility was written by Mitsuru Iwasaki 〈iwasaki@FreeBSD.org〉 and uses Intel ACPI-CA for the backend. This manual page was written by Nate Lawson.

MidnightBSD 0.3 August 7, 2003 MidnightBSD 0.3