Blame source/include/acdebug.h

Packit Service 1fb00e
/******************************************************************************
Packit Service 1fb00e
 *
Packit Service 1fb00e
 * Name: acdebug.h - ACPI/AML debugger
Packit Service 1fb00e
 *
Packit Service 1fb00e
 *****************************************************************************/
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * Copyright (C) 2000 - 2018, Intel Corp.
Packit Service 1fb00e
 * All rights reserved.
Packit Service 1fb00e
 *
Packit Service 1fb00e
 * Redistribution and use in source and binary forms, with or without
Packit Service 1fb00e
 * modification, are permitted provided that the following conditions
Packit Service 1fb00e
 * are met:
Packit Service 1fb00e
 * 1. Redistributions of source code must retain the above copyright
Packit Service 1fb00e
 *    notice, this list of conditions, and the following disclaimer,
Packit Service 1fb00e
 *    without modification.
Packit Service 1fb00e
 * 2. Redistributions in binary form must reproduce at minimum a disclaimer
Packit Service 1fb00e
 *    substantially similar to the "NO WARRANTY" disclaimer below
Packit Service 1fb00e
 *    ("Disclaimer") and any redistribution must be conditioned upon
Packit Service 1fb00e
 *    including a substantially similar Disclaimer requirement for further
Packit Service 1fb00e
 *    binary redistribution.
Packit Service 1fb00e
 * 3. Neither the names of the above-listed copyright holders nor the names
Packit Service 1fb00e
 *    of any contributors may be used to endorse or promote products derived
Packit Service 1fb00e
 *    from this software without specific prior written permission.
Packit Service 1fb00e
 *
Packit Service 1fb00e
 * Alternatively, this software may be distributed under the terms of the
Packit Service 1fb00e
 * GNU General Public License ("GPL") version 2 as published by the Free
Packit Service 1fb00e
 * Software Foundation.
Packit Service 1fb00e
 *
Packit Service 1fb00e
 * NO WARRANTY
Packit Service 1fb00e
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
Packit Service 1fb00e
 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
Packit Service 1fb00e
 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
Packit Service 1fb00e
 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
Packit Service 1fb00e
 * HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
Packit Service 1fb00e
 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
Packit Service 1fb00e
 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
Packit Service 1fb00e
 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
Packit Service 1fb00e
 * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
Packit Service 1fb00e
 * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
Packit Service 1fb00e
 * POSSIBILITY OF SUCH DAMAGES.
Packit Service 1fb00e
 */
Packit Service 1fb00e
Packit Service 1fb00e
#ifndef __ACDEBUG_H__
Packit Service 1fb00e
#define __ACDEBUG_H__
Packit Service 1fb00e
Packit Service 1fb00e
/* The debugger is used in conjunction with the disassembler most of time */
Packit Service 1fb00e
Packit Service 1fb00e
#ifdef ACPI_DISASSEMBLER
Packit Service 1fb00e
#include "acdisasm.h"
Packit Service 1fb00e
#endif
Packit Service 1fb00e
Packit Service 1fb00e
Packit Service 1fb00e
#define ACPI_DEBUG_BUFFER_SIZE  0x4000      /* 16K buffer for return objects */
Packit Service 1fb00e
Packit Service 1fb00e
typedef struct acpi_db_command_info
Packit Service 1fb00e
{
Packit Service 1fb00e
    const char              *Name;          /* Command Name */
Packit Service 1fb00e
    UINT8                   MinArgs;        /* Minimum arguments required */
Packit Service 1fb00e
Packit Service 1fb00e
} ACPI_DB_COMMAND_INFO;
Packit Service 1fb00e
Packit Service 1fb00e
typedef struct acpi_db_command_help
Packit Service 1fb00e
{
Packit Service 1fb00e
    UINT8                   LineCount;      /* Number of help lines */
Packit Service 1fb00e
    char                    *Invocation;    /* Command Invocation */
Packit Service 1fb00e
    char                    *Description;   /* Command Description */
Packit Service 1fb00e
Packit Service 1fb00e
} ACPI_DB_COMMAND_HELP;
Packit Service 1fb00e
Packit Service 1fb00e
typedef struct acpi_db_argument_info
Packit Service 1fb00e
{
Packit Service 1fb00e
    const char              *Name;          /* Argument Name */
Packit Service 1fb00e
Packit Service 1fb00e
} ACPI_DB_ARGUMENT_INFO;
Packit Service 1fb00e
Packit Service 1fb00e
typedef struct acpi_db_execute_walk
Packit Service 1fb00e
{
Packit Service 1fb00e
    UINT32                  Count;
Packit Service 1fb00e
    UINT32                  MaxCount;
Packit Service 1fb00e
Packit Service 1fb00e
} ACPI_DB_EXECUTE_WALK;
Packit Service 1fb00e
Packit Service 1fb00e
Packit Service 1fb00e
#define PARAM_LIST(pl)                  pl
Packit Service 1fb00e
Packit Service 1fb00e
#define EX_NO_SINGLE_STEP               1
Packit Service 1fb00e
#define EX_SINGLE_STEP                  2
Packit Service 1fb00e
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * dbxface - external debugger interfaces
Packit Service 1fb00e
 */
