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 ==
271 (WalkState->ControlState->Control.PredicateOp == Op))
348 * WalkState - Current state
363 ACPI_WALK_STATE *WalkState)
383 if (!AcpiDsIsResultUsed (Op, WalkState))
387 Status = AcpiDsResultPop (&ObjDesc, WalkState);
402 * PARAMETERS: WalkState - Current walk state with operands on stack
414 ACPI_WALK_STATE *WalkState)
420 ACPI_FUNCTION_TRACE_PTR (DsResolveOperands, WalkState);
428 for (i = 0; i < WalkState->NumOperands; i++)
430 Status = AcpiExResolveToValue (&WalkState->Operands[i], WalkState);
445 * PARAMETERS: WalkState - Current walk state with operands on stack
455 ACPI_WALK_STATE *WalkState)
460 ACPI_FUNCTION_TRACE_PTR (DsClearOperands, WalkState);
465 for (i = 0; i < WalkState->NumOperands; i++)
471 AcpiUtRemoveReference (WalkState->Operands[i]);
472 WalkState->Operands[i] = NULL;
475 WalkState->NumOperands = 0;
485 * PARAMETERS: WalkState - Current walk state
500 ACPI_WALK_STATE *WalkState,
546 if ((WalkState->DeferredNode) &&
547 (WalkState->DeferredNode->Type == ACPI_TYPE_BUFFER_FIELD) &&
549 ((WalkState->Opcode == AML_CREATE_FIELD_OP) ? 3 : 2)))
552 ACPI_OPERAND_OBJECT, WalkState->DeferredNode);
582 Status = AcpiNsLookup (WalkState->ScopeInfo, NameString,
584 ACPI_NS_SEARCH_PARENT | ACPI_NS_DONT_OPEN_SCOPE, WalkState,
644 Status = AcpiDsObjStackPush (ObjDesc, WalkState);
651 AcpiDbDisplayArgumentObject (ObjDesc, WalkState);
693 WalkState->Operands [WalkState->NumOperands - 1], WalkState);
700 Status = AcpiDsResultPop (&ObjDesc, WalkState);
725 WalkState, Arg, Opcode, &ObjDesc);
735 Status = AcpiDsObjStackPush (ObjDesc, WalkState);
742 AcpiDbDisplayArgumentObject (ObjDesc, WalkState);
754 * PARAMETERS: WalkState - Current state
767 ACPI_WALK_STATE *WalkState,
774 UINT32 Index = WalkState->NumOperands;
792 WalkState->Operands [Index] = NULL;
803 WalkState->NumOperands, ArgCount, Index));
811 WalkState->OperandIndex = (UINT8) Index;
813 Status = AcpiDsCreateOperand (WalkState, Arg, Index);
834 AcpiDsObjStackPopAndDelete (ArgCount, WalkState);
845 * PARAMETERS: WalkState - Current state of the parse tree walk,
859 ACPI_WALK_STATE *WalkState)
862 ACPI_PARSE_OBJECT *Op = WalkState->Op;
863 ACPI_OPERAND_OBJECT **Operand = &WalkState->Operands[0];
868 ACPI_FUNCTION_TRACE_PTR (DsEvaluateNamePath, WalkState);
887 Status = AcpiDsCreateOperand (WalkState, Op, 0);
901 Status = AcpiExResolveToValue (Operand, WalkState);
914 *Operand, &NewObjDesc, WalkState);
931 Status = AcpiDsObjStackPop (1, WalkState);
934 WalkState->ResultObj = NewObjDesc;
940 WalkState->ResultObj = NewObjDesc;
942 Status = AcpiDsResultPush (WalkState->ResultObj, WalkState);