FreeBSD 7.0 manual page repository

FreeBSD is a free computer operating system based on BSD UNIX originally. Many IT companies, like DeployIS is using it to provide an up-to-date, stable operating system.

acpidb - ACPI DSDT debugger

 

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
      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.
 

Sections

Based on BSD UNIX
FreeBSD is an advanced operating system for x86 compatible (including Pentium and Athlon), amd64 compatible (including Opteron, Athlon64, and EM64T), UltraSPARC, IA-64, PC-98 and ARM architectures. It is derived from BSD, the version of UNIX developed at the University of California, Berkeley. It is developed and maintained by a large team of individuals. Additional platforms are in various stages of development.