Lines Matching defs:WalkState

82  * PARAMETERS:  WalkState       - Current state of the parse tree walk
93 ACPI_WALK_STATE *WalkState,
101 ACPI_FUNCTION_TRACE_PTR (DsGetPredicateValue, WalkState);
104 WalkState->ControlState->Common.State = 0;
108 Status = AcpiDsResultPop (&ObjDesc, WalkState);
119 Status = AcpiDsCreateOperand (WalkState, WalkState->Op, 0);
125 Status = AcpiExResolveToValue (&WalkState->Operands [0], WalkState);
131 ObjDesc = WalkState->Operands [0];
138 ObjDesc, WalkState));
157 ObjDesc, WalkState, ObjDesc->Common.Type));
173 WalkState->ControlState->Common.Value = TRUE;
181 WalkState->ControlState->Common.Value = FALSE;
187 (void) AcpiDsDoImplicitReturn (LocalObjDesc, WalkState, TRUE);
194 WalkState->ControlState->Common.Value, WalkState->Op));
199 AcpiDbDisplayResultObject (LocalObjDesc, WalkState);
212 WalkState->ControlState->Common.State = ACPI_CONTROL_NORMAL;
221 * PARAMETERS: WalkState - Current state of the parse tree walk
234 ACPI_WALK_STATE *WalkState,
242 ACPI_FUNCTION_TRACE_PTR (DsExecBeginOp, WalkState);
245 Op = WalkState->Op;
248 Status = AcpiDsLoad2BeginOp (WalkState, OutOp);
255 WalkState->Op = Op;
256 WalkState->Opcode = Op->Common.AmlOpcode;
257 WalkState->OpInfo = AcpiPsGetOpcodeInfo (Op->Common.AmlOpcode);
259 if (AcpiNsOpensScope (WalkState->OpInfo->ObjectType))
263 AcpiUtGetTypeName (WalkState->OpInfo->ObjectType), Op));
265 Status = AcpiDsScopeStackPop (WalkState);
273 if (Op == WalkState->Origin)
288 if ((WalkState->ControlState) &&
289 (WalkState->ControlState->Common.State ==
294 Op, WalkState));
296 WalkState->ControlState->Common.State =
301 WalkState->ControlState->Control.PredicateOp = Op;
305 OpcodeClass = WalkState->OpInfo->Class;
321 Status = AcpiDsExecBeginControlOp (WalkState, Op);
326 if (WalkState->WalkType & ACPI_WALK_METHOD)
341 Status = AcpiDsLoad2BeginOp (WalkState, NULL);
346 Op->Named.Node, Op->Named.Node->Type, WalkState);
371 Status = AcpiDsMethodError (Status, WalkState);
380 * PARAMETERS: WalkState - Current state of the parse tree walk
392 ACPI_WALK_STATE *WalkState)
402 ACPI_FUNCTION_TRACE_PTR (DsExecEndOp, WalkState);
405 Op = WalkState->Op;
406 OpType = WalkState->OpInfo->Type;
407 OpClass = WalkState->OpInfo->Class;
419 WalkState->NumOperands = 0;
420 WalkState->OperandIndex = 0;
421 WalkState->ReturnDesc = NULL;
422 WalkState->ResultObj = NULL;
427 Status = AcpiDbSingleStep (WalkState, Op, OpClass);
440 if (WalkState->Opcode == AML_INT_NAMEPATH_OP)
442 Status = AcpiDsEvaluateNamePath (WalkState);
454 Status = AcpiDsCreateOperands (WalkState, FirstArg);
464 if (!(WalkState->OpInfo->Flags & AML_NO_OPERAND_RESOLVE))
468 Status = AcpiExResolveOperands (WalkState->Opcode,
469 &(WalkState->Operands [WalkState->NumOperands -1]),
470 WalkState);
480 Status = AcpiGbl_OpTypeDispatch[OpType] (WalkState);
489 (WalkState->Opcode == AML_STORE_OP) &&
490 (WalkState->Operands[0]->Common.Type == ACPI_TYPE_LOCAL_REFERENCE) &&
491 (WalkState->Operands[1]->Common.Type == ACPI_TYPE_LOCAL_REFERENCE) &&
492 (WalkState->Operands[0]->Reference.Class ==
493 WalkState->Operands[1]->Reference.Class) &&
494 (WalkState->Operands[0]->Reference.Value ==
495 WalkState->Operands[1]->Reference.Value))
503 AcpiPsGetOpcodeName (WalkState->Opcode)));
509 AcpiDsClearOperands (WalkState);
516 WalkState->ResultObj)
518 Status = AcpiDsResultPush (WalkState->ResultObj, WalkState);
530 Status = AcpiDsExecEndControlOp (WalkState, Op);
571 Status = AcpiDsCreateOperands (WalkState, NextOp);
582 Status = AcpiDsResolveOperands (WalkState);
587 AcpiDsClearOperands (WalkState);
608 Status = AcpiDsLoad2EndOp (WalkState);
614 Status = AcpiDsEvalBufferFieldOperands (WalkState, Op);
630 WalkState->Operands[0] = (void *)
632 WalkState->NumOperands = 1;
634 Status = AcpiDsCreateNode (WalkState,
646 Status = AcpiDsEvalDataObjectOperands (WalkState, Op,
652 Status = AcpiDsEvalDataObjectOperands (WalkState, Op, NULL);
660 if (WalkState->ResultObj)
662 Status = AcpiDsResultPush (WalkState->ResultObj, WalkState);
671 Status = AcpiDsLoad2EndOp (WalkState);
682 Status = AcpiDsEvalRegionOperands (WalkState, Op);
693 Status = AcpiDsEvalTableRegionOperands (WalkState, Op);
704 Status = AcpiDsEvalBankFieldOperands (WalkState, Op);
722 WalkState->Opcode, Op));
741 (void) AcpiExTruncateFor32bitTable (WalkState->ResultObj);
748 (WalkState->ControlState) &&
749 (WalkState->ControlState->Common.State ==
751 (WalkState->ControlState->Control.PredicateOp == Op))
753 Status = AcpiDsGetPredicateValue (WalkState, WalkState->ResultObj);
754 WalkState->ResultObj = NULL;
760 if (WalkState->ResultObj)
765 AcpiDbDisplayResultObject (WalkState->ResultObj,WalkState);
773 AcpiDsDeleteResultIfNotUsed (Op, WalkState->ResultObj, WalkState);
778 if (WalkState->ParserState.Aml == WalkState->ParserState.AmlEnd)
780 AcpiDbMethodEnd (WalkState);
788 Status = AcpiDsMethodError (Status, WalkState);
793 WalkState->NumOperands = 0;