Lines Matching defs:Info

59     ACPI_EVALUATE_INFO      *Info);
66 * PARAMETERS: Info - Evaluation info block, contains these fields
90 ACPI_EVALUATE_INFO *Info)
98 if (!Info)
103 if (!Info->Node)
113 Status = AcpiNsGetNode (Info->PrefixNode, Info->RelativePathname,
114 ACPI_NS_NO_UPSEARCH, &Info->Node);
125 if (AcpiNsGetType (Info->Node) == ACPI_TYPE_LOCAL_METHOD_ALIAS)
127 Info->Node = ACPI_CAST_PTR (
128 ACPI_NAMESPACE_NODE, Info->Node->Object);
133 Info->ReturnObject = NULL;
134 Info->NodeFlags = Info->Node->Flags;
135 Info->ObjDesc = AcpiNsGetAttachedObject (Info->Node);
138 Info->RelativePathname, Info->Node,
139 AcpiNsGetAttachedObject (Info->Node)));
143 Info->Predefined = AcpiUtMatchPredefinedMethod (Info->Node->Name.Ascii);
147 Info->FullPathname = AcpiNsGetNormalizedPathname (Info->Node, TRUE);
148 if (!Info->FullPathname)
155 Info->ParamCount = 0;
156 if (Info->Parameters)
158 while (Info->Parameters[Info->ParamCount])
160 Info->ParamCount++;
165 if (Info->ParamCount > ACPI_METHOD_NUM_ARGS)
167 ACPI_WARN_PREDEFINED ((AE_INFO, Info->FullPathname, ACPI_WARN_ALWAYS,
169 Info->ParamCount, ACPI_METHOD_NUM_ARGS));
171 Info->ParamCount = ACPI_METHOD_NUM_ARGS;
179 AcpiNsCheckAcpiCompliance (Info->FullPathname, Info->Node,
180 Info->Predefined);
186 AcpiNsCheckArgumentCount (Info->FullPathname, Info->Node,
187 Info->ParamCount, Info->Predefined);
191 AcpiNsCheckArgumentTypes (Info);
200 switch (AcpiNsGetType (Info->Node))
214 Info->FullPathname,
215 AcpiUtGetTypeName (Info->Node->Type)));
227 if (!Info->ObjDesc)
230 Info->FullPathname));
237 Info->FullPathname,
238 Info->ObjDesc->Method.AmlStart + 1,
239 Info->ObjDesc->Method.AmlLength - 1));
250 Status = AcpiPsExecuteMethod (Info);
279 Info->ReturnObject = ACPI_CAST_PTR (ACPI_OPERAND_OBJECT, Info->Node);
282 ACPI_NAMESPACE_NODE, &Info->ReturnObject), NULL);
287 Info->ReturnObject = NULL;
292 Info->ReturnObject,
293 AcpiUtGetObjectTypeName (Info->ReturnObject)));
303 (void) AcpiNsCheckReturnValue (Info->Node, Info, Info->ParamCount,
304 Status, &Info->ReturnObject);
312 if (Info->Flags & ACPI_IGNORE_RETURN_VALUE)
314 AcpiUtRemoveReference (Info->ReturnObject);
315 Info->ReturnObject = NULL;
325 Info->RelativePathname));
332 ACPI_FREE (Info->FullPathname);
333 Info->FullPathname = NULL;
358 ACPI_EVALUATE_INFO *Info;
375 Info = ACPI_ALLOCATE (sizeof (ACPI_EVALUATE_INFO));
376 if (!Info)
391 AcpiNsExecModuleCode (Prev, Info);
403 ACPI_FREE (Info);
414 * Info - Info block for method evaluation
428 ACPI_EVALUATE_INFO *Info)
466 memset (Info, 0, sizeof (ACPI_EVALUATE_INFO));
467 Info->PrefixNode = ParentNode;
490 Status = AcpiNsEvaluate (Info);
498 if (Info->ReturnObject)
500 AcpiUtRemoveReference (Info->ReturnObject);