Lines Matching refs:WalkState

177     ACPI_WALK_STATE         *WalkState,
198 ACPI_WALK_STATE *WalkState, in AcpiPsGetArguments() argument
206 ACPI_FUNCTION_TRACE_PTR (PsGetArguments, WalkState); in AcpiPsGetArguments()
222 AcpiPsGetNextSimpleArg (&(WalkState->ParserState), in AcpiPsGetArguments()
223 GET_CURRENT_ARG_TYPE (WalkState->ArgTypes), Op); in AcpiPsGetArguments()
228 Status = AcpiPsGetNextNamepath (WalkState, in AcpiPsGetArguments()
229 &(WalkState->ParserState), Op, ACPI_POSSIBLE_METHOD_CALL); in AcpiPsGetArguments()
235 WalkState->ArgTypes = 0; in AcpiPsGetArguments()
242 while (GET_CURRENT_ARG_TYPE (WalkState->ArgTypes) && in AcpiPsGetArguments()
243 !WalkState->ArgCount) in AcpiPsGetArguments()
245 WalkState->Aml = WalkState->ParserState.Aml; in AcpiPsGetArguments()
259 ASL_CV_CAPTURE_COMMENTS (WalkState); in AcpiPsGetArguments()
263 Status = AcpiPsGetNextArg (WalkState, &(WalkState->ParserState), in AcpiPsGetArguments()
264 GET_CURRENT_ARG_TYPE (WalkState->ArgTypes), &Arg); in AcpiPsGetArguments()
275 INCREMENT_ARG_LIST (WalkState->ArgTypes); in AcpiPsGetArguments()
280 WalkState->ArgCount, WalkState->PassNumber)); in AcpiPsGetArguments()
293 Op->Named.Data = WalkState->ParserState.Aml; in AcpiPsGetArguments()
295 (WalkState->ParserState.PkgEnd - WalkState->ParserState.Aml); in AcpiPsGetArguments()
299 WalkState->ParserState.Aml = WalkState->ParserState.PkgEnd; in AcpiPsGetArguments()
300 WalkState->ArgCount = 0; in AcpiPsGetArguments()
309 (WalkState->PassNumber <= ACPI_IMODE_LOAD_PASS2)) in AcpiPsGetArguments()
313 WalkState->PassNumber, AmlOpStart)); in AcpiPsGetArguments()
321 (WalkState->ParserState.PkgEnd - AmlOpStart); in AcpiPsGetArguments()
325 WalkState->ParserState.Aml = WalkState->ParserState.PkgEnd; in AcpiPsGetArguments()
326 WalkState->ArgCount = 0; in AcpiPsGetArguments()
332 if (WalkState->ControlState) in AcpiPsGetArguments()
334 WalkState->ControlState->Control.PackageEnd = in AcpiPsGetArguments()
335 WalkState->ParserState.PkgEnd; in AcpiPsGetArguments()
368 ACPI_WALK_STATE *WalkState) in AcpiPsParseLoop() argument
377 ACPI_FUNCTION_TRACE_PTR (PsParseLoop, WalkState); in AcpiPsParseLoop()
380 if (WalkState->DescendingCallback == NULL) in AcpiPsParseLoop()
385 ParserState = &WalkState->ParserState; in AcpiPsParseLoop()
386 WalkState->ArgTypes = 0; in AcpiPsParseLoop()
390 if (WalkState->WalkType & ACPI_WALK_METHOD_RESTART) in AcpiPsParseLoop()
403 (WalkState->ControlState) && in AcpiPsParseLoop()
404 (WalkState->ControlState->Common.State == in AcpiPsParseLoop()
411 WalkState->Op = NULL; in AcpiPsParseLoop()
412 Status = AcpiDsGetPredicateValue (WalkState, ACPI_TO_POINTER (TRUE)); in AcpiPsParseLoop()
425 Status = AcpiPsNextParseState (WalkState, Op, Status); in AcpiPsParseLoop()
429 &WalkState->ArgTypes, &WalkState->ArgCount); in AcpiPsParseLoop()
432 else if (WalkState->PrevOp) in AcpiPsParseLoop()
436 Op = WalkState->PrevOp; in AcpiPsParseLoop()
437 WalkState->ArgTypes = WalkState->PrevArgTypes; in AcpiPsParseLoop()
446 ASL_CV_CAPTURE_COMMENTS (WalkState); in AcpiPsParseLoop()
451 Status = AcpiPsCreateOp (WalkState, AmlOpStart, &Op); in AcpiPsParseLoop()
461 if ((WalkState->ParseFlags & ACPI_PARSE_MODULE_LEVEL) && in AcpiPsParseLoop()
481 Status = AcpiPsCompleteOp (WalkState, &Op, Status); in AcpiPsParseLoop()
487 AcpiPsGetOpcodeInfo (WalkState->Opcode)->ObjectType)) in AcpiPsParseLoop()
495 AcpiPsGetOpcodeName (WalkState->Opcode), WalkState->Opcode)); in AcpiPsParseLoop()
502 if ((WalkState->Opcode & 0xFF00) == AML_EXTENDED_OPCODE) in AcpiPsParseLoop()
506 WalkState->ParserState.Aml = WalkState->Aml + OpcodeLength; in AcpiPsParseLoop()
508 WalkState->ParserState.Aml = in AcpiPsParseLoop()
509 AcpiPsGetNextPackageEnd(&WalkState->ParserState); in AcpiPsParseLoop()
510 WalkState->Aml = WalkState->ParserState.Aml; in AcpiPsParseLoop()
516 AcpiExStartTraceOpcode (Op, WalkState); in AcpiPsParseLoop()
523 WalkState->ArgCount = 0; in AcpiPsParseLoop()
536 ASL_CV_CAPTURE_COMMENTS (WalkState); in AcpiPsParseLoop()
542 if (WalkState->ArgTypes) in AcpiPsParseLoop()
546 Status = AcpiPsGetArguments (WalkState, AmlOpStart, Op); in AcpiPsParseLoop()
549 Status = AcpiPsCompleteOp (WalkState, &Op, Status); in AcpiPsParseLoop()
554 if ((WalkState->ControlState) && in AcpiPsParseLoop()
555 ((WalkState->ControlState->Control.Opcode == AML_IF_OP) || in AcpiPsParseLoop()
556 (WalkState->ControlState->Control.Opcode == AML_WHILE_OP))) in AcpiPsParseLoop()
563 WalkState->ControlState->Control.AmlPredicateStart + 1; in AcpiPsParseLoop()
566 WalkState->Aml = ParserState->Aml; in AcpiPsParseLoop()
569 if (*WalkState->Aml == AML_ELSE_OP) in AcpiPsParseLoop()
572 WalkState->ParserState.Aml = WalkState->Aml + 1; in AcpiPsParseLoop()
573 WalkState->ParserState.Aml = in AcpiPsParseLoop()
575 WalkState->Aml = ParserState->Aml; in AcpiPsParseLoop()
577 ACPI_FREE(AcpiUtPopGenericState (&WalkState->ControlState)); in AcpiPsParseLoop()
587 "Parseloop: argument count: %8.8X\n", WalkState->ArgCount)); in AcpiPsParseLoop()
589 if (WalkState->ArgCount) in AcpiPsParseLoop()
596 WalkState->ArgTypes, WalkState->ArgCount); in AcpiPsParseLoop()
599 Status = AcpiPsCompleteOp (WalkState, &Op, Status); in AcpiPsParseLoop()
616 WalkState->OpInfo = AcpiPsGetOpcodeInfo (Op->Common.AmlOpcode); in AcpiPsParseLoop()
617 if (WalkState->OpInfo->Flags & AML_NAMED) in AcpiPsParseLoop()
634 if (WalkState->OpInfo->Flags & AML_CREATE) in AcpiPsParseLoop()
657 if (WalkState->AscendingCallback != NULL) in AcpiPsParseLoop()
659 WalkState->Op = Op; in AcpiPsParseLoop()
660 WalkState->Opcode = Op->Common.AmlOpcode; in AcpiPsParseLoop()
662 Status = WalkState->AscendingCallback (WalkState); in AcpiPsParseLoop()
663 Status = AcpiPsNextParseState (WalkState, Op, Status); in AcpiPsParseLoop()
668 else if ((WalkState->ParseFlags & ACPI_PARSE_MODULE_LEVEL) && in AcpiPsParseLoop()
686 Status = AcpiPsCompleteOp (WalkState, &Op, Status); in AcpiPsParseLoop()
694 Status = AcpiPsCompleteFinalOp (WalkState, Op, Status); in AcpiPsParseLoop()