Packit Service 1fb00e
ACPI_DBR_DEPENDENT_RETURN_OK (
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiDbSingleStep (
Packit Service 1fb00e
    ACPI_WALK_STATE         *WalkState,
Packit Service 1fb00e
    ACPI_PARSE_OBJECT       *Op,
Packit Service 1fb00e
    UINT32                  OpType))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_DBR_DEPENDENT_RETURN_VOID (
Packit Service 1fb00e
void
Packit Service 1fb00e
AcpiDbSignalBreakPoint (
Packit Service 1fb00e
    ACPI_WALK_STATE         *WalkState))
Packit Service 1fb00e
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * dbcmds - debug commands and output routines
Packit Service 1fb00e
 */
Packit Service 1fb00e
ACPI_NAMESPACE_NODE *
Packit Service 1fb00e
AcpiDbConvertToNode (
Packit Service 1fb00e
    char                    *InString);
Packit Service 1fb00e
Packit Service 1fb00e
void
Packit Service 1fb00e
AcpiDbDisplayTableInfo (
Packit Service 1fb00e
    char                    *TableArg);
Packit Service 1fb00e
Packit Service 1fb00e
void
Packit Service 1fb00e
AcpiDbDisplayTemplate (
Packit Service 1fb00e
    char                    *BufferArg);
Packit Service 1fb00e
Packit Service 1fb00e
void
Packit Service 1fb00e
AcpiDbUnloadAcpiTable (
Packit Service 1fb00e
    char                    *Name);
Packit Service 1fb00e
Packit Service 1fb00e
void
Packit Service 1fb00e
AcpiDbSendNotify (
Packit Service 1fb00e
    char                    *Name,
Packit Service 1fb00e
    UINT32                  Value);
Packit Service 1fb00e
Packit Service 1fb00e
void
Packit Service 1fb00e
AcpiDbDisplayInterfaces (
Packit Service 1fb00e
    char                    *ActionArg,
Packit Service 1fb00e
    char                    *InterfaceNameArg);
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiDbSleep (
Packit Service 1fb00e
    char                    *ObjectArg);
Packit Service 1fb00e
Packit Service 1fb00e
void
Packit Service 1fb00e
AcpiDbTrace (
Packit Service 1fb00e
    char                    *EnableArg,
Packit Service 1fb00e
    char                    *MethodArg,
Packit Service 1fb00e
    char                    *OnceArg);
Packit Service 1fb00e
Packit Service 1fb00e
void
Packit Service 1fb00e
AcpiDbDisplayLocks (
Packit Service 1fb00e
    void);
Packit Service 1fb00e
Packit Service 1fb00e
void
Packit Service 1fb00e
AcpiDbDisplayResources (
Packit Service 1fb00e
    char                    *ObjectArg);
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_HW_DEPENDENT_RETURN_VOID (
Packit Service 1fb00e
void
Packit Service 1fb00e
AcpiDbDisplayGpes (
Packit Service 1fb00e
    void))
Packit Service 1fb00e
Packit Service 1fb00e
void
Packit Service 1fb00e
AcpiDbDisplayHandlers (
Packit Service 1fb00e
    void);
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_HW_DEPENDENT_RETURN_VOID (
Packit Service 1fb00e
void
Packit Service 1fb00e
AcpiDbGenerateGpe (
Packit Service 1fb00e
    char                    *GpeArg,
Packit Service 1fb00e
    char                    *BlockArg))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_HW_DEPENDENT_RETURN_VOID (
Packit Service 1fb00e
void
Packit Service 1fb00e
AcpiDbGenerateSci (
Packit Service 1fb00e
    void))
Packit Service 1fb00e
Packit Service 1fb00e
void
Packit Service 1fb00e
AcpiDbExecuteTest (
Packit Service 1fb00e
    char                    *TypeArg);
Packit Service 1fb00e
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * dbconvert - miscellaneous conversion routines
Packit Service 1fb00e
 */
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiDbHexCharToValue (
Packit Service 1fb00e
    int                     HexChar,
Packit Service 1fb00e
    UINT8                   *ReturnValue);
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiDbConvertToPackage (
Packit Service 1fb00e
    char                    *String,
Packit Service 1fb00e
    ACPI_OBJECT             *Object);
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiDbConvertToObject (
Packit Service 1fb00e
    ACPI_OBJECT_TYPE        Type,
Packit Service 1fb00e
    char                    *String,
Packit Service 1fb00e
    ACPI_OBJECT             *Object);
Packit Service 1fb00e
Packit Service 1fb00e
UINT8 *
Packit Service 1fb00e
AcpiDbEncodePldBuffer (
Packit Service 1fb00e
    ACPI_PLD_INFO           *PldInfo);
Packit Service 1fb00e
Packit Service 1fb00e
void
Packit Service 1fb00e
AcpiDbDumpPldBuffer (
Packit Service 1fb00e
    ACPI_OBJECT             *ObjDesc);
Packit Service 1fb00e
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * dbmethod - control method commands
Packit Service 1fb00e
 */
Packit Service 1fb00e
void
Packit Service 1fb00e
AcpiDbSetMethodBreakpoint (
Packit Service 1fb00e
    char                    *Location,
Packit Service 1fb00e
    ACPI_WALK_STATE         *WalkState,
Packit Service 1fb00e
    ACPI_PARSE_OBJECT       *Op);
Packit Service 1fb00e
Packit Service 1fb00e
void
Packit Service 1fb00e
AcpiDbSetMethodCallBreakpoint (
Packit Service 1fb00e
    ACPI_PARSE_OBJECT       *Op);
Packit Service 1fb00e
Packit Service 1fb00e
void
Packit Service 1fb00e
AcpiDbSetMethodData (
Packit Service 1fb00e
    char                    *TypeArg,
Packit Service 1fb00e
    char                    *IndexArg,
Packit Service 1fb00e
    char                    *ValueArg);
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiDbDisassembleMethod (
Packit Service 1fb00e
    char                    *Name);
Packit Service 1fb00e
Packit Service 1fb00e
void
Packit Service 1fb00e
AcpiDbDisassembleAml (
Packit Service 1fb00e
    char                    *Statements,
Packit Service 1fb00e
    ACPI_PARSE_OBJECT       *Op);
Packit Service 1fb00e
Packit Service 1fb00e
void
Packit Service 1fb00e
AcpiDbEvaluatePredefinedNames (
Packit Service 1fb00e
    void);
Packit Service 1fb00e
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * dbnames - namespace commands
Packit Service 1fb00e
 */
