Reference
((WalkState->Results->Results.ObjDesc [0])->Reference.Class !=
(CurrentObjDesc->Reference.Class ==
CurrentObjDesc->Reference.Object, WalkState,
ObjDesc->Reference.Resolved = TRUE;
!ObjDesc->Reference.Node)
ObjDesc->Reference.Node = WalkState->ScopeInfo->Scope.Node;
ObjDesc->Reference.Aml = Op->Common.Aml;
ObjDesc->Reference.Resolved = FALSE;
ObjDesc->Reference.Value = ((UINT32) Opcode) - AML_FIRST_LOCAL_OP;
ObjDesc->Reference.Class = ACPI_REFCLASS_LOCAL;
ObjDesc->Reference.Value, WalkState,
&ObjDesc->Reference.Object));
ObjDesc->Reference.Value = ((UINT32) Opcode) - AML_FIRST_ARG_OP;
ObjDesc->Reference.Class = ACPI_REFCLASS_ARG;
ObjDesc->Reference.Value, WalkState,
&ObjDesc->Reference.Object));
ObjDesc->Reference.Node = Op->Common.Node;
ObjDesc->Reference.Class = ACPI_REFCLASS_NAME;
ObjDesc->Reference.Object = Op->Common.Node->Object;
ObjDesc->Reference.Class = ACPI_REFCLASS_DEBUG;
if (Element->Reference.Resolved)
ScopeInfo.Scope.Node = Element->Reference.Node; /* Prefix node */
Status = AcpiNsLookup (&ScopeInfo, (char *) Element->Reference.Aml,
(char *) Element->Reference.Aml, NULL, &ExternalPath);
Element->Reference.Resolved = TRUE;
Element->Reference.Node = ResolvedNode;
Type = Element->Reference.Node->Type;
(WalkState->Operands[0]->Reference.Class ==
WalkState->Operands[1]->Reference.Class) &&
(WalkState->Operands[0]->Reference.Value ==
WalkState->Operands[1]->Reference.Value))
ObjDesc->Reference.Class = ACPI_REFCLASS_TABLE;
ObjDesc->Reference.Value = TableIndex;
TableIndex = TableDesc->Reference.Value;
switch (SourceDesc->Reference.Class)
AcpiOsPrintf ("0x%X\n", SourceDesc->Reference.Value);
AcpiOsPrintf ("Table Index 0x%X\n", SourceDesc->Reference.Value);
if (SourceDesc->Reference.Node)
if (ACPI_GET_DESCRIPTOR_TYPE (SourceDesc->Reference.Node) !=
SourceDesc->Reference.Node);
AcpiOsPrintf ("Node %p [%4.4s] ", SourceDesc->Reference.Node,
(SourceDesc->Reference.Node)->Name.Ascii);
switch ((SourceDesc->Reference.Node)->Type)
AcpiExDoDebugObject ((SourceDesc->Reference.Node)->Object,
else if (SourceDesc->Reference.Object)
if (ACPI_GET_DESCRIPTOR_TYPE (SourceDesc->Reference.Object) ==
SourceDesc->Reference.Object),
ObjectDesc = SourceDesc->Reference.Object;
Value = SourceDesc->Reference.Value;
Value, *SourceDesc->Reference.IndexPointer);
Value, *SourceDesc->Reference.IndexPointer,
*SourceDesc->Reference.IndexPointer);
if (!(*SourceDesc->Reference.Where))
AcpiExDoDebugObject (*SourceDesc->Reference.Where,
if (ObjDesc->Reference.Class == ACPI_REFCLASS_NAME)
AcpiOsPrintf (" %p ", ObjDesc->Reference.Node);
Status = AcpiNsHandleToPathname (ObjDesc->Reference.Node,
AcpiUtGetTypeName (ObjDesc->Reference.Node->Type),
else if (ObjDesc->Reference.Object)
ObjDesc->Reference.Object);
if (ObjDesc->Reference.Class == ACPI_REFCLASS_TABLE)
ObjDesc->Reference.Value);
ObjDesc->Reference.Object)->Common.Type));
AcpiOsPrintf (" Target: %p\n", ObjDesc->Reference.Object);
{ACPI_EXD_UINT8, ACPI_EXD_OFFSET (Reference.Class), "Class"},
{ACPI_EXD_UINT8, ACPI_EXD_OFFSET (Reference.TargetType), "Target Type"},
{ACPI_EXD_UINT32, ACPI_EXD_OFFSET (Reference.Value), "Value"},
{ACPI_EXD_POINTER, ACPI_EXD_OFFSET (Reference.Object), "Object Desc"},
{ACPI_EXD_NODE, ACPI_EXD_OFFSET (Reference.Node), "Node"},
{ACPI_EXD_POINTER, ACPI_EXD_OFFSET (Reference.Where), "Where"},
{ACPI_EXD_POINTER, ACPI_EXD_OFFSET (Reference.IndexPointer), "Index Pointer"},
switch (ObjDesc->Reference.Class)
AcpiOsPrintf ("%p\n", ObjDesc->Reference.Object);
AcpiOsPrintf ("Table Index %X\n", ObjDesc->Reference.Value);
AcpiOsPrintf ("%p [%s]\n", ObjDesc->Reference.Object,
ObjDesc->Reference.Object)->Common.Type));
AcpiUtRepairName (ObjDesc->Reference.Node->Name.Ascii);
ObjDesc->Reference.Node->Name.Ascii,
ObjDesc->Reference.Node);
AcpiOsPrintf ("%X\n", ObjDesc->Reference.Value);
AcpiOsPrintf ("%2.2X\n", ObjDesc->Reference.Class);
switch (ObjDesc->Reference.Class)
ReferencedObj = ObjDesc->Reference.Object;
ObjDesc->Reference.Class));
ReferenceObj->Reference.Class = ACPI_REFCLASS_REFOF;
ReferenceObj->Reference.Object = ReferencedObj;
switch (Operand[0]->Reference.Class)
Operand[0]->Reference.Class,
Operand[0]->Reference.Value,
TempDesc = Operand[0]->Reference.Object;
switch (Operand[0]->Reference.Class)
switch (Operand[0]->Reference.TargetType)
TempDesc = Operand[0]->Reference.Object;
TempDesc->Buffer.Pointer[Operand[0]->Reference.Value]);
ReturnDesc = *(Operand[0]->Reference.Where);
Operand[0]->Reference.TargetType, Operand[0]));
ReturnDesc = Operand[0]->Reference.Object;
Operand[0], Operand[0]->Reference.Class));
ReturnDesc->Reference.Value = (UINT32) Index;
ReturnDesc->Reference.Class = ACPI_REFCLASS_INDEX;
ReturnDesc->Reference.TargetType = ACPI_TYPE_BUFFER_FIELD;
ReturnDesc->Reference.IndexPointer =
ReturnDesc->Reference.TargetType = ACPI_TYPE_BUFFER_FIELD;
ReturnDesc->Reference.IndexPointer =
ReturnDesc->Reference.TargetType = ACPI_TYPE_PACKAGE;
ReturnDesc->Reference.Where =
ReturnDesc->Reference.Object = Operand[0];
switch (SourceDesc->Reference.Class)
SourceDesc->Reference.Class));
RefType = StackDesc->Reference.Class;
StackDesc->Reference.Value, WalkState, &ObjDesc);
StackDesc->Reference.Value, ObjDesc));
switch (StackDesc->Reference.TargetType)
ObjDesc = *StackDesc->Reference.Where;
StackDesc->Reference.TargetType, StackDesc));
if ((StackDesc->Reference.Node->Type == ACPI_TYPE_DEVICE) ||
(StackDesc->Reference.Node->Type == ACPI_TYPE_THERMAL))
*StackPtr = (void *) StackDesc->Reference.Node;
*StackPtr = (StackDesc->Reference.Node)->Object;
switch (ObjDesc->Reference.Class)
if (ObjDesc->Reference.Class == ACPI_REFCLASS_REFOF)
Node = ObjDesc->Reference.Object;
Node = ObjDesc->Reference.Node;
Type = ObjDesc->Reference.TargetType;
ObjDesc = *(ObjDesc->Reference.Where);
Status = AcpiDsMethodDataGetValue (ObjDesc->Reference.Class,
ObjDesc->Reference.Value, WalkState, &ObjDesc);
Status = AcpiDsMethodDataGetNode (ObjDesc->Reference.Class,
ObjDesc->Reference.Value, WalkState, &Node);
ObjDesc->Reference.Class));
switch (ObjDesc->Reference.Class)
ObjDesc->Reference.Class));
ObjDesc->Reference.Class, ObjDesc));
((*StackPtr)->Reference.Class == ACPI_REFCLASS_INDEX))
switch (RefDesc->Reference.Class)
RefDesc->Reference.Object,
Status = AcpiDsStoreObjectToLocal (RefDesc->Reference.Class,
RefDesc->Reference.Value, SourceDesc, WalkState);
RefDesc->Reference.Class));
switch (IndexDesc->Reference.TargetType)
ObjDesc = *(IndexDesc->Reference.Where);
SourceDesc->Reference.Class == ACPI_REFCLASS_TABLE)
IndexDesc->Reference.Object)->Common.ReferenceCount;
*(IndexDesc->Reference.Where) = NewDesc;
IndexDesc->Reference.Object)->Common.ReferenceCount;
ObjDesc = IndexDesc->Reference.Object;
ObjDesc->Buffer.Pointer[IndexDesc->Reference.Value] = Value;
(SourceDesc->Reference.Class== ACPI_REFCLASS_TABLE)))
NewObject->Reference.Node = Node;
NewObject->Reference.Object = Node->Object;
NewObject->Reference.Class = ACPI_REFCLASS_NAME;
if (ReturnObject->Reference.Class == ACPI_REFCLASS_NAME)
ReturnObject->Reference.Class));
switch (Info->ReturnObject->Reference.Class)
ObjDesc = *(Info->ReturnObject->Reference.Where);
Node = Info->ReturnObject->Reference.Object;
((*SubObjectList)->Reference.Class ==
(*SubObjectList)->Reference.Node);
if (ObjDesc->Reference.Class != ACPI_REFCLASS_NAME)
Index, ObjDesc->Reference.Class));
Node = ObjDesc->Reference.Node;
switch (InternalObject->Reference.Class)
ExternalObject->Reference.Handle =
InternalObject->Reference.Node;
ExternalObject->Reference.ActualType =
AcpiNsGetType (InternalObject->Reference.Node);
InternalObject->Reference.Class = ACPI_REFCLASS_REFOF;
InternalObject->Reference.Object = ExternalObject->Reference.Handle;
if (SourceDesc->Reference.Class == ACPI_REFCLASS_TABLE)
AcpiUtAddReference (SourceDesc->Reference.Object);
if (Object->Reference.Class > ACPI_REFCLASS_MAX)
return (AcpiGbl_RefClassNames[Object->Reference.Class]);
if ((Object->Reference.Class == ACPI_REFCLASS_INDEX) ||
(Object->Reference.Class== ACPI_REFCLASS_NAME))
NextObject = Object->Reference.Object;
switch (InternalObject->Reference.Class)
Size = AcpiNsGetPathnameLength (InternalObject->Reference.Node);
InternalObject->Reference.Class, InternalObject));
PldInfo->Reference = ACPI_PLD_GET_REFERENCE (&Dword);
UINT8 Reference;
ACPI_OBJECT_REFERENCE Reference;
UINT32 Reference;
} Reference;