Lines Matching defs:Info

168     ACPI_EVALUATE_INFO      *Info);
175 * PARAMETERS: Info - Evaluation info block, contains these fields
199 ACPI_EVALUATE_INFO *Info)
207 if (!Info)
212 if (!Info->Node)
222 Status = AcpiNsGetNode (Info->PrefixNode, Info->RelativePathname,
223 ACPI_NS_NO_UPSEARCH, &Info->Node);
234 if (AcpiNsGetType (Info->Node) == ACPI_TYPE_LOCAL_METHOD_ALIAS)
236 Info->Node = ACPI_CAST_PTR (
237 ACPI_NAMESPACE_NODE, Info->Node->Object);
242 Info->ReturnObject = NULL;
243 Info->NodeFlags = Info->Node->Flags;
244 Info->ObjDesc = AcpiNsGetAttachedObject (Info->Node);
247 Info->RelativePathname, Info->Node,
248 AcpiNsGetAttachedObject (Info->Node)));
252 Info->Predefined = AcpiUtMatchPredefinedMethod (Info->Node->Name.Ascii);
256 Info->FullPathname = AcpiNsGetNormalizedPathname (Info->Node, TRUE);
257 if (!Info->FullPathname)
264 Info->ParamCount = 0;
265 if (Info->Parameters)
267 while (Info->Parameters[Info->ParamCount])
269 Info->ParamCount++;
274 if (Info->ParamCount > ACPI_METHOD_NUM_ARGS)
276 ACPI_WARN_PREDEFINED ((AE_INFO, Info->FullPathname, ACPI_WARN_ALWAYS,
278 Info->ParamCount, ACPI_METHOD_NUM_ARGS));
280 Info->ParamCount = ACPI_METHOD_NUM_ARGS;
288 AcpiNsCheckAcpiCompliance (Info->FullPathname, Info->Node,
289 Info->Predefined);
295 AcpiNsCheckArgumentCount (Info->FullPathname, Info->Node,
296 Info->ParamCount, Info->Predefined);
300 AcpiNsCheckArgumentTypes (Info);
309 switch (AcpiNsGetType (Info->Node))
323 Info->FullPathname,
324 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;
434 Info->RelativePathname));
441 ACPI_FREE (Info->FullPathname);
442 Info->FullPathname = NULL;
467 ACPI_EVALUATE_INFO *Info;
484 Info = ACPI_ALLOCATE (sizeof (ACPI_EVALUATE_INFO));
485 if (!Info)
500 AcpiNsExecModuleCode (Prev, Info);
512 ACPI_FREE (Info);
523 * Info - Info block for method evaluation
537 ACPI_EVALUATE_INFO *Info)
575 memset (Info, 0, sizeof (ACPI_EVALUATE_INFO));
576 Info->PrefixNode = ParentNode;
599 Status = AcpiNsEvaluate (Info);
607 if (Info->ReturnObject)
609 AcpiUtRemoveReference (Info->ReturnObject);