Packit Service 1fb00e
void
Packit Service 1fb00e
AcpiDbSetScope (
Packit Service 1fb00e
    char                    *Name);
Packit Service 1fb00e
Packit Service 1fb00e
void
Packit Service 1fb00e
AcpiDbDumpNamespace (
Packit Service 1fb00e
    char                    *StartArg,
Packit Service 1fb00e
    char                    *DepthArg);
Packit Service 1fb00e
Packit Service 1fb00e
void
Packit Service 1fb00e
AcpiDbDumpNamespacePaths (
Packit Service 1fb00e
    void);
Packit Service 1fb00e
Packit Service 1fb00e
void
Packit Service 1fb00e
AcpiDbDumpNamespaceByOwner (
Packit Service 1fb00e
    char                    *OwnerArg,
Packit Service 1fb00e
    char                    *DepthArg);
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiDbFindNameInNamespace (
Packit Service 1fb00e
    char                    *NameArg);
Packit Service 1fb00e
Packit Service 1fb00e
void
Packit Service 1fb00e
AcpiDbCheckPredefinedNames (
Packit Service 1fb00e
    void);
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiDbDisplayObjects (
Packit Service 1fb00e
    char                    *ObjTypeArg,
Packit Service 1fb00e
    char                    *DisplayCountArg);
Packit Service 1fb00e
Packit Service 1fb00e
void
Packit Service 1fb00e
AcpiDbCheckIntegrity (
Packit Service 1fb00e
    void);
Packit Service 1fb00e
Packit Service 1fb00e
void
Packit Service 1fb00e
AcpiDbFindReferences (
Packit Service 1fb00e
    char                    *ObjectArg);
Packit Service 1fb00e
Packit Service 1fb00e
void
Packit Service 1fb00e
AcpiDbGetBusInfo (
Packit Service 1fb00e
    void);
Packit Service 1fb00e
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * dbdisply - debug display commands
Packit Service 1fb00e
 */
Packit Service 1fb00e
void
Packit Service 1fb00e
AcpiDbDisplayMethodInfo (
Packit Service 1fb00e
    ACPI_PARSE_OBJECT       *Op);
Packit Service 1fb00e
Packit Service 1fb00e
void
Packit Service 1fb00e
AcpiDbDecodeAndDisplayObject (
Packit Service 1fb00e
    char                    *Target,
Packit Service 1fb00e
    char                    *OutputType);
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_DBR_DEPENDENT_RETURN_VOID (
Packit Service 1fb00e
void
Packit Service 1fb00e
AcpiDbDisplayResultObject (
Packit Service 1fb00e
    ACPI_OPERAND_OBJECT     *ObjDesc,
Packit Service 1fb00e
    ACPI_WALK_STATE         *WalkState))
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiDbDisplayAllMethods (
Packit Service 1fb00e
    char                    *DisplayCountArg);
Packit Service 1fb00e
Packit Service 1fb00e
void
Packit Service 1fb00e
AcpiDbDisplayArguments (
Packit Service 1fb00e
    void);
Packit Service 1fb00e
Packit Service 1fb00e
void
Packit Service 1fb00e
AcpiDbDisplayLocals (
Packit Service 1fb00e
    void);
Packit Service 1fb00e
Packit Service 1fb00e
void
Packit Service 1fb00e
AcpiDbDisplayResults (
Packit Service 1fb00e
    void);
Packit Service 1fb00e
Packit Service 1fb00e
void
Packit Service 1fb00e
AcpiDbDisplayCallingTree (
Packit Service 1fb00e
    void);
Packit Service 1fb00e
Packit Service 1fb00e
void
Packit Service 1fb00e
AcpiDbDisplayObjectType (
Packit Service 1fb00e
    char                    *ObjectArg);
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_DBR_DEPENDENT_RETURN_VOID (
Packit Service 1fb00e
void
Packit Service 1fb00e
AcpiDbDisplayArgumentObject (
Packit Service 1fb00e
    ACPI_OPERAND_OBJECT     *ObjDesc,
Packit Service 1fb00e
    ACPI_WALK_STATE         *WalkState))
