Lines Matching refs:WalkState
165 ACPI_WALK_STATE *WalkState);
169 ACPI_WALK_STATE *WalkState);
188 ACPI_WALK_STATE *WalkState) in AcpiDsResultPop() argument
198 State = WalkState->Results; in AcpiDsResultPop()
202 if (State && !WalkState->ResultCount) in AcpiDsResultPop()
208 if (!State && WalkState->ResultCount) in AcpiDsResultPop()
218 ACPI_ERROR ((AE_INFO, "Result stack is empty! State=%p", WalkState)); in AcpiDsResultPop()
224 WalkState->ResultCount--; in AcpiDsResultPop()
225 Index = (UINT32) WalkState->ResultCount % ACPI_RESULTS_FRAME_OBJ_NUM; in AcpiDsResultPop()
231 WalkState)); in AcpiDsResultPop()
238 Status = AcpiDsResultStackPop (WalkState); in AcpiDsResultPop()
248 Index, WalkState, WalkState->ResultCount)); in AcpiDsResultPop()
270 ACPI_WALK_STATE *WalkState) in AcpiDsResultPush() argument
280 if (WalkState->ResultCount > WalkState->ResultSize) in AcpiDsResultPush()
285 else if (WalkState->ResultCount == WalkState->ResultSize) in AcpiDsResultPush()
289 Status = AcpiDsResultStackPush (WalkState); in AcpiDsResultPush()
297 if (!(WalkState->ResultCount < WalkState->ResultSize)) in AcpiDsResultPush()
303 State = WalkState->Results; in AcpiDsResultPush()
314 WalkState, WalkState->ResultCount)); in AcpiDsResultPush()
320 Index = (UINT32) WalkState->ResultCount % ACPI_RESULTS_FRAME_OBJ_NUM; in AcpiDsResultPush()
322 WalkState->ResultCount++; in AcpiDsResultPush()
326 WalkState, WalkState->ResultCount, WalkState->CurrentResult)); in AcpiDsResultPush()
346 ACPI_WALK_STATE *WalkState) in AcpiDsResultStackPush() argument
356 if (((UINT32) WalkState->ResultSize + ACPI_RESULTS_FRAME_OBJ_NUM) > in AcpiDsResultStackPush()
360 WalkState, WalkState->ResultSize)); in AcpiDsResultStackPush()
371 AcpiUtPushGenericState (&WalkState->Results, State); in AcpiDsResultStackPush()
375 WalkState->ResultSize += ACPI_RESULTS_FRAME_OBJ_NUM; in AcpiDsResultStackPush()
378 State, WalkState)); in AcpiDsResultStackPush()
398 ACPI_WALK_STATE *WalkState) in AcpiDsResultStackPop() argument
408 if (WalkState->Results == NULL) in AcpiDsResultStackPop()
411 "Result stack underflow - State=%p\n", WalkState)); in AcpiDsResultStackPop()
415 if (WalkState->ResultSize < ACPI_RESULTS_FRAME_OBJ_NUM) in AcpiDsResultStackPop()
421 State = AcpiUtPopGenericState (&WalkState->Results); in AcpiDsResultStackPop()
426 WalkState->ResultSize -= ACPI_RESULTS_FRAME_OBJ_NUM; in AcpiDsResultStackPop()
430 State, WalkState->ResultCount, WalkState)); in AcpiDsResultStackPop()
452 ACPI_WALK_STATE *WalkState) in AcpiDsObjStackPush() argument
459 if (WalkState->NumOperands >= ACPI_OBJ_NUM_OPERANDS) in AcpiDsObjStackPush()
463 Object, WalkState, WalkState->NumOperands)); in AcpiDsObjStackPush()
469 WalkState->Operands [WalkState->OperandIndex] = Object; in AcpiDsObjStackPush()
470 WalkState->NumOperands++; in AcpiDsObjStackPush()
474 WalkState->OperandIndex++; in AcpiDsObjStackPush()
478 WalkState, WalkState->NumOperands)); in AcpiDsObjStackPush()
501 ACPI_WALK_STATE *WalkState) in AcpiDsObjStackPop() argument
513 if (WalkState->NumOperands == 0) in AcpiDsObjStackPop()
517 PopCount, WalkState, WalkState->NumOperands)); in AcpiDsObjStackPop()
523 WalkState->NumOperands--; in AcpiDsObjStackPop()
524 WalkState->Operands [WalkState->NumOperands] = NULL; in AcpiDsObjStackPop()
528 PopCount, WalkState, WalkState->NumOperands)); in AcpiDsObjStackPop()
551 ACPI_WALK_STATE *WalkState) in AcpiDsObjStackPopAndDelete() argument
567 if (WalkState->NumOperands == 0) in AcpiDsObjStackPopAndDelete()
574 WalkState->NumOperands--; in AcpiDsObjStackPopAndDelete()
575 ObjDesc = WalkState->Operands [i]; in AcpiDsObjStackPopAndDelete()
578 AcpiUtRemoveReference (WalkState->Operands [i]); in AcpiDsObjStackPopAndDelete()
579 WalkState->Operands [i] = NULL; in AcpiDsObjStackPopAndDelete()
584 PopCount, WalkState, WalkState->NumOperands)); in AcpiDsObjStackPopAndDelete()
635 ACPI_WALK_STATE *WalkState, in AcpiDsPushWalkState() argument
641 WalkState->Next = Thread->WalkStateList; in AcpiDsPushWalkState()
642 Thread->WalkStateList = WalkState; in AcpiDsPushWalkState()
666 ACPI_WALK_STATE *WalkState; in AcpiDsPopWalkState() local
672 WalkState = Thread->WalkStateList; in AcpiDsPopWalkState()
674 if (WalkState) in AcpiDsPopWalkState()
678 Thread->WalkStateList = WalkState->Next; in AcpiDsPopWalkState()
687 return_PTR (WalkState); in AcpiDsPopWalkState()
714 ACPI_WALK_STATE *WalkState; in AcpiDsCreateWalkState() local
720 WalkState = ACPI_ALLOCATE_ZEROED (sizeof (ACPI_WALK_STATE)); in AcpiDsCreateWalkState()
721 if (!WalkState) in AcpiDsCreateWalkState()
726 WalkState->DescriptorType = ACPI_DESC_TYPE_WALK; in AcpiDsCreateWalkState()
727 WalkState->MethodDesc = MethodDesc; in AcpiDsCreateWalkState()
728 WalkState->OwnerId = OwnerId; in AcpiDsCreateWalkState()
729 WalkState->Origin = Origin; in AcpiDsCreateWalkState()
730 WalkState->Thread = Thread; in AcpiDsCreateWalkState()
732 WalkState->ParserState.StartOp = Origin; in AcpiDsCreateWalkState()
737 AcpiDsMethodDataInit (WalkState); in AcpiDsCreateWalkState()
744 AcpiDsPushWalkState (WalkState, Thread); in AcpiDsCreateWalkState()
747 return_PTR (WalkState); in AcpiDsCreateWalkState()
771 ACPI_WALK_STATE *WalkState, in AcpiDsInitAmlWalk() argument
780 ACPI_PARSE_STATE *ParserState = &WalkState->ParserState; in AcpiDsInitAmlWalk()
787 WalkState->ParserState.Aml = in AcpiDsInitAmlWalk()
788 WalkState->ParserState.AmlStart = in AcpiDsInitAmlWalk()
789 WalkState->ParserState.AmlEnd = in AcpiDsInitAmlWalk()
790 WalkState->ParserState.PkgEnd = AmlStart; in AcpiDsInitAmlWalk()
793 WalkState->ParserState.AmlEnd += AmlLength; in AcpiDsInitAmlWalk()
794 WalkState->ParserState.PkgEnd += AmlLength; in AcpiDsInitAmlWalk()
799 WalkState->NextOp = NULL; in AcpiDsInitAmlWalk()
800 WalkState->PassNumber = PassNumber; in AcpiDsInitAmlWalk()
804 WalkState->Params = Info->Parameters; in AcpiDsInitAmlWalk()
805 WalkState->CallerReturnDesc = &Info->ReturnObject; in AcpiDsInitAmlWalk()
808 Status = AcpiPsInitScope (&WalkState->ParserState, Op); in AcpiDsInitAmlWalk()
816 WalkState->ParserState.StartNode = MethodNode; in AcpiDsInitAmlWalk()
817 WalkState->WalkType = ACPI_WALK_METHOD; in AcpiDsInitAmlWalk()
818 WalkState->MethodNode = MethodNode; in AcpiDsInitAmlWalk()
819 WalkState->MethodDesc = AcpiNsGetAttachedObject (MethodNode); in AcpiDsInitAmlWalk()
824 MethodNode, ACPI_TYPE_METHOD, WalkState); in AcpiDsInitAmlWalk()
832 Status = AcpiDsMethodDataInitArgs (WalkState->Params, in AcpiDsInitAmlWalk()
833 ACPI_METHOD_NUM_ARGS, WalkState); in AcpiDsInitAmlWalk()
867 ParserState->StartNode->Type, WalkState); in AcpiDsInitAmlWalk()
875 Status = AcpiDsInitCallbacks (WalkState, PassNumber); in AcpiDsInitAmlWalk()
894 ACPI_WALK_STATE *WalkState) in AcpiDsDeleteWalkState() argument
899 ACPI_FUNCTION_TRACE_PTR (DsDeleteWalkState, WalkState); in AcpiDsDeleteWalkState()
902 if (!WalkState) in AcpiDsDeleteWalkState()
907 if (WalkState->DescriptorType != ACPI_DESC_TYPE_WALK) in AcpiDsDeleteWalkState()
910 WalkState)); in AcpiDsDeleteWalkState()
916 if (WalkState->ParserState.Scope) in AcpiDsDeleteWalkState()
919 WalkState)); in AcpiDsDeleteWalkState()
920 AcpiPsCleanupScope (&WalkState->ParserState); in AcpiDsDeleteWalkState()
925 while (WalkState->ControlState) in AcpiDsDeleteWalkState()
927 State = WalkState->ControlState; in AcpiDsDeleteWalkState()
928 WalkState->ControlState = State->Common.Next; in AcpiDsDeleteWalkState()
935 while (WalkState->ScopeInfo) in AcpiDsDeleteWalkState()
937 State = WalkState->ScopeInfo; in AcpiDsDeleteWalkState()
938 WalkState->ScopeInfo = State->Common.Next; in AcpiDsDeleteWalkState()
945 while (WalkState->Results) in AcpiDsDeleteWalkState()
947 State = WalkState->Results; in AcpiDsDeleteWalkState()
948 WalkState->Results = State->Common.Next; in AcpiDsDeleteWalkState()
953 ACPI_FREE (WalkState); in AcpiDsDeleteWalkState()