Visit The New, Modern Unix Linux Community

Linux and UNIX Man Pages

Test Your Knowledge in Computers #505
Difficulty: Medium
An executable statement may not invoke (or call or execute) another procedure (also called subroutine, function, method, etc.),
True or False?
Linux & Unix Commands - Search Man Pages

acpidb(8) [freebsd man page]

ACPIDB(8)						    BSD System Manager's Manual 						 ACPIDB(8)

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 <> and uses Intel ACPI-CA for the backend. This manual page was written by Nate Lawson. BSD
August 7, 2003 BSD

Check Out this Related Man Page

IASL(1) 						      General Commands Manual							   IASL(1)

iasl - ACPI Source Language compiler/decompiler SYNOPSIS
iasl [<option>...] <input-file> ... DESCRIPTION
This manual page briefly documents the iasl command. The option list is taken from the iasl interactive help. iasl is an ASL compiler and decompiler. This command provides both the ability to translate one or more ASL source files to their corre- sponding AML binary files, and the ability to translate AML binary files back to readable ASL source. Much more detailed documentation may be found at OPTIONS
Global -@ <file> Specify command file -I <dir> Specify additional include directory -T <sig>|ALL|* Create table template file for ACPI <sig> -v Display compiler version Preprocessor -D <symbol> Define sybol for preprocessor use -li Create prepocessed output file (*.i) -P Preprocess only and create preprocessor output file (*.i) -Pn Disable preprocessor General Output -p <prefix> Specify path/filename prefix for all output files -va Disable all errors and warnings (summary only) -vi Less verbose errors and warnings for use with IDEs -vo Enable optimization comments -vr Disable remarks -vs Disable signon -w{1|2|3} Set warning reporting level -we Report warnings as errors AML and Data Output Files -s{a|c} Create assembler or C source file (*.asm or *.c) -i{a|c} Create assembler or C include file (*.inc or *.h) -t{a|c|s} Create assembler, C, or ASL hex table (*.hex) AML Code Generation -oa Disable all optimizations (compatibility mode) -of Disable constant folding -oi Disable integer optimization to Zero/One/Ones -on Disable named reference string optimization -cr Disable Resource Descriptor error checking -in Ignore NoOp operators -r <revision> Override table header Revision (1-255) ASL Listing Files -l Create mixed listing file (ASL source and AML) (*.lst) -ln Create namespace file (*.nsp) -ls Create combined source file (expanded includes) (*.src) ACPI Data Tables -G Compile custom table containing generic operators -vt Create verbose templates (full disassembly) AML Disassembler -d [<file>] Disassemble AML to ASL source code file (*.dsl) -da [<file1>,<file2>] Disassemble multiple tables from single namespace -db Do not translate Buffers to Resource Templates -dc [<file>] Disassemble AML and immediately compile it (Obtain DSDT from current system if no input file) -e [<file1>,<file2>] Include ACPI table(s) for external symbol resolution -g Get ACPI tables and write to files (*.dat) -in Ignore NoOp opcodes -vt Dump binary table date in hex format within output file Help -h Additional help and compiler debug options -hc Display operators allowed in constant expressions -hf Display help for output file name generation -hr Display ACPI reserved method names -ht Display currently supported ACPI table names Debug -b{f|t} Create debug file (full or parse tree only) (*.txt) -f Ignore errors, force creation of AML output file(s) -n Parse only, no output generation -ot Display compiles times and statistics -x <level> Set debug level for trace output -z Do not insert new compiler ID for DataTables AUTHOR
iasl was written by Robert Moore <>. This manual page was written by Mattia Dongili <>, for the Debian project (but may be used by others). It was updated for the Fedora project by Al Stone <> (and may also be used by others). January 23, 2013 IASL(1)

Featured Tech Videos