Packit Service 1fb00e
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * dbexec - debugger control method execution
Packit Service 1fb00e
 */
Packit Service 1fb00e
void
Packit Service 1fb00e
AcpiDbExecute (
Packit Service 1fb00e
    char                    *Name,
Packit Service 1fb00e
    char                    **Args,
Packit Service 1fb00e
    ACPI_OBJECT_TYPE        *Types,
Packit Service 1fb00e
    UINT32                  Flags);
Packit Service 1fb00e
Packit Service 1fb00e
void
Packit Service 1fb00e
AcpiDbCreateExecutionThread (
Packit Service 1fb00e
    char                    *MethodNameArg,
Packit Service 1fb00e
    char                    **Arguments,
Packit Service 1fb00e
    ACPI_OBJECT_TYPE        *Types);
Packit Service 1fb00e
Packit Service 1fb00e
void
Packit Service 1fb00e
AcpiDbCreateExecutionThreads (
Packit Service 1fb00e
    char                    *NumThreadsArg,
Packit Service 1fb00e
    char                    *NumLoopsArg,
Packit Service 1fb00e
    char                    *MethodNameArg);
Packit Service 1fb00e
Packit Service 1fb00e
void
Packit Service 1fb00e
AcpiDbDeleteObjects (
Packit Service 1fb00e
    UINT32                  Count,
Packit Service 1fb00e
    ACPI_OBJECT             *Objects);
Packit Service 1fb00e
Packit Service 1fb00e
#ifdef ACPI_DBG_TRACK_ALLOCATIONS
Packit Service 1fb00e
UINT32
Packit Service 1fb00e
AcpiDbGetCacheInfo (
Packit Service 1fb00e
    ACPI_MEMORY_LIST        *Cache);
Packit Service 1fb00e
#endif
Packit Service 1fb00e
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * dbfileio - Debugger file I/O commands
Packit Service 1fb00e
 */
Packit Service 1fb00e
ACPI_OBJECT_TYPE
Packit Service 1fb00e
AcpiDbMatchArgument (
Packit Service 1fb00e
    char                    *UserArgument,
Packit Service 1fb00e
    ACPI_DB_ARGUMENT_INFO   *Arguments);
Packit Service 1fb00e
Packit Service 1fb00e
void
Packit Service 1fb00e
AcpiDbCloseDebugFile (
Packit Service 1fb00e
    void);
Packit Service 1fb00e
Packit Service 1fb00e
void
Packit Service 1fb00e
AcpiDbOpenDebugFile (
Packit Service 1fb00e
    char                    *Name);
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiDbLoadAcpiTable (
Packit Service 1fb00e
    char                    *Filename);
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiDbLoadTables (
Packit Service 1fb00e
    ACPI_NEW_TABLE_DESC     *ListHead);
Packit Service 1fb00e
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * dbhistry - debugger HISTORY command
Packit Service 1fb00e
 */
Packit Service 1fb00e
void
Packit Service 1fb00e
AcpiDbAddToHistory (
Packit Service 1fb00e
    char                    *CommandLine);
Packit Service 1fb00e
Packit Service 1fb00e
void
Packit Service 1fb00e
AcpiDbDisplayHistory (
Packit Service 1fb00e
    void);
Packit Service 1fb00e
Packit Service 1fb00e
char *
Packit Service 1fb00e
AcpiDbGetFromHistory (
Packit Service 1fb00e
    char                    *CommandNumArg);
Packit Service 1fb00e
Packit Service 1fb00e
char *
Packit Service 1fb00e
AcpiDbGetHistoryByIndex (
Packit Service 1fb00e
    UINT32                  CommanddNum);
