84{
86
87
89
90
92 {
94 }
95
97 {
98
99
100
101
102
103
104
105
109 {
111 }
112 }
113
114
115
116
117
119 {
122 }
123
124
125
127 Info->NodeFlags =
Info->Node->Flags;
129
133
134
135
137
138
139
141 if (!
Info->FullPathname)
142 {
144 }
145
146
147
149 "%-26s: %s (%s)\n", " Enter evaluation",
151
152
153
154 Info->ParamCount = 0;
155 if (
Info->Parameters)
156 {
157 while (
Info->Parameters[
Info->ParamCount])
158 {
160 }
161
162
163
165 {
167 "Excess arguments (%u) - using only %u",
169
171 }
172 }
173
174
175
176
177
180
181
182
183
184
186 Info->ParamCount,
Info->Predefined);
187
188
189
191
192
193
194
195
196
197
198
200 {
208
209
210
211
213 "%s: This object type [%s] "
214 "never contains data and cannot be evaluated",
216
219
221
222
223
224
225
226
228 {
230 Info->FullPathname));
233 }
234
236 "**** Execute method [%s] at AML address %p length %X\n",
238 Info->ObjDesc->Method.AmlStart + 1,
239 Info->ObjDesc->Method.AmlLength - 1));
240
241
242
243
244
245
246
247
248
252 break;
253
254 default:
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
276
277
278
280
284
286 {
289 }
290
294
296 break;
297 }
298
299
300
301
302
305
306
307
309 {
310
311
313 {
316 }
317
318
319
321 }
323 {
324
325
326 if (
Info->ReturnObject)
327 {
330 }
331 }
332
334 "*** Completed evaluation of object %s ***\n",
335 Info->RelativePathname));
336
338
339
341 "%-26s: %s\n", " Exit evaluation",
342 &
Info->FullPathname[1]));
343
344
345
346
347
351}
#define AE_CTRL_RETURN_VALUE
#define ACPI_WARN_PREDEFINED(plist)
char * AcpiNsGetNormalizedPathname(ACPI_NAMESPACE_NODE *Node, BOOLEAN NoTrailing)
void AcpiNsCheckArgumentTypes(ACPI_EVALUATE_INFO *Info)
ACPI_OPERAND_OBJECT * AcpiNsGetAttachedObject(ACPI_NAMESPACE_NODE *Node)
void AcpiNsCheckArgumentCount(char *Pathname, ACPI_NAMESPACE_NODE *Node, UINT32 UserParamCount, const ACPI_PREDEFINED_INFO *Info)
ACPI_OBJECT_TYPE AcpiNsGetType(ACPI_NAMESPACE_NODE *Node)
ACPI_STATUS AcpiNsGetNode(ACPI_NAMESPACE_NODE *PrefixNode, const char *ExternalPathname, UINT32 Flags, ACPI_NAMESPACE_NODE **OutNode)
void AcpiNsCheckAcpiCompliance(char *Pathname, ACPI_NAMESPACE_NODE *Node, const ACPI_PREDEFINED_INFO *Predefined)
#define ACPI_NS_NO_UPSEARCH
ACPI_STATUS AcpiNsCheckReturnValue(ACPI_NAMESPACE_NODE *Node, ACPI_EVALUATE_INFO *Info, UINT32 UserParamCount, ACPI_STATUS ReturnStatus, ACPI_OPERAND_OBJECT **ReturnObject)
#define ACPI_DEBUG_PRINT(pl)
#define return_ACPI_STATUS(s)
#define ACPI_FUNCTION_TRACE(a)
#define ACPI_ERROR(plist)
#define ACPI_DEBUG_PRINT_RAW(pl)
#define ACPI_DB_EVALUATION
ACPI_STATUS AcpiPsExecuteMethod(ACPI_EVALUATE_INFO *Info)
#define ACPI_IGNORE_RETURN_VALUE
#define ACPI_CAST_INDIRECT_PTR(t, p)
#define ACPI_CAST_PTR(t, p)
#define ACPI_TYPE_LOCAL_METHOD_ALIAS
#define ACPI_TYPE_LOCAL_SCOPE
#define ACPI_TYPE_THERMAL
const char * AcpiUtGetTypeName(ACPI_OBJECT_TYPE Type)
const ACPI_PREDEFINED_INFO * AcpiUtMatchPredefinedMethod(char *Name)
void AcpiUtRemoveReference(ACPI_OPERAND_OBJECT *Object)
const char * AcpiUtGetObjectTypeName(ACPI_OPERAND_OBJECT *ObjDesc)
static const WCHAR Cleanup[]
#define ACPI_METHOD_NUM_ARGS
ACPI_STATUS AcpiExResolveNodeToValue(ACPI_NAMESPACE_NODE **ObjectPtr, ACPI_WALK_STATE *WalkState)
void AcpiExExitInterpreter(void)
void AcpiExEnterInterpreter(void)
union acpi_operand_object * Object
_Must_inspect_result_ _In_ WDFCHILDLIST _In_ PWDF_CHILD_LIST_ITERATOR _Out_ WDFDEVICE _Inout_opt_ PWDF_CHILD_RETRIEVE_INFO Info