157#ifdef ACPI_DISASSEMBLER
162#define ACPI_DEBUG_BUFFER_SIZE 0x4000
163#define ACPI_DEBUG_LENGTH_FORMAT " (%.4X bits, %.3X bytes)"
170} ACPI_DB_COMMAND_INFO;
178} ACPI_DB_COMMAND_HELP;
184} ACPI_DB_ARGUMENT_INFO;
190 char NameSeg[ACPI_NAMESEG_SIZE + 1];
192} ACPI_DB_EXECUTE_WALK;
195#define PARAM_LIST(pl) pl
197#define EX_NO_SINGLE_STEP 1
198#define EX_SINGLE_STEP 2
205ACPI_DBR_DEPENDENT_RETURN_OK (
208 ACPI_WALK_STATE *WalkState,
209 ACPI_PARSE_OBJECT *Op,
212ACPI_DBR_DEPENDENT_RETURN_VOID (
214AcpiDbSignalBreakPoint (
215 ACPI_WALK_STATE *WalkState))
226AcpiDbDisplayTableInfo (
230AcpiDbDisplayTemplate (
234AcpiDbUnloadAcpiTable (
243AcpiDbDisplayInterfaces (
245 char *InterfaceNameArg);
262AcpiDbDisplayResources (
265ACPI_HW_DEPENDENT_RETURN_VOID (
271AcpiDbDisplayHandlers (
274ACPI_HW_DEPENDENT_RETURN_VOID (
280ACPI_HW_DEPENDENT_RETURN_VOID (
294AcpiDbHexCharToValue (
299AcpiDbConvertToPackage (
301 ACPI_OBJECT *Object);
304AcpiDbConvertToObject (
305 ACPI_OBJECT_TYPE Type,
307 ACPI_OBJECT *Object);
310AcpiDbEncodePldBuffer (
311 ACPI_PLD_INFO *PldInfo);
315 ACPI_OBJECT *ObjDesc);
322AcpiDbSetMethodBreakpoint (
324 ACPI_WALK_STATE *WalkState,
325 ACPI_PARSE_OBJECT *Op);
328AcpiDbSetMethodCallBreakpoint (
329 ACPI_PARSE_OBJECT *Op);
338AcpiDbDisassembleMethod (
342AcpiDbDisassembleAml (
344 ACPI_PARSE_OBJECT *Op);
347AcpiDbEvaluatePredefinedNames (
368AcpiDbDumpNamespacePaths (
372AcpiDbDumpNamespaceByOwner (
377AcpiDbFindNameInNamespace (
381AcpiDbCheckPredefinedNames (
385AcpiDbDisplayObjects (
387 char *DisplayCountArg);
390AcpiDbCheckIntegrity (
394AcpiDbFindReferences (
403 UINT32 AddressSpaceId);
410AcpiDbDisplayMethodInfo (
411 ACPI_PARSE_OBJECT *Op);
414AcpiDbDecodeAndDisplayObject (
418ACPI_DBR_DEPENDENT_RETURN_VOID (
420AcpiDbDisplayResultObject (
421 ACPI_OPERAND_OBJECT *ObjDesc,
422 ACPI_WALK_STATE *WalkState))
425AcpiDbDisplayAllMethods (
426 char *DisplayCountArg);
429AcpiDbDisplayArguments (
437AcpiDbDisplayResults (
441AcpiDbDisplayCallingTree (
445AcpiDbDisplayObjectType (
448ACPI_DBR_DEPENDENT_RETURN_VOID (
450AcpiDbDisplayArgumentObject (
451 ACPI_OPERAND_OBJECT *ObjDesc,
452 ACPI_WALK_STATE *WalkState))
462 ACPI_OBJECT_TYPE *Types,
466AcpiDbCreateExecutionThread (
469 ACPI_OBJECT_TYPE *Types);
472AcpiDbCreateExecutionThreads (
475 char *MethodNameArg);
480 ACPI_OBJECT *Objects);
482#ifdef ACPI_DBG_TRACK_ALLOCATIONS
485 ACPI_MEMORY_LIST *Cache);
495 ACPI_DB_ARGUMENT_INFO *Arguments);
498AcpiDbCloseDebugFile (
511 ACPI_NEW_TABLE_DESC *ListHead);
522AcpiDbDisplayHistory (
526AcpiDbGetFromHistory (
527 char *CommandNumArg);
530AcpiDbGetHistoryByIndex (
538AcpiDbCommandDispatch (
540 ACPI_WALK_STATE *WalkState,
541 ACPI_PARSE_OBJECT *Op);
543void ACPI_SYSTEM_XFACE
555 ACPI_OBJECT_TYPE *ReturnType);
562AcpiDbDecodeInternalObject (
563 ACPI_OPERAND_OBJECT *ObjDesc);
566AcpiDbDisplayInternalObject (
567 ACPI_OPERAND_OBJECT *ObjDesc,
568 ACPI_WALK_STATE *WalkState);
571AcpiDbDecodeArguments (
572 ACPI_WALK_STATE *WalkState);
576 ACPI_WALK_STATE *WalkState);
579AcpiDbDumpMethodInfo (
581 ACPI_WALK_STATE *WalkState);
588AcpiDbGenerateStatistics (
589 ACPI_PARSE_OBJECT *Root,
593AcpiDbDisplayStatistics (
601AcpiDbSetOutputDestination (
605AcpiDbDumpExternalObject (
606 ACPI_OBJECT *ObjDesc,
610AcpiDbPrepNamestring (
618AcpiDbUint32ToHexString (
623AcpiDbGenerateInterrupt (