Lines Matching refs:WalkState
67 ACPI_WALK_STATE *WalkState,
95 ACPI_WALK_STATE *WalkState, in AcpiPsGetArguments() argument
104 ACPI_FUNCTION_TRACE_PTR (PsGetArguments, WalkState); in AcpiPsGetArguments()
117 AcpiPsGetNextSimpleArg (&(WalkState->ParserState), in AcpiPsGetArguments()
118 GET_CURRENT_ARG_TYPE (WalkState->ArgTypes), Op); in AcpiPsGetArguments()
123 Status = AcpiPsGetNextNamepath (WalkState, in AcpiPsGetArguments()
124 &(WalkState->ParserState), Op, ACPI_POSSIBLE_METHOD_CALL); in AcpiPsGetArguments()
130 WalkState->ArgTypes = 0; in AcpiPsGetArguments()
137 while (GET_CURRENT_ARG_TYPE (WalkState->ArgTypes) && in AcpiPsGetArguments()
138 !WalkState->ArgCount) in AcpiPsGetArguments()
140 WalkState->Aml = WalkState->ParserState.Aml; in AcpiPsGetArguments()
142 Status = AcpiPsGetNextArg (WalkState, &(WalkState->ParserState), in AcpiPsGetArguments()
143 GET_CURRENT_ARG_TYPE (WalkState->ArgTypes), &Arg); in AcpiPsGetArguments()
154 INCREMENT_ARG_LIST (WalkState->ArgTypes); in AcpiPsGetArguments()
162 if ((WalkState->PassNumber <= ACPI_IMODE_LOAD_PASS2) && in AcpiPsGetArguments()
163 ((WalkState->ParseFlags & ACPI_PARSE_DISASSEMBLE) == 0)) in AcpiPsGetArguments()
183 if (WalkState->PassNumber == ACPI_IMODE_LOAD_PASS1) in AcpiPsGetArguments()
186 (UINT32) (WalkState->ParserState.PkgEnd - AmlOpStart), in AcpiPsGetArguments()
187 WalkState->OwnerId); in AcpiPsGetArguments()
195 WalkState->ParserState.Aml = WalkState->ParserState.PkgEnd; in AcpiPsGetArguments()
196 WalkState->ArgCount = 0; in AcpiPsGetArguments()
206 if ((WalkState->PassNumber == ACPI_IMODE_LOAD_PASS1) && in AcpiPsGetArguments()
218 WalkState->ParserState.AmlStart) + in AcpiPsGetArguments()
237 Op->Named.Data = WalkState->ParserState.Aml; in AcpiPsGetArguments()
239 (WalkState->ParserState.PkgEnd - WalkState->ParserState.Aml); in AcpiPsGetArguments()
243 WalkState->ParserState.Aml = WalkState->ParserState.PkgEnd; in AcpiPsGetArguments()
244 WalkState->ArgCount = 0; in AcpiPsGetArguments()
253 (WalkState->PassNumber <= ACPI_IMODE_LOAD_PASS2)) in AcpiPsGetArguments()
261 (WalkState->ParserState.PkgEnd - AmlOpStart); in AcpiPsGetArguments()
265 WalkState->ParserState.Aml = WalkState->ParserState.PkgEnd; in AcpiPsGetArguments()
266 WalkState->ArgCount = 0; in AcpiPsGetArguments()
272 if (WalkState->ControlState) in AcpiPsGetArguments()
274 WalkState->ControlState->Control.PackageEnd = in AcpiPsGetArguments()
275 WalkState->ParserState.PkgEnd; in AcpiPsGetArguments()
409 ACPI_WALK_STATE *WalkState) in AcpiPsParseLoop() argument
417 ACPI_FUNCTION_TRACE_PTR (PsParseLoop, WalkState); in AcpiPsParseLoop()
420 if (WalkState->DescendingCallback == NULL) in AcpiPsParseLoop()
425 ParserState = &WalkState->ParserState; in AcpiPsParseLoop()
426 WalkState->ArgTypes = 0; in AcpiPsParseLoop()
430 if (WalkState->WalkType & ACPI_WALK_METHOD_RESTART) in AcpiPsParseLoop()
443 (WalkState->ControlState) && in AcpiPsParseLoop()
444 (WalkState->ControlState->Common.State == in AcpiPsParseLoop()
451 WalkState->Op = NULL; in AcpiPsParseLoop()
452 Status = AcpiDsGetPredicateValue (WalkState, ACPI_TO_POINTER (TRUE)); in AcpiPsParseLoop()
466 Status = AcpiPsNextParseState (WalkState, Op, Status); in AcpiPsParseLoop()
470 &WalkState->ArgTypes, &WalkState->ArgCount); in AcpiPsParseLoop()
473 else if (WalkState->PrevOp) in AcpiPsParseLoop()
477 Op = WalkState->PrevOp; in AcpiPsParseLoop()
478 WalkState->ArgTypes = WalkState->PrevArgTypes; in AcpiPsParseLoop()
490 Status = AcpiPsCreateOp (WalkState, AmlOpStart, &Op); in AcpiPsParseLoop()
508 Status = AcpiPsCompleteOp (WalkState, &Op, Status); in AcpiPsParseLoop()
517 AcpiExStartTraceOpcode (Op, WalkState); in AcpiPsParseLoop()
525 WalkState->ArgCount = 0; in AcpiPsParseLoop()
529 if (WalkState->ArgTypes) in AcpiPsParseLoop()
533 Status = AcpiPsGetArguments (WalkState, AmlOpStart, Op); in AcpiPsParseLoop()
536 Status = AcpiPsCompleteOp (WalkState, &Op, Status); in AcpiPsParseLoop()
548 if (WalkState->ArgCount) in AcpiPsParseLoop()
555 WalkState->ArgTypes, WalkState->ArgCount); in AcpiPsParseLoop()
558 Status = AcpiPsCompleteOp (WalkState, &Op, Status); in AcpiPsParseLoop()
575 WalkState->OpInfo = AcpiPsGetOpcodeInfo (Op->Common.AmlOpcode); in AcpiPsParseLoop()
576 if (WalkState->OpInfo->Flags & AML_NAMED) in AcpiPsParseLoop()
593 if (WalkState->OpInfo->Flags & AML_CREATE) in AcpiPsParseLoop()
616 if (WalkState->AscendingCallback != NULL) in AcpiPsParseLoop()
618 WalkState->Op = Op; in AcpiPsParseLoop()
619 WalkState->Opcode = Op->Common.AmlOpcode; in AcpiPsParseLoop()
621 Status = WalkState->AscendingCallback (WalkState); in AcpiPsParseLoop()
622 Status = AcpiPsNextParseState (WalkState, Op, Status); in AcpiPsParseLoop()
629 Status = AcpiPsCompleteOp (WalkState, &Op, Status); in AcpiPsParseLoop()
637 Status = AcpiPsCompleteFinalOp (WalkState, Op, Status); in AcpiPsParseLoop()