54 #define _COMPONENT ACPI_DISPATCHER 107 "Method auto-serialization parse [%4.4s] %p\n",
131 ObjDesc->Method.AmlStart, ObjDesc->Method.AmlLength,
NULL, 0);
196 "Method serialized [%4.4s] %p - [%s] (%4.4X)\n",
244 if (AcpiGbl_ExceptionHandler)
375 "Method reached maximum reentrancy limit (255)"));
415 "Cannot acquire Mutex for method [%4.4s]" 416 ", current SyncLevel is too large (%u)",
547 "Calling method %p, currentstate=%p\n",
548 ThisWalkState->
PrevOp, ThisWalkState));
568 MethodNode, ObjDesc, ThisWalkState);
632 "**** Begin nested execution of [%4.4s] **** WalkState=%p\n",
641 "%-26s: %*s%s\n",
" Nested method call",
690 int SameAsImplicitReturn;
697 "****Restart [%4.4s] Op %p ReturnValueFromCallee %p\n",
702 " ReturnFromThisMethodUsed?=%X ResStack %p Walk %p\n",
704 WalkState->
Results, WalkState));
746 SameAsImplicitReturn)
864 "Invalid zero thread count in method"));
876 "*** Completed execution of one thread, %u threads remaining\n",
898 "Marking method %4.4s as Serialized " 899 "because of AE_ALREADY_EXISTS error",
931 MethodDesc, WalkState);
#define ACPI_DEBUG_PRINT_RAW(pl)
ACPI_THREAD_STATE * Thread
ACPI_STATUS AcpiDsMethodError(ACPI_STATUS Status, ACPI_WALK_STATE *WalkState)
void AcpiPsDeleteParseTree(ACPI_PARSE_OBJECT *root)
union acpi_object_method::@593 Dispatch
ACPI_PARSE_OBJ_COMMON Common
#define ACPI_ALLOCATE_ZEROED(a)
ACPI_STATUS AcpiDsInitAmlWalk(ACPI_WALK_STATE *WalkState, ACPI_PARSE_OBJECT *Op, ACPI_NAMESPACE_NODE *MethodNode, UINT8 *AmlStart, UINT32 AmlLength, ACPI_EVALUATE_INFO *Info, UINT8 PassNumber)
union acpi_operand_object * ImplicitReturnObj
ACPI_GENERIC_STATE * Results
void AcpiDsDeleteWalkState(ACPI_WALK_STATE *WalkState)
ACPI_PARSE_OBJECT * PrevOp
#define ACPI_METHOD_IGNORE_SYNC_LEVEL
void AcpiUtReleaseOwnerId(ACPI_OWNER_ID *OwnerId)
struct png_info_def **typedef void(__cdecl typeof(png_destroy_read_struct))(struct png_struct_def **
ACPI_THREAD_ID AcpiOsGetThreadId(void)
ACPI_WALK_STATE * AcpiDsCreateWalkState(ACPI_OWNER_ID OwnerId, ACPI_PARSE_OBJECT *Origin, ACPI_OPERAND_OBJECT *MethodDesc, ACPI_THREAD_STATE *Thread)
#define ACPI_METHOD_SERIALIZED
ACPI_OBJECT_COMMON_HEADER UINT8 InfoFlags
#define ACPI_PTR_DIFF(a, b)
#define AE_AML_METHOD_LIMIT
struct acpi_namespace_node * DeferredNode
void AcpiUtDeleteObjectDesc(ACPI_OPERAND_OBJECT *Object)
ACPI_STATUS AcpiDsRestartControlMethod(ACPI_WALK_STATE *WalkState, ACPI_OPERAND_OBJECT *ReturnDesc)
ACPI_PARSE_OBJECT * AcpiPsAllocOp(UINT16 Opcode, UINT8 *Aml)
union acpi_operand_object * ReturnDesc
ACPI_OBJECT_COMMON_HEADER UINT8 SyncLevel
ACPI_STATUS AcpiDsResultPush(ACPI_OPERAND_OBJECT *Object, ACPI_WALK_STATE *WalkState)
_Must_inspect_result_ _In_ WDFCHILDLIST _In_ PWDF_CHILD_LIST_ITERATOR _Out_ WDFDEVICE _Inout_opt_ PWDF_CHILD_RETRIEVE_INFO Info
BOOLEAN AcpiDsDoImplicitReturn(ACPI_OPERAND_OBJECT *ReturnDesc, ACPI_WALK_STATE *WalkState, BOOLEAN AddReference)
#define AE_AML_MUTEX_ORDER
#define AE_CTRL_TERMINATE
ACPI_STATUS AcpiExSystemWaitMutex(ACPI_MUTEX Mutex, UINT16 Timeout)
#define ACPI_MODULE_NAME(Name)
#define ACPI_METHOD_MODIFIED_NAMESPACE
struct acpi_namespace_node * MethodCallNode
#define ACPI_METHOD_SERIALIZED_PENDING
#define ACPI_FUNCTION_ENTRY()
#define ACPI_FUNCTION_TRACE_PTR(a, b)
static ACPI_STATUS AcpiDsDetectNamedOpcodes(ACPI_WALK_STATE *WalkState, ACPI_PARSE_OBJECT **OutOp)
ACPI_STATUS AcpiDsAutoSerializeMethod(ACPI_NAMESPACE_NODE *Node, ACPI_OPERAND_OBJECT *ObjDesc)
void AcpiDsMethodDataDeleteAll(ACPI_WALK_STATE *WalkState)
#define ACPI_METHOD_INTERNAL_ONLY
ACPI_STATE_COMMON UINT8 CurrentSyncLevel
ACPI_STATUS AcpiDsBeginMethodExecution(ACPI_NAMESPACE_NODE *MethodNode, ACPI_OPERAND_OBJECT *ObjDesc, ACPI_WALK_STATE *WalkState)
#define ACPI_WAIT_FOREVER
UINT16 MethodNestingDepth
union acpi_operand_object * MethodDesc
#define ACPI_DEBUG_PRINT(pl)
_In_opt_ PFILE_OBJECT _In_opt_ PETHREAD Thread
void AcpiPsSetName(ACPI_PARSE_OBJECT *op, UINT32 name)
void AcpiDbDumpMethodInfo(ACPI_STATUS Status, ACPI_WALK_STATE *WalkState)
ACPI_PARSE_OBJECT * MethodCallOp
ACPI_OPERAND_OBJECT * AcpiNsGetAttachedObject(ACPI_NAMESPACE_NODE *Node)
ACPI_INTERNAL_METHOD Implementation
static ACPI_STATUS AcpiDsCreateMethodMutex(ACPI_OPERAND_OBJECT *MethodDesc)
const ACPI_OPCODE_INFO * OpInfo
void AcpiNsDeleteNamespaceSubtree(ACPI_NAMESPACE_NODE *ParentHandle)
ACPI_PARSE_STATE ParserState
#define ACPI_METHOD_MODULE_LEVEL
union acpi_operand_object * Mutex
static const WCHAR Cleanup[]
struct acpi_namespace_node * MethodNode
ACPI_OBJECT_METHOD Method
char * AcpiNsGetNormalizedPathname(ACPI_NAMESPACE_NODE *Node, BOOLEAN NoTrailing)
union acpi_operand_object * Operands[ACPI_OBJ_NUM_OPERANDS+1]
ACPI_PARSE_DOWNWARDS DescendingCallback
void AcpiExExitInterpreter(void)
ACPI_STATUS AcpiUtAllocateOwnerId(ACPI_OWNER_ID *OwnerId)
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
void AcpiExEnterInterpreter(void)
#define return_ACPI_STATUS(s)
#define ACPI_FUNCTION_TRACE(a)
void AcpiUtRemoveReference(ACPI_OPERAND_OBJECT *Object)
ACPI_STATUS AcpiDsCallControlMethod(ACPI_THREAD_STATE *Thread, ACPI_WALK_STATE *ThisWalkState, ACPI_PARSE_OBJECT *Op)
ACPI_STATUS AcpiOsCreateMutex(ACPI_MUTEX *OutHandle)
#define ACPI_ERROR(plist)
void AcpiDsDumpMethodStack(ACPI_STATUS Status, ACPI_WALK_STATE *WalkState, ACPI_PARSE_OBJECT *Op)
ACPI_STATUS AcpiPsParseAml(ACPI_WALK_STATE *WalkState)
void AcpiPsFreeOp(ACPI_PARSE_OBJECT *Op)
const char * AcpiUtGetNodeName(void *Object)
#define ACPI_DB_EVALUATION
void AcpiOsReleaseMutex(ACPI_MUTEX Handle)
#define ACPI_FUNCTION_NAME(a)
void AcpiNsDeleteNamespaceByOwner(ACPI_OWNER_ID OwnerId)
#define AcpiUtCreateInternalObject(t)
void AcpiDsTerminateControlMethod(ACPI_OPERAND_OBJECT *MethodDesc, ACPI_WALK_STATE *WalkState)
void AcpiDsClearImplicitReturn(ACPI_WALK_STATE *WalkState)
union acpi_operand_object * Node