Lines Matching refs:WalkState

61  * PARAMETERS:  WalkState           - Current State
74 ACPI_WALK_STATE *WalkState)
87 if (WalkState->ImplicitReturnObj)
96 WalkState->ImplicitReturnObj));
98 AcpiUtRemoveReference (WalkState->ImplicitReturnObj);
99 WalkState->ImplicitReturnObj = NULL;
110 * WalkState - Current State
126 ACPI_WALK_STATE *WalkState,
145 WalkState->ImplicitReturnObj));
153 if (WalkState->ImplicitReturnObj)
155 if (WalkState->ImplicitReturnObj == ReturnDesc)
159 AcpiDsClearImplicitReturn (WalkState);
164 WalkState->ImplicitReturnObj = ReturnDesc;
179 * WalkState - Current State
190 ACPI_WALK_STATE *WalkState)
214 (void) AcpiDsDoImplicitReturn (WalkState->ResultObj, WalkState, TRUE);
269 if ((WalkState->ControlState->Common.State == ACPI_CONTROL_PREDICATE_EXECUTING) &&
270 (WalkState->ControlState->Control.PredicateOp == Op))
347 * WalkState - Current state
362 ACPI_WALK_STATE *WalkState)
382 if (!AcpiDsIsResultUsed (Op, WalkState))
386 Status = AcpiDsResultPop (&ObjDesc, WalkState);
401 * PARAMETERS: WalkState - Current walk state with operands on stack
413 ACPI_WALK_STATE *WalkState)
419 ACPI_FUNCTION_TRACE_PTR (DsResolveOperands, WalkState);
427 for (i = 0; i < WalkState->NumOperands; i++)
429 Status = AcpiExResolveToValue (&WalkState->Operands[i], WalkState);
444 * PARAMETERS: WalkState - Current walk state with operands on stack
454 ACPI_WALK_STATE *WalkState)
459 ACPI_FUNCTION_TRACE_PTR (DsClearOperands, WalkState);
464 for (i = 0; i < WalkState->NumOperands; i++)
470 AcpiUtRemoveReference (WalkState->Operands[i]);
471 WalkState->Operands[i] = NULL;
474 WalkState->NumOperands = 0;
484 * PARAMETERS: WalkState - Current walk state
499 ACPI_WALK_STATE *WalkState,
545 if ((WalkState->DeferredNode) &&
546 (WalkState->DeferredNode->Type == ACPI_TYPE_BUFFER_FIELD) &&
547 (ArgIndex == (UINT32) ((WalkState->Opcode == AML_CREATE_FIELD_OP) ? 3 : 2)))
550 ACPI_OPERAND_OBJECT, WalkState->DeferredNode);
579 Status = AcpiNsLookup (WalkState->ScopeInfo, NameString,
582 WalkState,
640 Status = AcpiDsObjStackPush (ObjDesc, WalkState);
645 ACPI_DEBUGGER_EXEC (AcpiDbDisplayArgumentObject (ObjDesc, WalkState));
684 WalkState->Operands [WalkState->NumOperands - 1], WalkState));
690 Status = AcpiDsResultPop (&ObjDesc, WalkState);
715 WalkState, Arg, Opcode, &ObjDesc);
725 Status = AcpiDsObjStackPush (ObjDesc, WalkState);
731 ACPI_DEBUGGER_EXEC (AcpiDbDisplayArgumentObject (ObjDesc, WalkState));
742 * PARAMETERS: WalkState - Current state
755 ACPI_WALK_STATE *WalkState,
762 UINT32 Index = WalkState->NumOperands;
780 WalkState->Operands [Index] = NULL;
791 WalkState->NumOperands, ArgCount, Index));
799 WalkState->OperandIndex = (UINT8) Index;
801 Status = AcpiDsCreateOperand (WalkState, Arg, Index);
822 AcpiDsObjStackPopAndDelete (ArgCount, WalkState);
833 * PARAMETERS: WalkState - Current state of the parse tree walk,
847 ACPI_WALK_STATE *WalkState)
850 ACPI_PARSE_OBJECT *Op = WalkState->Op;
851 ACPI_OPERAND_OBJECT **Operand = &WalkState->Operands[0];
856 ACPI_FUNCTION_TRACE_PTR (DsEvaluateNamePath, WalkState);
875 Status = AcpiDsCreateOperand (WalkState, Op, 0);
889 Status = AcpiExResolveToValue (Operand, WalkState);
901 Status = AcpiUtCopyIobjectToIobject (*Operand, &NewObjDesc, WalkState);
918 Status = AcpiDsObjStackPop (1, WalkState);
921 WalkState->ResultObj = NewObjDesc;
927 WalkState->ResultObj = NewObjDesc;
929 Status = AcpiDsResultPush (WalkState->ResultObj, WalkState);