XenevaOS
Loading...
Searching...
No Matches
Macros | Functions | Variables
acparser.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define OP_HAS_RETURN_VALUE   1
 
#define ACPI_VAR_ARGS   ACPI_UINT32_MAX
 
#define ACPI_PARSE_DELETE_TREE   0x0001
 
#define ACPI_PARSE_NO_TREE_DELETE   0x0000
 
#define ACPI_PARSE_TREE_MASK   0x0001
 
#define ACPI_PARSE_LOAD_PASS1   0x0010
 
#define ACPI_PARSE_LOAD_PASS2   0x0020
 
#define ACPI_PARSE_EXECUTE   0x0030
 
#define ACPI_PARSE_MODE_MASK   0x0030
 
#define ACPI_PARSE_DEFERRED_OP   0x0100
 
#define ACPI_PARSE_DISASSEMBLE   0x0200
 
#define ACPI_PARSE_MODULE_LEVEL   0x0400
 
#define ACPI_NOT_METHOD_CALL   FALSE
 
#define ACPI_POSSIBLE_METHOD_CALL   TRUE
 

Functions

ACPI_STATUS AcpiPsExecuteMethod (ACPI_EVALUATE_INFO *Info)
 
ACPI_STATUS AcpiPsExecuteTable (ACPI_EVALUATE_INFO *Info)
 
UINT8AcpiPsGetNextPackageEnd (ACPI_PARSE_STATE *ParserState)
 
char * AcpiPsGetNextNamestring (ACPI_PARSE_STATE *ParserState)
 
void AcpiPsGetNextSimpleArg (ACPI_PARSE_STATE *ParserState, UINT32 ArgType, ACPI_PARSE_OBJECT *Arg)
 
ACPI_STATUS AcpiPsGetNextNamepath (ACPI_WALK_STATE *WalkState, ACPI_PARSE_STATE *ParserState, ACPI_PARSE_OBJECT *Arg, BOOLEAN PossibleMethodCall)
 
ACPI_STATUS AcpiPsGetNextArg (ACPI_WALK_STATE *WalkState, ACPI_PARSE_STATE *ParserState, UINT32 ArgType, ACPI_PARSE_OBJECT **ReturnArg)
 
ACPI_PARSE_OBJECTAcpiPsFindName (ACPI_PARSE_OBJECT *Scope, UINT32 Name, UINT32 Opcode)
 
ACPI_PARSE_OBJECTAcpiPsGetParent (ACPI_PARSE_OBJECT *Op)
 
ACPI_STATUS AcpiPsBuildNamedOp (ACPI_WALK_STATE *WalkState, UINT8 *AmlOpStart, ACPI_PARSE_OBJECT *UnnamedOp, ACPI_PARSE_OBJECT **Op)
 
ACPI_STATUS AcpiPsCreateOp (ACPI_WALK_STATE *WalkState, UINT8 *AmlOpStart, ACPI_PARSE_OBJECT **NewOp)
 
ACPI_STATUS AcpiPsCompleteOp (ACPI_WALK_STATE *WalkState, ACPI_PARSE_OBJECT **Op, ACPI_STATUS Status)
 
ACPI_STATUS AcpiPsCompleteFinalOp (ACPI_WALK_STATE *WalkState, ACPI_PARSE_OBJECT *Op, ACPI_STATUS Status)
 
const ACPI_OPCODE_INFOAcpiPsGetOpcodeInfo (UINT16 Opcode)
 
const char * AcpiPsGetOpcodeName (UINT16 Opcode)
 
UINT8 AcpiPsGetArgumentCount (UINT32 OpType)
 
ACPI_STATUS AcpiPsParseAml (ACPI_WALK_STATE *WalkState)
 
UINT32 AcpiPsGetOpcodeSize (UINT32 Opcode)
 
UINT16 AcpiPsPeekOpcode (ACPI_PARSE_STATE *state)
 
ACPI_STATUS AcpiPsCompleteThisOp (ACPI_WALK_STATE *WalkState, ACPI_PARSE_OBJECT *Op)
 
ACPI_STATUS AcpiPsNextParseState (ACPI_WALK_STATE *WalkState, ACPI_PARSE_OBJECT *Op, ACPI_STATUS CallbackStatus)
 
ACPI_STATUS AcpiPsParseLoop (ACPI_WALK_STATE *WalkState)
 
ACPI_STATUS AcpiPsInitScope (ACPI_PARSE_STATE *ParserState, ACPI_PARSE_OBJECT *Root)
 
ACPI_PARSE_OBJECTAcpiPsGetParentScope (ACPI_PARSE_STATE *state)
 
BOOLEAN AcpiPsHasCompletedScope (ACPI_PARSE_STATE *ParserState)
 
