Lines Matching refs:WalkState

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