Lines Matching defs:WalkState
192 * PARAMETERS: WalkState - Current state of the parse tree walk
203 ACPI_WALK_STATE *WalkState,
211 ACPI_FUNCTION_TRACE_PTR (DsGetPredicateValue, WalkState);
214 WalkState->ControlState->Common.State = 0;
218 Status = AcpiDsResultPop (&ObjDesc, WalkState);
229 Status = AcpiDsCreateOperand (WalkState, WalkState->Op, 0);
235 Status = AcpiExResolveToValue (&WalkState->Operands [0], WalkState);
241 ObjDesc = WalkState->Operands [0];
248 ObjDesc, WalkState));
268 ObjDesc, WalkState, ObjDesc->Common.Type));
284 WalkState->ControlState->Common.Value = TRUE;
292 WalkState->ControlState->Common.Value = FALSE;
298 (void) AcpiDsDoImplicitReturn (LocalObjDesc, WalkState, TRUE);
305 WalkState->ControlState->Common.Value, WalkState->Op));
309 AcpiDbDisplayResultObject (LocalObjDesc, WalkState);
321 WalkState->ControlState->Common.State = ACPI_CONTROL_NORMAL;
330 * PARAMETERS: WalkState - Current state of the parse tree walk
343 ACPI_WALK_STATE *WalkState,
351 ACPI_FUNCTION_TRACE_PTR (DsExecBeginOp, WalkState);
354 Op = WalkState->Op;
357 Status = AcpiDsLoad2BeginOp (WalkState, OutOp);
364 WalkState->Op = Op;
365 WalkState->Opcode = Op->Common.AmlOpcode;
366 WalkState->OpInfo = AcpiPsGetOpcodeInfo (Op->Common.AmlOpcode);
368 if (AcpiNsOpensScope (WalkState->OpInfo->ObjectType))
372 AcpiUtGetTypeName (WalkState->OpInfo->ObjectType), Op));
374 Status = AcpiDsScopeStackPop (WalkState);
382 if (Op == WalkState->Origin)
397 if ((WalkState->ControlState) &&
398 (WalkState->ControlState->Common.State ==
403 Op, WalkState));
405 WalkState->ControlState->Common.State =
410 WalkState->ControlState->Control.PredicateOp = Op;
414 OpcodeClass = WalkState->OpInfo->Class;
430 Status = AcpiDsExecBeginControlOp (WalkState, Op);
435 if (WalkState->WalkType & ACPI_WALK_METHOD)
450 Status = AcpiDsLoad2BeginOp (WalkState, NULL);
455 Op->Named.Node, Op->Named.Node->Type, WalkState);
480 Status = AcpiDsMethodError (Status, WalkState);
489 * PARAMETERS: WalkState - Current state of the parse tree walk
501 ACPI_WALK_STATE *WalkState)
514 ACPI_FUNCTION_TRACE_PTR (DsExecEndOp, WalkState);
517 Op = WalkState->Op;
518 OpType = WalkState->OpInfo->Type;
519 OpClass = WalkState->OpInfo->Class;
531 WalkState->NumOperands = 0;
532 WalkState->OperandIndex = 0;
533 WalkState->ReturnDesc = NULL;
534 WalkState->ResultObj = NULL;
538 Status = AcpiDbSingleStep (WalkState, Op, OpClass);
550 if (WalkState->Opcode == AML_INT_NAMEPATH_OP)
552 Status = AcpiDsEvaluateNamePath (WalkState);
564 Status = AcpiDsCreateOperands (WalkState, FirstArg);
575 if (!(WalkState->OpInfo->Flags & AML_NO_OPERAND_RESOLVE) &&
576 (WalkState->OpInfo->Flags & AML_HAS_ARGS))
580 Status = AcpiExResolveOperands (WalkState->Opcode,
581 &(WalkState->Operands [WalkState->NumOperands -1]),
582 WalkState);
592 Status = AcpiGbl_OpTypeDispatch[OpType] (WalkState);
601 (WalkState->Opcode == AML_STORE_OP) &&
602 (WalkState->Operands[0]->Common.Type == ACPI_TYPE_LOCAL_REFERENCE) &&
603 (WalkState->Operands[1]->Common.Type == ACPI_TYPE_LOCAL_REFERENCE) &&
604 (WalkState->Operands[0]->Reference.Class ==
605 WalkState->Operands[1]->Reference.Class) &&
606 (WalkState->Operands[0]->Reference.Value ==
607 WalkState->Operands[1]->Reference.Value))
615 AcpiPsGetOpcodeName (WalkState->Opcode)));
621 AcpiDsClearOperands (WalkState);
628 WalkState->ResultObj)
630 Status = AcpiDsResultPush (WalkState->ResultObj, WalkState);
642 Status = AcpiDsExecEndControlOp (WalkState, Op);
683 Status = AcpiDsCreateOperands (WalkState, NextOp);
694 Status = AcpiDsResolveOperands (WalkState);
699 AcpiDsClearOperands (WalkState);
720 Status = AcpiDsLoad2EndOp (WalkState);
726 Status = AcpiDsEvalBufferFieldOperands (WalkState, Op);
766 WalkState->Operands[0] = (void *)
768 WalkState->NumOperands = 1;
770 Status = AcpiDsCreateNode (WalkState,
781 Status = AcpiDsEvalDataObjectOperands (WalkState, Op,
787 Status = AcpiDsEvalDataObjectOperands (WalkState, Op, NULL);
795 if (WalkState->ResultObj)
797 Status = AcpiDsResultPush (WalkState->ResultObj, WalkState);
806 Status = AcpiDsLoad2EndOp (WalkState);
817 Status = AcpiDsEvalRegionOperands (WalkState, Op);
828 Status = AcpiDsEvalTableRegionOperands (WalkState, Op);
839 Status = AcpiDsEvalBankFieldOperands (WalkState, Op);
857 WalkState->Opcode, Op));
876 (void) AcpiExTruncateFor32bitTable (WalkState->ResultObj);
883 (WalkState->ControlState) &&
884 (WalkState->ControlState->Common.State ==
886 (WalkState->ControlState->Control.PredicateOp == Op))
888 Status = AcpiDsGetPredicateValue (WalkState, WalkState->ResultObj);
889 WalkState->ResultObj = NULL;
895 if (WalkState->ResultObj)
899 AcpiDbDisplayResultObject (WalkState->ResultObj,WalkState);
906 AcpiDsDeleteResultIfNotUsed (Op, WalkState->ResultObj, WalkState);
911 if (WalkState->ParserState.Aml == WalkState->ParserState.AmlEnd)
913 AcpiDbMethodEnd (WalkState);
921 Status = AcpiDsMethodError (Status, WalkState);
926 WalkState->NumOperands = 0;