📄 acinterp.h
字号:
ACPI_THREAD_STATE *Thread);voidAcpiExUnlinkMutex ( ACPI_OPERAND_OBJECT *ObjDesc);/* * exprep - ACPI AML execution - prep utilities */ACPI_STATUSAcpiExPrepCommonFieldObject ( ACPI_OPERAND_OBJECT *ObjDesc, UINT8 FieldFlags, UINT8 FieldAttribute, UINT32 FieldBitPosition, UINT32 FieldBitLength);ACPI_STATUSAcpiExPrepFieldValue ( ACPI_CREATE_FIELD_INFO *Info);/* * exsystem - Interface to OS services */ACPI_STATUSAcpiExSystemDoNotifyOp ( ACPI_OPERAND_OBJECT *Value, ACPI_OPERAND_OBJECT *ObjDesc);ACPI_STATUSAcpiExSystemDoSuspend( ACPI_INTEGER Time);ACPI_STATUSAcpiExSystemDoStall ( UINT32 Time);ACPI_STATUSAcpiExSystemSignalEvent( ACPI_OPERAND_OBJECT *ObjDesc);ACPI_STATUSAcpiExSystemWaitEvent( ACPI_OPERAND_OBJECT *Time, ACPI_OPERAND_OBJECT *ObjDesc);ACPI_STATUSAcpiExSystemResetEvent( ACPI_OPERAND_OBJECT *ObjDesc);ACPI_STATUSAcpiExSystemWaitSemaphore ( ACPI_SEMAPHORE Semaphore, UINT16 Timeout);ACPI_STATUSAcpiExSystemWaitMutex ( ACPI_MUTEX Mutex, UINT16 Timeout);/* * exoparg1 - ACPI AML execution, 1 operand */ACPI_STATUSAcpiExOpcode_0A_0T_1R ( ACPI_WALK_STATE *WalkState);ACPI_STATUSAcpiExOpcode_1A_0T_0R ( ACPI_WALK_STATE *WalkState);ACPI_STATUSAcpiExOpcode_1A_0T_1R ( ACPI_WALK_STATE *WalkState);ACPI_STATUSAcpiExOpcode_1A_1T_1R ( ACPI_WALK_STATE *WalkState);ACPI_STATUSAcpiExOpcode_1A_1T_0R ( ACPI_WALK_STATE *WalkState);/* * exoparg2 - ACPI AML execution, 2 operands */ACPI_STATUSAcpiExOpcode_2A_0T_0R ( ACPI_WALK_STATE *WalkState);ACPI_STATUSAcpiExOpcode_2A_0T_1R ( ACPI_WALK_STATE *WalkState);ACPI_STATUSAcpiExOpcode_2A_1T_1R ( ACPI_WALK_STATE *WalkState);ACPI_STATUSAcpiExOpcode_2A_2T_1R ( ACPI_WALK_STATE *WalkState);/* * exoparg3 - ACPI AML execution, 3 operands */ACPI_STATUSAcpiExOpcode_3A_0T_0R ( ACPI_WALK_STATE *WalkState);ACPI_STATUSAcpiExOpcode_3A_1T_1R ( ACPI_WALK_STATE *WalkState);/* * exoparg6 - ACPI AML execution, 6 operands */ACPI_STATUSAcpiExOpcode_6A_0T_1R ( ACPI_WALK_STATE *WalkState);/* * exresolv - Object resolution and get value functions */ACPI_STATUSAcpiExResolveToValue ( ACPI_OPERAND_OBJECT **StackPtr, ACPI_WALK_STATE *WalkState);ACPI_STATUSAcpiExResolveMultiple ( ACPI_WALK_STATE *WalkState, ACPI_OPERAND_OBJECT *Operand, ACPI_OBJECT_TYPE *ReturnType, ACPI_OPERAND_OBJECT **ReturnDesc);/* * exresnte - resolve namespace node */ACPI_STATUSAcpiExResolveNodeToValue ( ACPI_NAMESPACE_NODE **StackPtr, ACPI_WALK_STATE *WalkState);/* * exresop - resolve operand to value */ACPI_STATUSAcpiExResolveOperands ( UINT16 Opcode, ACPI_OPERAND_OBJECT **StackPtr, ACPI_WALK_STATE *WalkState);/* * exdump - Interpreter debug output routines */voidAcpiExDumpOperand ( ACPI_OPERAND_OBJECT *ObjDesc, UINT32 Depth);voidAcpiExDumpOperands ( ACPI_OPERAND_OBJECT **Operands, ACPI_INTERPRETER_MODE InterpreterMode, char *Ident, UINT32 NumLevels, char *Note, char *ModuleName, UINT32 LineNumber);voidAcpiExDumpObjectDescriptor ( ACPI_OPERAND_OBJECT *Object, UINT32 Flags);voidAcpiExDumpNamespaceNode ( ACPI_NAMESPACE_NODE *Node, UINT32 Flags);/* * exnames - AML namestring support */ACPI_STATUSAcpiExGetNameString ( ACPI_OBJECT_TYPE DataType, UINT8 *InAmlAddress, char **OutNameString, UINT32 *OutNameLength);/* * exstore - Object store support */ACPI_STATUSAcpiExStore ( ACPI_OPERAND_OBJECT *ValDesc, ACPI_OPERAND_OBJECT *DestDesc, ACPI_WALK_STATE *WalkState);ACPI_STATUSAcpiExStoreObjectToNode ( ACPI_OPERAND_OBJECT *SourceDesc, ACPI_NAMESPACE_NODE *Node, ACPI_WALK_STATE *WalkState, UINT8 ImplicitConversion);#define ACPI_IMPLICIT_CONVERSION TRUE#define ACPI_NO_IMPLICIT_CONVERSION FALSE/* * exstoren - resolve/store object */ACPI_STATUSAcpiExResolveObject ( ACPI_OPERAND_OBJECT **SourceDescPtr, ACPI_OBJECT_TYPE TargetType, ACPI_WALK_STATE *WalkState);ACPI_STATUSAcpiExStoreObjectToObject ( ACPI_OPERAND_OBJECT *SourceDesc, ACPI_OPERAND_OBJECT *DestDesc, ACPI_OPERAND_OBJECT **NewDesc, ACPI_WALK_STATE *WalkState);/* * exstorob - store object - buffer/string */ACPI_STATUSAcpiExStoreBufferToBuffer ( ACPI_OPERAND_OBJECT *SourceDesc, ACPI_OPERAND_OBJECT *TargetDesc);ACPI_STATUSAcpiExStoreStringToString ( ACPI_OPERAND_OBJECT *SourceDesc, ACPI_OPERAND_OBJECT *TargetDesc);/* * excopy - object copy */ACPI_STATUSAcpiExCopyIntegerToIndexField ( ACPI_OPERAND_OBJECT *SourceDesc, ACPI_OPERAND_OBJECT *TargetDesc);ACPI_STATUSAcpiExCopyIntegerToBankField ( ACPI_OPERAND_OBJECT *SourceDesc, ACPI_OPERAND_OBJECT *TargetDesc);ACPI_STATUSAcpiExCopyDataToNamedField ( ACPI_OPERAND_OBJECT *SourceDesc, ACPI_NAMESPACE_NODE *Node);ACPI_STATUSAcpiExCopyIntegerToBufferField ( ACPI_OPERAND_OBJECT *SourceDesc, ACPI_OPERAND_OBJECT *TargetDesc);/* * exutils - interpreter/scanner utilities */voidAcpiExEnterInterpreter ( void);voidAcpiExExitInterpreter ( void);voidAcpiExReacquireInterpreter ( void);voidAcpiExRelinquishInterpreter ( void);voidAcpiExTruncateFor32bitTable ( ACPI_OPERAND_OBJECT *ObjDesc);voidAcpiExAcquireGlobalLock ( UINT32 Rule);voidAcpiExReleaseGlobalLock ( UINT32 Rule);voidAcpiExEisaIdToString ( UINT32 NumericId, char *OutString);voidAcpiExUnsignedIntegerToString ( ACPI_INTEGER Value, char *OutString);/* * exregion - default OpRegion handlers */ACPI_STATUSAcpiExSystemMemorySpaceHandler ( UINT32 Function, ACPI_PHYSICAL_ADDRESS Address, UINT32 BitWidth, ACPI_INTEGER *Value, void *HandlerContext, void *RegionContext);ACPI_STATUSAcpiExSystemIoSpaceHandler ( UINT32 Function, ACPI_PHYSICAL_ADDRESS Address, UINT32 BitWidth, ACPI_INTEGER *Value, void *HandlerContext, void *RegionContext);ACPI_STATUSAcpiExPciConfigSpaceHandler ( UINT32 Function, ACPI_PHYSICAL_ADDRESS Address, UINT32 BitWidth, ACPI_INTEGER *Value, void *HandlerContext, void *RegionContext);ACPI_STATUSAcpiExCmosSpaceHandler ( UINT32 Function, ACPI_PHYSICAL_ADDRESS Address, UINT32 BitWidth, ACPI_INTEGER *Value, void *HandlerContext, void *RegionContext);ACPI_STATUSAcpiExPciBarSpaceHandler ( UINT32 Function, ACPI_PHYSICAL_ADDRESS Address, UINT32 BitWidth, ACPI_INTEGER *Value, void *HandlerContext, void *RegionContext);ACPI_STATUSAcpiExEmbeddedControllerSpaceHandler ( UINT32 Function, ACPI_PHYSICAL_ADDRESS Address, UINT32 BitWidth, ACPI_INTEGER *Value, void *HandlerContext, void *RegionContext);ACPI_STATUSAcpiExSmBusSpaceHandler ( UINT32 Function, ACPI_PHYSICAL_ADDRESS Address, UINT32 BitWidth, ACPI_INTEGER *Value, void *HandlerContext, void *RegionContext);ACPI_STATUSAcpiExDataTableSpaceHandler ( UINT32 Function, ACPI_PHYSICAL_ADDRESS Address, UINT32 BitWidth, ACPI_INTEGER *Value, void *HandlerContext, void *RegionContext);#endif /* __INTERP_H__ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -