133{
137
138
140
141
142
143
145
146
147
149 {
151 }
152
153
154
157 {
159 }
160
161
162
163
165
166
167
168
170 "**** Begin Method Parse/Execute [%4.4s] **** Node=%p Obj=%p\n",
172
173
174
176 if (!Op)
177 {
180 }
181
182
183
187 if (!WalkState)
188 {
191 }
192
194 Info->ObjDesc->Method.AmlStart,
195 Info->ObjDesc->Method.AmlLength,
Info,
Info->PassNumber);
197 {
200 }
201
204
206 {
208 }
209
210
211
213 {
214 Status =
Info->ObjDesc->Method.Dispatch.Implementation (WalkState);
216
217
218
224 }
225
226
227
228
229
230 if (AcpiGbl_EnableInterpreterSlack)
231 {
235 {
239 }
240 }
241
242
243
245
246
247
250
251
252
254
255
256
258 {
260 }
261
262
263
264
265
266 if (
Info->ReturnObject)
267 {
269 Info->ReturnObject));
271
273 }
274
276}
unsigned long long UINT64
#define AE_CTRL_RETURN_VALUE
#define ACPI_METHOD_MODULE_LEVEL
#define ACPI_METHOD_INTERNAL_ONLY
#define ACPI_DEBUG_PRINT(pl)
#define return_ACPI_STATUS(s)
#define ACPI_FUNCTION_TRACE(a)
#define ACPI_DUMP_STACK_ENTRY(a)
void AcpiPsCleanupScope(ACPI_PARSE_STATE *state)
void AcpiPsDeleteParseTree(ACPI_PARSE_OBJECT *root)
ACPI_STATUS AcpiPsParseAml(ACPI_WALK_STATE *WalkState)
ACPI_PARSE_OBJECT * AcpiPsCreateScopeOp(UINT8 *Aml)
#define ACPI_PARSE_MODULE_LEVEL
void AcpiTbCheckDsdtHeader(void)
ACPI_OPERAND_OBJECT * AcpiUtCreateIntegerObject(UINT64 Value)
static const WCHAR Cleanup[]
void AcpiDsTerminateControlMethod(ACPI_OPERAND_OBJECT *MethodDesc, ACPI_WALK_STATE *WalkState)
ACPI_STATUS AcpiDsBeginMethodExecution(ACPI_NAMESPACE_NODE *MethodNode, ACPI_OPERAND_OBJECT *ObjDesc, ACPI_WALK_STATE *WalkState)
void AcpiDsScopeStackClear(ACPI_WALK_STATE *WalkState)
ACPI_WALK_STATE * AcpiDsCreateWalkState(ACPI_OWNER_ID OwnerId, ACPI_PARSE_OBJECT *Origin, ACPI_OPERAND_OBJECT *MethodDesc, ACPI_THREAD_STATE *Thread)
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)
void AcpiDsDeleteWalkState(ACPI_WALK_STATE *WalkState)
static void AcpiPsUpdateParameterList(ACPI_EVALUATE_INFO *Info, UINT16 Action)
union acpi_operand_object * ImplicitReturnObj
union acpi_operand_object * MethodDesc
union acpi_operand_object * ReturnDesc
ACPI_PARSE_STATE ParserState
_Must_inspect_result_ _In_ WDFCHILDLIST _In_ PWDF_CHILD_LIST_ITERATOR _Out_ WDFDEVICE _Inout_opt_ PWDF_CHILD_RETRIEVE_INFO Info