void AcpiPsPopScope (ACPI_PARSE_STATE *ParserState, ACPI_PARSE_OBJECT **Op, UINT32 *ArgList, UINT32 *ArgCount)
 
ACPI_STATUS AcpiPsPushScope (ACPI_PARSE_STATE *ParserState, ACPI_PARSE_OBJECT *Op, UINT32 RemainingArgs, UINT32 ArgCount)
 
void AcpiPsCleanupScope (ACPI_PARSE_STATE *state)
 
void AcpiPsAppendArg (ACPI_PARSE_OBJECT *op, ACPI_PARSE_OBJECT *arg)
 
ACPI_PARSE_OBJECTAcpiPsFind (ACPI_PARSE_OBJECT *Scope, char *Path, UINT16 Opcode, UINT32 Create)
 
ACPI_PARSE_OBJECTAcpiPsGetArg (ACPI_PARSE_OBJECT *op, UINT32 argn)
 
ACPI_PARSE_OBJECTAcpiPsGetDepthNext (ACPI_PARSE_OBJECT *Origin, ACPI_PARSE_OBJECT *Op)
 
ACPI_STATUS AcpiPsWalkParsedAml (ACPI_PARSE_OBJECT *StartOp, ACPI_PARSE_OBJECT *EndOp, ACPI_OPERAND_OBJECT *MthDesc, ACPI_NAMESPACE_NODE *StartNode, ACPI_OPERAND_OBJECT **Params, ACPI_OPERAND_OBJECT **CallerReturnDesc, ACPI_OWNER_ID OwnerId, ACPI_PARSE_DOWNWARDS DescendingCallback, ACPI_PARSE_UPWARDS AscendingCallback)
 
ACPI_STATUS AcpiPsGetNextWalkOp (ACPI_WALK_STATE *WalkState, ACPI_PARSE_OBJECT *Op, ACPI_PARSE_UPWARDS AscendingCallback)
 
ACPI_STATUS AcpiPsDeleteCompletedOp (ACPI_WALK_STATE *WalkState)
 
void AcpiPsDeleteParseTree (ACPI_PARSE_OBJECT *root)
 
ACPI_PARSE_OBJECTAcpiPsCreateScopeOp (UINT8 *Aml)
 
void AcpiPsInitOp (ACPI_PARSE_OBJECT *op, UINT16 opcode)
 
ACPI_PARSE_OBJECTAcpiPsAllocOp (UINT16 Opcode, UINT8 *Aml)
 
void AcpiPsFreeOp (ACPI_PARSE_OBJECT *Op)
 
BOOLEAN AcpiPsIsLeadingChar (UINT32 c)
 
UINT32 AcpiPsGetName (ACPI_PARSE_OBJECT *op)
 
void AcpiPsSetName (ACPI_PARSE_OBJECT *op, UINT32 name)
 
UINT32 AcpiPsSprintPath (char *BufferStart, UINT32 BufferSize, ACPI_PARSE_OBJECT *Op)
 
UINT32 AcpiPsSprintOp (char *BufferStart, UINT32 BufferSize, ACPI_PARSE_OBJECT *Op)
 
void AcpiPsShow (ACPI_PARSE_OBJECT *op)
 

Variables

const UINT8 AcpiGbl_ShortOpIndex []
 
const UINT8 AcpiGbl_LongOpIndex []
 

Macro Definition Documentation

◆ ACPI_NOT_METHOD_CALL

#define ACPI_NOT_METHOD_CALL   FALSE

◆ ACPI_PARSE_DEFERRED_OP

#define ACPI_PARSE_DEFERRED_OP   0x0100

◆ ACPI_PARSE_DELETE_TREE

#define ACPI_PARSE_DELETE_TREE   0x0001

◆ ACPI_PARSE_DISASSEMBLE

#define ACPI_PARSE_DISASSEMBLE   0x0200

◆ ACPI_PARSE_EXECUTE

#define ACPI_PARSE_EXECUTE   0x0030

◆ ACPI_PARSE_LOAD_PASS1

#define ACPI_PARSE_LOAD_PASS1   0x0010

◆ ACPI_PARSE_LOAD_PASS2

#define ACPI_PARSE_LOAD_PASS2   0x0020

◆ ACPI_PARSE_MODE_MASK

#define ACPI_PARSE_MODE_MASK   0x0030

◆ ACPI_PARSE_MODULE_LEVEL

#define ACPI_PARSE_MODULE_LEVEL   0x0400

◆ ACPI_PARSE_NO_TREE_DELETE

#define ACPI_PARSE_NO_TREE_DELETE   0x0000

◆ ACPI_PARSE_TREE_MASK

#define ACPI_PARSE_TREE_MASK   0x0001

