Lines Matching defs:Subtable

514     ACPI_IVRS_HEADER        *Subtable;
528 Subtable = ACPI_ADD_PTR (ACPI_IVRS_HEADER, Table, Offset);
532 switch (Subtable->Type)
564 Subtable->Type);
568 if (!Subtable->Length)
578 Status = AcpiDmDumpTable (Table->Length, Offset, Subtable,
579 Subtable->Length, InfoTable);
587 if (Subtable->Type == ACPI_IVRS_TYPE_HARDWARE1 ||
588 Subtable->Type == ACPI_IVRS_TYPE_HARDWARE2 ||
589 Subtable->Type == ACPI_IVRS_TYPE_HARDWARE3)
591 if (Subtable->Type == ACPI_IVRS_TYPE_HARDWARE1)
594 DeviceEntry = ACPI_ADD_PTR (ACPI_IVRS_DE_HEADER, Subtable,
602 DeviceEntry = ACPI_ADD_PTR (ACPI_IVRS_DE_HEADER, Subtable,
608 while (EntryOffset < (Offset + Subtable->Length))
775 Offset += Subtable->Length;
776 Subtable = ACPI_ADD_PTR (ACPI_IVRS_HEADER, Subtable, Subtable->Length);
801 ACPI_LPIT_HEADER *Subtable;
810 Subtable = ACPI_ADD_PTR (ACPI_LPIT_HEADER, Table, Offset);
815 Status = AcpiDmDumpTable (Length, Offset, Subtable,
822 switch (Subtable->Type)
835 Subtable->Type);
839 Status = AcpiDmDumpTable (Length, Offset, Subtable,
851 Subtable = ACPI_ADD_PTR (ACPI_LPIT_HEADER, Subtable, SubtableLength);
874 ACPI_SUBTABLE_HEADER *Subtable;
893 Subtable = ACPI_ADD_PTR (ACPI_SUBTABLE_HEADER, Table, Offset);
895 Offset, ACPI_FORMAT_UINT64 (ACPI_CAST_PTR (char, Subtable) - ACPI_CAST_PTR (char, Table)));
901 Status = AcpiDmDumpTable (Length, Offset, Subtable,
902 Subtable->Length, AcpiDmTableInfoMadtHdr);
908 DbgPrint (ASL_PARSE_OUTPUT, "subtableType: %X\n", Subtable->Type);
909 switch (Subtable->Type)
1060 if ((Subtable->Type >= ACPI_MADT_TYPE_RESERVED) &&
1061 (Subtable->Type < ACPI_MADT_TYPE_OEM_RESERVED))
1064 Subtable->Type);
1067 else if (Subtable->Type >= ACPI_MADT_TYPE_OEM_RESERVED)
1070 Subtable->Type);
1072 DbgPrint (ASL_PARSE_OUTPUT, "//[0) Subtable->Length = %X, Subtable = %p, Offset = %X]\n",
1073 Subtable->Length, Subtable, Offset);
1075 ACPI_FORMAT_UINT64 (ACPI_CAST_PTR (char, Subtable) - ACPI_CAST_PTR (char, Table)));
1080 if (!Subtable->Length)
1089 Subtable->Length - sizeof (ACPI_SUBTABLE_HEADER), AcpiDmTableInfoMadt128);
1095 DbgPrint (ASL_PARSE_OUTPUT, "//[1) Subtable->Length = %X, Offset = %X]\n",
1096 Subtable->Length, Offset);
1102 DbgPrint (ASL_PARSE_OUTPUT, "//[2) Subtable->Length = %X, Offset = %X]\n",
1103 Subtable->Length, Offset);
1104 Status = AcpiDmDumpTable (Length, Offset, Subtable,
1105 Subtable->Length, InfoTable);
1114 DbgPrint (ASL_PARSE_OUTPUT, "//[3) Subtable->Length = %X, Offset = %X]\n",
1115 Subtable->Length, Offset);
1117 ACPI_FORMAT_UINT64 (ACPI_CAST_PTR (UINT8, Subtable) - ACPI_CAST_PTR (UINT8, Table)), Subtable, Table);
1123 Subtable = ACPI_ADD_PTR (ACPI_SUBTABLE_HEADER, Subtable,
1124 Subtable->Length);
1126 Offset = ACPI_CAST_PTR (char, Subtable) - ACPI_CAST_PTR (char, Table);
1132 DbgPrint (ASL_PARSE_OUTPUT, "//[5) Next Subtable %p, length %X]\n",
1133 Subtable, Subtable->Length);
1135 ACPI_FORMAT_UINT64 (ACPI_CAST_PTR (char, Subtable) - ACPI_CAST_PTR (char, Table)), Subtable);
1158 ACPI_MCFG_ALLOCATION *Subtable;
1171 Subtable = ACPI_ADD_PTR (ACPI_MCFG_ALLOCATION, Table, Offset);
1182 Status = AcpiDmDumpTable (Table->Length, Offset, Subtable,
1192 Subtable = ACPI_ADD_PTR (ACPI_MCFG_ALLOCATION, Subtable,
1226 /* Subtable: MSC */
1237 /* Subtable: MSC RIS(es) */
1248 /* Subtable: MSC RIS */
1284 /* Subtable: MSC Resource Locator(s) */
1305 /* Subtable: MSC functional dependencies */
1365 /* Subtable: Memory Power Node(s) */
1438 /* Subtable: Count of Memory Power State Characteristic structures */
1452 /* Subtable: Memory Power State Characteristics structure(s) */
1492 ACPI_MSCT_PROXIMITY *Subtable;
1505 Subtable = ACPI_ADD_PTR (ACPI_MSCT_PROXIMITY, Table, Offset);
1511 Status = AcpiDmDumpTable (Table->Length, Offset, Subtable,
1521 Subtable = ACPI_ADD_PTR (ACPI_MSCT_PROXIMITY, Subtable,
1547 ACPI_NFIT_HEADER *Subtable;
1565 Subtable = ACPI_ADD_PTR (ACPI_NFIT_HEADER, Table, Offset);
1571 Status = AcpiDmDumpTable (Table->Length, Offset, Subtable,
1572 Subtable->Length, AcpiDmTableInfoNfitHdr);
1578 switch (Subtable->Type)
1600 SmbiosInfo = ACPI_CAST_PTR (ACPI_NFIT_SMBIOS, Subtable);
1629 Subtable->Type);
1633 if (!Subtable->Length)
1642 Status = AcpiDmDumpTable (Table->Length, Offset, Subtable,
1643 Subtable->Length, InfoTable);
1651 switch (Subtable->Type)
1655 Interleave = ACPI_CAST_PTR (ACPI_NFIT_INTERLEAVE, Subtable);
1672 Length = Subtable->Length -
1691 Hint = ACPI_CAST_PTR (ACPI_NFIT_FLUSH_ADDRESS, Subtable);
1713 Offset += Subtable->Length;
1714 Subtable = ACPI_ADD_PTR (ACPI_NFIT_HEADER, Subtable, Subtable->Length);
1737 ACPI_PCCT_SUBSPACE *Subtable;
1753 Subtable = ACPI_ADD_PTR (ACPI_PCCT_SUBSPACE, Table, Offset);
1759 Status = AcpiDmDumpTable (Length, Offset, Subtable,
1760 Subtable->Header.Length, AcpiDmTableInfoPcctHdr);
1766 switch (Subtable->Header.Type)
1802 Subtable->Header.Type);
1807 Status = AcpiDmDumpTable (Length, Offset, Subtable,
1808 Subtable->Header.Length, InfoTable);
1816 Offset += Subtable->Header.Length;
1817 Subtable = ACPI_ADD_PTR (ACPI_PCCT_SUBSPACE, Subtable,
1818 Subtable->Header.Length);
1842 ACPI_PDTT_CHANNEL *Subtable;
1857 Subtable = ACPI_ADD_PTR (ACPI_PDTT_CHANNEL, Table, Offset);
1861 Status = AcpiDmDumpTable (Length, Offset, Subtable,
1871 Subtable = ACPI_ADD_PTR (ACPI_PDTT_CHANNEL, Subtable,
1895 ACPI_PHAT_HEADER *Subtable;
1908 Subtable = ACPI_ADD_PTR (ACPI_PHAT_HEADER, Table, sizeof (ACPI_TABLE_PHAT));
1915 Status = AcpiDmDumpTable (Length, Offset, Subtable,
1922 DbgPrint (ASL_DEBUG_OUTPUT, "\n/* %u, Subtable->Type %X */\n",
1923 __LINE__, Subtable->Type);
1925 switch (Subtable->Type)
1942 Subtable->Type);
1947 Status = AcpiDmDumpTable (Length, Offset, Subtable,
1957 switch (Subtable->Type)
1961 VersionData = ACPI_CAST_PTR (ACPI_PHAT_VERSION_DATA, Subtable);
1963 RecordType = *ACPI_CAST_PTR (UINT8, Subtable);
1973 Subtable = ACPI_ADD_PTR (ACPI_PHAT_HEADER, Table, Offset);
1974 RecordType = *ACPI_CAST_PTR (UINT8, Subtable);
1995 Subtable = ACPI_ADD_PTR (ACPI_PHAT_HEADER, Table, Offset);
1996 Status = AcpiDmDumpTable (Length, Offset, Subtable,
2011 HealthData = ACPI_CAST_PTR (ACPI_PHAT_HEALTH_DATA, Subtable);
2012 PathLength = Subtable->Length - sizeof (ACPI_PHAT_HEALTH_DATA);
2018 if (HealthData->DeviceSpecificOffset > Subtable->Length)
2022 HealthData->DeviceSpecificOffset, Subtable->Length);
2033 VendorLength = Subtable->Length - HealthData->DeviceSpecificOffset;
2043 ACPI_ADD_PTR (ACPI_PHAT_HEADER, Subtable, sizeof (ACPI_PHAT_HEALTH_DATA)),
2059 ACPI_ADD_PTR (ACPI_PHAT_HEADER, Subtable, HealthData->DeviceSpecificOffset),
2074 Subtable->Type);
2081 "Subtable->Length %X, Table->Length %X */\n",
2082 __LINE__, Offset, Subtable->Length, Table->Length);
2084 Subtable = ACPI_ADD_PTR (ACPI_PHAT_HEADER, Table,
2108 ACPI_PMTT_HEADER *Subtable;
2123 Subtable = ACPI_ADD_PTR (ACPI_PMTT_HEADER, Table, Offset);
2129 switch (Subtable->Type)
2133 Status = AcpiDmDumpTable (Length, Offset, Subtable,
2134 Subtable->Length, AcpiDmTableInfoPmtt0);
2142 Status = AcpiDmDumpTable (Length, Offset, Subtable,
2143 Subtable->Length, AcpiDmTableInfoPmtt1);
2151 Status = AcpiDmDumpTable (Length, Offset, Subtable,
2152 Subtable->Length, AcpiDmTableInfoPmtt2);
2160 Status = AcpiDmDumpTable (Length, Offset, Subtable,
2161 Subtable->Length, AcpiDmTableInfoPmttVendor);
2171 Subtable->Type);
2177 Offset += Subtable->Length;
2178 Subtable = ACPI_ADD_PTR (ACPI_PMTT_HEADER,
2179 Subtable, Subtable->Length);
2202 ACPI_SUBTABLE_HEADER *Subtable;
2222 Subtable = ACPI_ADD_PTR (ACPI_SUBTABLE_HEADER, Table, Offset);
2223 if (Subtable->Length < sizeof (ACPI_SUBTABLE_HEADER))
2228 Status = AcpiDmDumpTable (Table->Length, Offset, Subtable,
2229 Subtable->Length, AcpiDmTableInfoPpttHdr);
2235 switch (Subtable->Type)
2258 Subtable->Type);
2265 if (Subtable->Length < Length)
2270 Status = AcpiDmDumpTable (Table->Length, Offset, Subtable,
2271 Subtable->Length, InfoTable);
2278 switch (Subtable->Type)
2282 PpttProcessor = ACPI_CAST_PTR (ACPI_PPTT_PROCESSOR, Subtable);
2286 if ((UINT8)(Subtable->Length - SubtableOffset) <
2295 ACPI_ADD_PTR (ACPI_SUBTABLE_HEADER, Subtable, SubtableOffset),
2313 ACPI_ADD_PTR (ACPI_SUBTABLE_HEADER, Subtable, SubtableOffset),
2329 Offset += Subtable->Length;
2415 ACPI_RAS2_PCC_DESC *Subtable;
2430 Subtable = ACPI_ADD_PTR (ACPI_RAS2_PCC_DESC, Table, Offset);
2434 Status = AcpiDmDumpTable (Length, Offset, Subtable,
2444 Subtable = ACPI_ADD_PTR (ACPI_RAS2_PCC_DESC, Subtable,
2467 ACPI_TABLE_RGRT *Subtable = ACPI_CAST_PTR (ACPI_TABLE_RGRT, Table);
2481 Status = AcpiDmDumpTable (Table->Length, Offset, &Subtable->Image,
2507 ACPI_RHCT_NODE_HEADER *Subtable;
2533 Subtable = ACPI_ADD_PTR (ACPI_RHCT_NODE_HEADER, Table, Offset);
2534 if (Subtable->Length < sizeof (ACPI_RHCT_NODE_HEADER))
2539 Status = AcpiDmDumpTable (Table->Length, Offset, Subtable,
2540 Subtable->Length, AcpiDmTableInfoRhctNodeHdr);
2548 if (Subtable->Length < Length)
2555 switch (Subtable->Type)
2559 ACPI_ADD_PTR (ACPI_RHCT_HART_INFO, Subtable, SubtableOffset),
2562 RhctHartInfo = ACPI_ADD_PTR (ACPI_RHCT_HART_INFO, Subtable, SubtableOffset);
2564 if ((UINT16)(Subtable->Length - SubtableOffset) <
2574 ACPI_ADD_PTR (UINT32, Subtable, SubtableOffset),
2586 RhctIsaString = ACPI_ADD_PTR (ACPI_RHCT_ISA_STRING, Subtable, SubtableOffset);
2590 if (Subtable->Length > IsaPadOffset)
2593 ACPI_ADD_PTR (UINT8, Subtable, IsaPadOffset),
2594 (Subtable->Length - IsaPadOffset), AcpiDmTableInfoRhctIsaPad);
2600 RhctCmoNode = ACPI_ADD_PTR (ACPI_RHCT_CMO_NODE, Subtable, SubtableOffset);
2606 RhctMmuNode = ACPI_ADD_PTR (ACPI_RHCT_MMU_NODE, Subtable, SubtableOffset);
2617 Offset += Subtable->Length;
2640 ACPI_FPDT_HEADER *Subtable;
2653 Subtable = ACPI_ADD_PTR (ACPI_FPDT_HEADER, S3ptTable, Offset);
2659 Status = AcpiDmDumpTable (S3ptTable->Length, Offset, Subtable,
2660 Subtable->Length, AcpiDmTableInfoS3ptHdr);
2666 switch (Subtable->Type)
2681 Subtable->Type);
2685 if (!Subtable->Length)
2694 Status = AcpiDmDumpTable (S3ptTable->Length, Offset, Subtable,
2695 Subtable->Length, InfoTable);
2704 Offset += Subtable->Length;
2705 Subtable = ACPI_ADD_PTR (ACPI_FPDT_HEADER, Subtable, Subtable->Length);
2730 ACPI_SDEV_HEADER *Subtable;
2755 Subtable = ACPI_ADD_PTR (ACPI_SDEV_HEADER, Table, Offset);
2761 Status = AcpiDmDumpTable (Table->Length, Offset, Subtable,
2762 Subtable->Length, AcpiDmTableInfoSdevHdr);
2768 switch (Subtable->Type)
2785 Status = AcpiDmDumpTable (Table->Length, 0, Subtable,
2786 Subtable->Length, InfoTable);
2792 switch (Subtable->Type)
2797 if (Subtable->Flags & ACPI_SDEV_SECURE_COMPONENTS_PRESENT)
2800 ACPI_ADD_PTR (UINT8, Subtable, sizeof (ACPI_SDEV_NAMESPACE)));
2803 ACPI_ADD_PTR(UINT8, Subtable, sizeof (ACPI_SDEV_NAMESPACE)),
2812 ACPI_ADD_PTR(UINT8, Subtable, SecureComponent->SecureComponentOffset),
2820 switch (Subtable->Type)
2837 ACPI_ADD_PTR(UINT8, Subtable, SecureComponent->SecureComponentOffset),
2844 Namesp = ACPI_CAST_PTR (ACPI_SDEV_NAMESPACE, Subtable);
2883 Pcie = ACPI_CAST_PTR (ACPI_SDEV_PCIE, Subtable);
2926 Offset += Subtable->Length;
2927 Subtable = ACPI_ADD_PTR (ACPI_SDEV_HEADER, Subtable,
2928 Subtable->Length);