Packit Service 1fb00e
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * dbinput - user front-end to the AML debugger
Packit Service 1fb00e
 */
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiDbCommandDispatch (
Packit Service 1fb00e
    char                    *InputBuffer,
Packit Service 1fb00e
    ACPI_WALK_STATE         *WalkState,
Packit Service 1fb00e
    ACPI_PARSE_OBJECT       *Op);
Packit Service 1fb00e
Packit Service 1fb00e
void ACPI_SYSTEM_XFACE
Packit Service 1fb00e
AcpiDbExecuteThread (
Packit Service 1fb00e
    void                    *Context);
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiDbUserCommands (
Packit Service 1fb00e
    void);
Packit Service 1fb00e
Packit Service 1fb00e
char *
Packit Service 1fb00e
AcpiDbGetNextToken (
Packit Service 1fb00e
    char                    *String,
Packit Service 1fb00e
    char                    **Next,
Packit Service 1fb00e
    ACPI_OBJECT_TYPE        *ReturnType);
Packit Service 1fb00e
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * dbobject
Packit Service 1fb00e
 */
Packit Service 1fb00e
void
Packit Service 1fb00e
AcpiDbDecodeInternalObject (
Packit Service 1fb00e
    ACPI_OPERAND_OBJECT     *ObjDesc);
Packit Service 1fb00e
Packit Service 1fb00e
void
Packit Service 1fb00e
AcpiDbDisplayInternalObject (
Packit Service 1fb00e
    ACPI_OPERAND_OBJECT     *ObjDesc,
Packit Service 1fb00e
    ACPI_WALK_STATE         *WalkState);
Packit Service 1fb00e
Packit Service 1fb00e
void
Packit Service 1fb00e
AcpiDbDecodeArguments (
Packit Service 1fb00e
    ACPI_WALK_STATE         *WalkState);
Packit Service 1fb00e
Packit Service 1fb00e
void
Packit Service 1fb00e
AcpiDbDecodeLocals (
Packit Service 1fb00e
    ACPI_WALK_STATE         *WalkState);
Packit Service 1fb00e
Packit Service 1fb00e
void
Packit Service 1fb00e
AcpiDbDumpMethodInfo (
Packit Service 1fb00e
    ACPI_STATUS             Status,
Packit Service 1fb00e
    ACPI_WALK_STATE         *WalkState);
Packit Service 1fb00e
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * dbstats - Generation and display of ACPI table statistics
Packit Service 1fb00e
 */
Packit Service 1fb00e
void
Packit Service 1fb00e
AcpiDbGenerateStatistics (
Packit Service 1fb00e
    ACPI_PARSE_OBJECT       *Root,
Packit Service 1fb00e
    BOOLEAN                 IsMethod);
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiDbDisplayStatistics (
Packit Service 1fb00e
    char                    *TypeArg);
Packit Service 1fb00e
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * dbutils - AML debugger utilities
Packit Service 1fb00e
 */
Packit Service 1fb00e
void
Packit Service 1fb00e
AcpiDbSetOutputDestination (
Packit Service 1fb00e
    UINT32                  Where);
Packit Service 1fb00e
Packit Service 1fb00e
void
Packit Service 1fb00e
AcpiDbDumpExternalObject (
Packit Service 1fb00e
    ACPI_OBJECT             *ObjDesc,
Packit Service 1fb00e
    UINT32                  Level);
Packit Service 1fb00e
Packit Service 1fb00e
void
Packit Service 1fb00e
AcpiDbPrepNamestring (
Packit Service 1fb00e
    char                    *Name);
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_NAMESPACE_NODE *
Packit Service 1fb00e
AcpiDbLocalNsLookup (
Packit Service 1fb00e
    char                    *Name);
Packit Service 1fb00e
Packit Service 1fb00e
void
Packit Service 1fb00e
AcpiDbUint32ToHexString (
Packit Service 1fb00e
    UINT32                  Value,
Packit Service 1fb00e
    char                    *Buffer);
Packit Service 1fb00e
Packit Service 1fb00e
#endif  /* __ACDEBUG_H__ */