◆ ACPI_POSSIBLE_METHOD_CALL

#define ACPI_POSSIBLE_METHOD_CALL   TRUE

◆ ACPI_VAR_ARGS

#define ACPI_VAR_ARGS   ACPI_UINT32_MAX

◆ OP_HAS_RETURN_VALUE

#define OP_HAS_RETURN_VALUE   1

Function Documentation

◆ AcpiPsAllocOp()

ACPI_PARSE_OBJECT * AcpiPsAllocOp ( UINT16  Opcode,
UINT8 Aml 
)

◆ AcpiPsAppendArg()

void AcpiPsAppendArg ( ACPI_PARSE_OBJECT op,
ACPI_PARSE_OBJECT arg 
)

◆ AcpiPsBuildNamedOp()

ACPI_STATUS AcpiPsBuildNamedOp ( ACPI_WALK_STATE WalkState,
UINT8 AmlOpStart,
ACPI_PARSE_OBJECT UnnamedOp,
ACPI_PARSE_OBJECT **  Op 
)

◆ AcpiPsCleanupScope()

void AcpiPsCleanupScope ( ACPI_PARSE_STATE state)

◆ AcpiPsCompleteFinalOp()

ACPI_STATUS AcpiPsCompleteFinalOp ( ACPI_WALK_STATE WalkState,
ACPI_PARSE_OBJECT Op,
ACPI_STATUS  Status 
)

◆ AcpiPsCompleteOp()

ACPI_STATUS AcpiPsCompleteOp ( ACPI_WALK_STATE WalkState,
ACPI_PARSE_OBJECT **  Op,
ACPI_STATUS  Status 
)

◆ AcpiPsCompleteThisOp()

ACPI_STATUS AcpiPsCompleteThisOp ( ACPI_WALK_STATE WalkState,
ACPI_PARSE_OBJECT Op 
)

◆ AcpiPsCreateOp()

ACPI_STATUS AcpiPsCreateOp ( ACPI_WALK_STATE WalkState,
UINT8 AmlOpStart,
ACPI_PARSE_OBJECT **  NewOp 
)

◆ AcpiPsCreateScopeOp()

ACPI_PARSE_OBJECT * AcpiPsCreateScopeOp ( UINT8 Aml)

◆ AcpiPsDeleteCompletedOp()

ACPI_STATUS AcpiPsDeleteCompletedOp ( ACPI_WALK_STATE WalkState)

◆ AcpiPsDeleteParseTree()

void AcpiPsDeleteParseTree ( ACPI_PARSE_OBJECT root)

◆ AcpiPsExecuteMethod()

ACPI_STATUS AcpiPsExecuteMethod ( ACPI_EVALUATE_INFO Info)

◆ AcpiPsExecuteTable()

ACPI_STATUS AcpiPsExecuteTable ( ACPI_EVALUATE_INFO Info)

◆ AcpiPsFind()

ACPI_PARSE_OBJECT * AcpiPsFind ( ACPI_PARSE_OBJECT Scope,
char *  Path,
UINT16  Opcode,
UINT32  Create 
)

◆ AcpiPsFindName()

ACPI_PARSE_OBJECT * AcpiPsFindName ( ACPI_PARSE_OBJECT Scope,
UINT32  Name,
UINT32  Opcode 
)

◆ AcpiPsFreeOp()

void AcpiPsFreeOp ( ACPI_PARSE_OBJECT Op)

◆ AcpiPsGetArg()

ACPI_PARSE_OBJECT * AcpiPsGetArg ( ACPI_PARSE_OBJECT op,
UINT32  argn 
)

◆ AcpiPsGetArgumentCount()

UINT8 AcpiPsGetArgumentCount ( UINT32  OpType)

◆ AcpiPsGetDepthNext()

ACPI_PARSE_OBJECT * AcpiPsGetDepthNext ( ACPI_PARSE_OBJECT Origin,
ACPI_PARSE_OBJECT Op 
)

◆ AcpiPsGetName()

UINT32 AcpiPsGetName ( ACPI_PARSE_OBJECT op)

◆ AcpiPsGetNextArg()

ACPI_STATUS AcpiPsGetNextArg ( ACPI_WALK_STATE WalkState,
ACPI_PARSE_STATE ParserState,
UINT32  ArgType,
ACPI_PARSE_OBJECT **  ReturnArg 
)

◆ AcpiPsGetNextNamepath()

ACPI_STATUS AcpiPsGetNextNamepath ( ACPI_WALK_STATE WalkState,
ACPI_PARSE_STATE ParserState,
ACPI_PARSE_OBJECT Arg,
BOOLEAN  PossibleMethodCall 
)

◆ AcpiPsGetNextNamestring()

char * AcpiPsGetNextNamestring ( ACPI_PARSE_STATE ParserState)

