Lines Matching refs:Info

168  * PARAMETERS:  Info            - Evaluation info block, contains these fields
192 ACPI_EVALUATE_INFO *Info)
200 if (!Info)
205 if (!Info->Node)
215 Status = AcpiNsGetNode (Info->PrefixNode, Info->RelativePathname,
216 ACPI_NS_NO_UPSEARCH, &Info->Node);
227 if (AcpiNsGetType (Info->Node) == ACPI_TYPE_LOCAL_METHOD_ALIAS)
229 Info->Node = ACPI_CAST_PTR (
230 ACPI_NAMESPACE_NODE, Info->Node->Object);
235 Info->ReturnObject = NULL;
236 Info->NodeFlags = Info->Node->Flags;
237 Info->ObjDesc = AcpiNsGetAttachedObject (Info->Node);
240 Info->RelativePathname, Info->Node,
241 AcpiNsGetAttachedObject (Info->Node)));
245 Info->Predefined = AcpiUtMatchPredefinedMethod (Info->Node->Name.Ascii);
249 Info->FullPathname = AcpiNsGetNormalizedPathname (Info->Node, TRUE);
250 if (!Info->FullPathname)
259 &Info->FullPathname[1], AcpiUtGetTypeName (Info->Node->Type)));
263 Info->ParamCount = 0;
264 if (Info->Parameters)
266 while (Info->Parameters[Info->ParamCount])
268 Info->ParamCount++;
273 if (Info->ParamCount > ACPI_METHOD_NUM_ARGS)
275 ACPI_WARN_PREDEFINED ((AE_INFO, Info->FullPathname, ACPI_WARN_ALWAYS,
277 Info->ParamCount, ACPI_METHOD_NUM_ARGS));
279 Info->ParamCount = ACPI_METHOD_NUM_ARGS;
287 AcpiNsCheckAcpiCompliance (Info->FullPathname, Info->Node,
288 Info->Predefined);
294 AcpiNsCheckArgumentCount (Info->FullPathname, Info->Node,
295 Info->ParamCount, Info->Predefined);
299 AcpiNsCheckArgumentTypes (Info);
308 switch (AcpiNsGetType (Info->Node))
324 Info->FullPathname, AcpiUtGetTypeName (Info->Node->Type)));
336 if (!Info->ObjDesc)
339 Info->FullPathname));
346 Info->FullPathname,
347 Info->ObjDesc->Method.AmlStart + 1,
348 Info->ObjDesc->Method.AmlLength - 1));
359 Status = AcpiPsExecuteMethod (Info);
388 Info->ReturnObject = ACPI_CAST_PTR (ACPI_OPERAND_OBJECT, Info->Node);
391 ACPI_NAMESPACE_NODE, &Info->ReturnObject), NULL);
396 Info->ReturnObject = NULL;
401 Info->ReturnObject,
402 AcpiUtGetObjectTypeName (Info->ReturnObject)));
412 (void) AcpiNsCheckReturnValue (Info->Node, Info, Info->ParamCount,
413 Status, &Info->ReturnObject);
421 if (Info->Flags & ACPI_IGNORE_RETURN_VALUE)
423 AcpiUtRemoveReference (Info->ReturnObject);
424 Info->ReturnObject = NULL;
435 if (Info->ReturnObject)
437 AcpiUtRemoveReference (Info->ReturnObject);
438 Info->ReturnObject = NULL;
444 Info->RelativePathname));
451 &Info->FullPathname[1]));
457 ACPI_FREE (Info->FullPathname);
458 Info->FullPathname = NULL;