Lines Matching refs:WalkState

167     ACPI_WALK_STATE         *WalkState);
184 ACPI_WALK_STATE *WalkState) in AcpiPsGetAmlOpcode() argument
189 ACPI_FUNCTION_TRACE_PTR (PsGetAmlOpcode, WalkState); in AcpiPsGetAmlOpcode()
192 WalkState->Aml = WalkState->ParserState.Aml; in AcpiPsGetAmlOpcode()
193 WalkState->Opcode = AcpiPsPeekOpcode (&(WalkState->ParserState)); in AcpiPsGetAmlOpcode()
201 WalkState->OpInfo = AcpiPsGetOpcodeInfo (WalkState->Opcode); in AcpiPsGetAmlOpcode()
203 switch (WalkState->OpInfo->Class) in AcpiPsGetAmlOpcode()
211 WalkState->Opcode = AML_INT_NAMEPATH_OP; in AcpiPsGetAmlOpcode()
212 WalkState->ArgTypes = ARGP_NAMESTRING; in AcpiPsGetAmlOpcode()
219 if (WalkState->PassNumber == 2) in AcpiPsGetAmlOpcode()
221 ACPI_ERROR_ONLY(AmlOffset = (UINT32) ACPI_PTR_DIFF (WalkState->Aml, in AcpiPsGetAmlOpcode()
222 WalkState->ParserState.AmlStart)); in AcpiPsGetAmlOpcode()
226 WalkState->Opcode, in AcpiPsGetAmlOpcode()
229 ACPI_DUMP_BUFFER ((WalkState->ParserState.Aml - 16), 48); in AcpiPsGetAmlOpcode()
238 WalkState->Opcode, in AcpiPsGetAmlOpcode()
246 AcpiUtDumpBuffer (((UINT8 *) WalkState->ParserState.Aml - 16), in AcpiPsGetAmlOpcode()
263 WalkState->ParserState.Aml++; in AcpiPsGetAmlOpcode()
264 if (WalkState->Opcode > 0xFF) /* Can only happen if first byte is 0x5B */ in AcpiPsGetAmlOpcode()
266 WalkState->ParserState.Aml++; in AcpiPsGetAmlOpcode()
275 WalkState->ParserState.Aml += in AcpiPsGetAmlOpcode()
276 AcpiPsGetOpcodeSize (WalkState->Opcode); in AcpiPsGetAmlOpcode()
277 WalkState->ArgTypes = WalkState->OpInfo->ParseArgs; in AcpiPsGetAmlOpcode()
302 ACPI_WALK_STATE *WalkState, in AcpiPsBuildNamedOp() argument
311 ACPI_FUNCTION_TRACE_PTR (PsBuildNamedOp, WalkState); in AcpiPsBuildNamedOp()
316 UnnamedOp->Common.AmlOpcode = WalkState->Opcode; in AcpiPsBuildNamedOp()
322 while (GET_CURRENT_ARG_TYPE (WalkState->ArgTypes) && in AcpiPsBuildNamedOp()
323 (GET_CURRENT_ARG_TYPE (WalkState->ArgTypes) != ARGP_NAME)) in AcpiPsBuildNamedOp()
325 ASL_CV_CAPTURE_COMMENTS (WalkState); in AcpiPsBuildNamedOp()
326 Status = AcpiPsGetNextArg (WalkState, &(WalkState->ParserState), in AcpiPsBuildNamedOp()
327 GET_CURRENT_ARG_TYPE (WalkState->ArgTypes), &Arg); in AcpiPsBuildNamedOp()
334 INCREMENT_ARG_LIST (WalkState->ArgTypes); in AcpiPsBuildNamedOp()
339 ASL_CV_CAPTURE_COMMENTS (WalkState); in AcpiPsBuildNamedOp()
352 if (!GET_CURRENT_ARG_TYPE (WalkState->ArgTypes)) in AcpiPsBuildNamedOp()
359 INCREMENT_ARG_LIST (WalkState->ArgTypes); in AcpiPsBuildNamedOp()
365 WalkState->Op = NULL; in AcpiPsBuildNamedOp()
367 Status = WalkState->DescendingCallback (WalkState, Op); in AcpiPsBuildNamedOp()
382 Status = AcpiPsNextParseState (WalkState, *Op, Status); in AcpiPsBuildNamedOp()
453 ACPI_WALK_STATE *WalkState, in AcpiPsCreateOp() argument
465 ACPI_FUNCTION_TRACE_PTR (PsCreateOp, WalkState); in AcpiPsCreateOp()
468 Status = AcpiPsGetAmlOpcode (WalkState); in AcpiPsCreateOp()
480 WalkState->OpInfo = AcpiPsGetOpcodeInfo (WalkState->Opcode); in AcpiPsCreateOp()
481 Op = AcpiPsAllocOp (WalkState->Opcode, AmlOpStart); in AcpiPsCreateOp()
487 if (WalkState->OpInfo->Flags & AML_NAMED) in AcpiPsCreateOp()
489 Status = AcpiPsBuildNamedOp (WalkState, AmlOpStart, Op, &NamedOp); in AcpiPsCreateOp()
493 if (AcpiGbl_DisasmFlag && WalkState->Opcode == AML_EXTERNAL_OP && in AcpiPsCreateOp()
506 WalkState->Aml = WalkState->ParserState.Aml + 2; in AcpiPsCreateOp()
507 WalkState->ParserState.Aml = WalkState->Aml; in AcpiPsCreateOp()
522 if (WalkState->OpInfo->Flags & AML_CREATE) in AcpiPsCreateOp()
532 if (WalkState->Opcode == AML_BANK_FIELD_OP) in AcpiPsCreateOp()
542 ParentScope = AcpiPsGetParentScope (&(WalkState->ParserState)); in AcpiPsCreateOp()
568 if (WalkState->DescendingCallback != NULL) in AcpiPsCreateOp()
574 WalkState->Op = *NewOp = Op; in AcpiPsCreateOp()
576 Status = WalkState->DescendingCallback (WalkState, &Op); in AcpiPsCreateOp()
577 Status = AcpiPsNextParseState (WalkState, Op, Status); in AcpiPsCreateOp()
604 ACPI_WALK_STATE *WalkState, in AcpiPsCompleteOp() argument
611 ACPI_FUNCTION_TRACE_PTR (PsCompleteOp, WalkState); in AcpiPsCompleteOp()
617 WalkState->ParserState.Scope->ParseScope.ArgCount--; in AcpiPsCompleteOp()
621 Status2 = AcpiPsCompleteThisOp (WalkState, *Op); in AcpiPsCompleteOp()
639 WalkState->PrevOp = NULL; in AcpiPsCompleteOp()
640 WalkState->PrevArgTypes = WalkState->ArgTypes; in AcpiPsCompleteOp()
645 AcpiPsPopScope (&(WalkState->ParserState), Op, in AcpiPsCompleteOp()
646 &WalkState->ArgTypes, &WalkState->ArgCount); in AcpiPsCompleteOp()
650 WalkState->Op = *Op; in AcpiPsCompleteOp()
651 WalkState->OpInfo = AcpiPsGetOpcodeInfo ((*Op)->Common.AmlOpcode); in AcpiPsCompleteOp()
652 WalkState->Opcode = (*Op)->Common.AmlOpcode; in AcpiPsCompleteOp()
654 Status = WalkState->AscendingCallback (WalkState); in AcpiPsCompleteOp()
655 (void) AcpiPsNextParseState (WalkState, *Op, Status); in AcpiPsCompleteOp()
657 Status2 = AcpiPsCompleteThisOp (WalkState, *Op); in AcpiPsCompleteOp()
673 AcpiPsPopScope (&(WalkState->ParserState), Op, in AcpiPsCompleteOp()
674 &WalkState->ArgTypes, &WalkState->ArgCount); in AcpiPsCompleteOp()
679 WalkState->Op = *Op; in AcpiPsCompleteOp()
680 WalkState->OpInfo = AcpiPsGetOpcodeInfo ((*Op)->Common.AmlOpcode); in AcpiPsCompleteOp()
681 WalkState->Opcode = (*Op)->Common.AmlOpcode; in AcpiPsCompleteOp()
683 Status = WalkState->AscendingCallback (WalkState); in AcpiPsCompleteOp()
684 (void) AcpiPsNextParseState (WalkState, *Op, Status); in AcpiPsCompleteOp()
686 Status2 = AcpiPsCompleteThisOp (WalkState, *Op); in AcpiPsCompleteOp()
701 Status2 = AcpiPsCompleteThisOp (WalkState, *Op); in AcpiPsCompleteOp()
708 AcpiUtPopGenericState (&WalkState->ControlState)); in AcpiPsCompleteOp()
711 AcpiPsPopScope (&(WalkState->ParserState), Op, in AcpiPsCompleteOp()
712 &WalkState->ArgTypes, &WalkState->ArgCount); in AcpiPsCompleteOp()
738 Status2 = AcpiPsCompleteThisOp (WalkState, *Op); in AcpiPsCompleteOp()
745 AcpiPsPopScope (&(WalkState->ParserState), Op, in AcpiPsCompleteOp()
746 &WalkState->ArgTypes, &WalkState->ArgCount); in AcpiPsCompleteOp()
758 &WalkState->ArgTypes, &WalkState->ArgCount); in AcpiPsCompleteOp()
761 WalkState->PrevOp = NULL; in AcpiPsCompleteOp()
762 WalkState->PrevArgTypes = WalkState->ArgTypes; in AcpiPsCompleteOp()
764 if (WalkState->ParseFlags & ACPI_PARSE_MODULE_LEVEL) in AcpiPsCompleteOp()
782 if (AcpiPsHasCompletedScope (&(WalkState->ParserState))) in AcpiPsCompleteOp()
784 AcpiPsPopScope (&(WalkState->ParserState), Op, in AcpiPsCompleteOp()
785 &WalkState->ArgTypes, &WalkState->ArgCount); in AcpiPsCompleteOp()
814 ACPI_WALK_STATE *WalkState, in AcpiPsCompleteFinalOp() argument
822 ACPI_FUNCTION_TRACE_PTR (PsCompleteFinalOp, WalkState); in AcpiPsCompleteFinalOp()
836 if (Ascending && WalkState->AscendingCallback != NULL) in AcpiPsCompleteFinalOp()
838 WalkState->Op = Op; in AcpiPsCompleteFinalOp()
839 WalkState->OpInfo = AcpiPsGetOpcodeInfo (Op->Common.AmlOpcode); in AcpiPsCompleteFinalOp()
840 WalkState->Opcode = Op->Common.AmlOpcode; in AcpiPsCompleteFinalOp()
842 Status = WalkState->AscendingCallback (WalkState); in AcpiPsCompleteFinalOp()
843 Status = AcpiPsNextParseState (WalkState, Op, Status); in AcpiPsCompleteFinalOp()
846 Status = AcpiPsCompleteOp (WalkState, &Op, AE_OK); in AcpiPsCompleteFinalOp()
868 Status = AcpiPsCompleteThisOp (WalkState, Op); in AcpiPsCompleteFinalOp()
880 AcpiPsPopScope (&(WalkState->ParserState), &Op, &WalkState->ArgTypes, in AcpiPsCompleteFinalOp()
881 &WalkState->ArgCount); in AcpiPsCompleteFinalOp()