◆ AcpiPsGetNextPackageEnd()

UINT8 * AcpiPsGetNextPackageEnd ( ACPI_PARSE_STATE ParserState)

◆ AcpiPsGetNextSimpleArg()

void AcpiPsGetNextSimpleArg ( ACPI_PARSE_STATE ParserState,
UINT32  ArgType,
ACPI_PARSE_OBJECT Arg 
)

◆ AcpiPsGetNextWalkOp()

ACPI_STATUS AcpiPsGetNextWalkOp ( ACPI_WALK_STATE WalkState,
ACPI_PARSE_OBJECT Op,
ACPI_PARSE_UPWARDS  AscendingCallback 
)

◆ AcpiPsGetOpcodeInfo()

const ACPI_OPCODE_INFO * AcpiPsGetOpcodeInfo ( UINT16  Opcode)

◆ AcpiPsGetOpcodeName()

const char * AcpiPsGetOpcodeName ( UINT16  Opcode)

◆ AcpiPsGetOpcodeSize()

UINT32 AcpiPsGetOpcodeSize ( UINT32  Opcode)

◆ AcpiPsGetParent()

ACPI_PARSE_OBJECT * AcpiPsGetParent ( ACPI_PARSE_OBJECT Op)

◆ AcpiPsGetParentScope()

ACPI_PARSE_OBJECT * AcpiPsGetParentScope ( ACPI_PARSE_STATE state)

◆ AcpiPsHasCompletedScope()

BOOLEAN AcpiPsHasCompletedScope ( ACPI_PARSE_STATE ParserState)

◆ AcpiPsInitOp()

void AcpiPsInitOp ( ACPI_PARSE_OBJECT op,
UINT16  opcode 
)

◆ AcpiPsInitScope()

ACPI_STATUS AcpiPsInitScope ( ACPI_PARSE_STATE ParserState,
ACPI_PARSE_OBJECT Root 
)

◆ AcpiPsIsLeadingChar()

BOOLEAN AcpiPsIsLeadingChar ( UINT32  c)

◆ AcpiPsNextParseState()

ACPI_STATUS AcpiPsNextParseState ( ACPI_WALK_STATE WalkState,
ACPI_PARSE_OBJECT Op,
ACPI_STATUS  CallbackStatus 
)

◆ AcpiPsParseAml()

ACPI_STATUS AcpiPsParseAml ( ACPI_WALK_STATE WalkState)

◆ AcpiPsParseLoop()

ACPI_STATUS AcpiPsParseLoop ( ACPI_WALK_STATE WalkState)

◆ AcpiPsPeekOpcode()

UINT16 AcpiPsPeekOpcode ( ACPI_PARSE_STATE state)

◆ AcpiPsPopScope()

void AcpiPsPopScope ( ACPI_PARSE_STATE ParserState,
ACPI_PARSE_OBJECT **  Op,
UINT32 ArgList,
UINT32 ArgCount 
)

◆ AcpiPsPushScope()

ACPI_STATUS AcpiPsPushScope ( ACPI_PARSE_STATE ParserState,
ACPI_PARSE_OBJECT Op,
UINT32  RemainingArgs,
UINT32  ArgCount 
)

◆ AcpiPsSetName()

void AcpiPsSetName ( ACPI_PARSE_OBJECT op,
UINT32  name 
)

◆ AcpiPsShow()

void AcpiPsShow ( ACPI_PARSE_OBJECT op)

◆ AcpiPsSprintOp()

UINT32 AcpiPsSprintOp ( char *  BufferStart,
UINT32  BufferSize,
ACPI_PARSE_OBJECT Op 
)

◆ AcpiPsSprintPath()

UINT32 AcpiPsSprintPath ( char *  BufferStart,
UINT32  BufferSize,
ACPI_PARSE_OBJECT Op 
)

◆ AcpiPsWalkParsedAml()

ACPI_STATUS AcpiPsWalkParsedAml ( ACPI_PARSE_OBJECT StartOp,
ACPI_PARSE_OBJECT EndOp,
ACPI_OPERAND_OBJECT MthDesc,
ACPI_NAMESPACE_NODE StartNode,
ACPI_OPERAND_OBJECT **  Params,
ACPI_OPERAND_OBJECT **  CallerReturnDesc,
ACPI_OWNER_ID  OwnerId,
ACPI_PARSE_DOWNWARDS  DescendingCallback,
ACPI_PARSE_UPWARDS  AscendingCallback 
)

Variable Documentation

◆ AcpiGbl_LongOpIndex

const UINT8 AcpiGbl_LongOpIndex[]
extern

◆ AcpiGbl_ShortOpIndex

const UINT8 AcpiGbl_ShortOpIndex[]
extern