Lines Matching defs:WalkState
242 * PARAMETERS: WalkState - Current State
253 ACPI_WALK_STATE *WalkState,
273 AcpiExStopTraceOpcode (Op, WalkState);
277 if (((WalkState->ParseFlags & ACPI_PARSE_TREE_MASK) != ACPI_PARSE_DELETE_TREE) ||
278 (WalkState->OpInfo->Class == AML_CLASS_ARGUMENT))
340 (WalkState->PassNumber <= ACPI_IMODE_LOAD_PASS2))
433 * PARAMETERS: WalkState - Current state
446 ACPI_WALK_STATE *WalkState,
450 ACPI_PARSE_STATE *ParserState = &WalkState->ParserState;
470 ParserState->Aml = WalkState->AmlLastWhile;
471 WalkState->ControlState->Common.Value = FALSE;
477 ParserState->Aml = WalkState->AmlLastWhile;
483 ParserState->Aml = WalkState->AmlLastWhile;
515 WalkState->ControlState->Common.Value = FALSE;
524 WalkState->PrevOp = Op;
525 WalkState->MethodCallOp = Op;
526 WalkState->MethodCallNode = (Op->Common.Value.Arg)->Common.Node;
530 WalkState->ReturnUsed = AcpiDsIsResultUsed (Op, WalkState);
551 * PARAMETERS: WalkState - Current state
562 ACPI_WALK_STATE *WalkState)
573 "Entered with WalkState=%p Aml=%p size=%X\n",
574 WalkState, WalkState->ParserState.Aml,
575 WalkState->ParserState.AmlSize));
577 if (!WalkState->ParserState.Aml)
587 if (WalkState->MethodDesc)
591 AcpiDsTerminateControlMethod (WalkState->MethodDesc, WalkState);
594 AcpiDsDeleteWalkState (WalkState);
598 WalkState->Thread = Thread;
604 if (WalkState->MethodDesc)
606 WalkState->Thread->CurrentSyncLevel =
607 WalkState->MethodDesc->Method.SyncLevel;
610 AcpiDsPushWalkState (WalkState, Thread);
622 ACPI_DEBUG_PRINT ((ACPI_DB_PARSE, "State=%p\n", WalkState));
625 while (WalkState)
633 Status = AcpiPsParseLoop (WalkState);
638 AcpiFormatException (Status), WalkState));
640 if (WalkState->MethodPathname && WalkState->MethodIsNested)
646 (WalkState->MethodNestingDepth + 1) * 3, " ",
647 &WalkState->MethodPathname[1]));
649 ACPI_FREE (WalkState->MethodPathname);
650 WalkState->MethodIsNested = FALSE;
658 Status = AcpiDsCallControlMethod (Thread, WalkState, NULL);
661 Status = AcpiDsMethodError (Status, WalkState);
668 WalkState = AcpiDsGetCurrentWalkState (Thread);
675 else if ((Status != AE_OK) && (WalkState->MethodDesc))
683 WalkState->MethodNode, "Aborting method");
689 WalkState->MethodNode, NULL, Status);
696 (!(WalkState->MethodDesc->Method.InfoFlags &
705 WalkState->MethodDesc->Method.InfoFlags |=
712 WalkState = AcpiDsPopWalkState (Thread);
716 AcpiDsScopeStackClear (WalkState);
723 if (((WalkState->ParseFlags & ACPI_PARSE_MODE_MASK) ==
725 !(WalkState->ParseFlags & ACPI_PARSE_MODULE_LEVEL)) ||
728 AcpiDsTerminateControlMethod (WalkState->MethodDesc, WalkState);
733 AcpiPsCleanupScope (&WalkState->ParserState);
734 PreviousWalkState = WalkState;
738 WalkState->ReturnDesc, WalkState->ImplicitReturnObj, WalkState));
742 WalkState = AcpiDsGetCurrentWalkState (Thread);
743 if (WalkState)
771 Status = AcpiDsRestartControlMethod (WalkState,
782 Status = AcpiDsRestartControlMethod (WalkState,
787 WalkState->WalkType |= ACPI_WALK_METHOD_RESTART;