Lines Matching defs:WalkState

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