Lines Matching defs:WalkState

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