Home | History | Annotate | Download | only in common

Lines Matching refs:Subtable

192     ACPI_AEST_HEADER        *Subtable;
209 /* Dump the common error node (subtable) header */
220 /* Setup the node-specific subtable based on the header Type field */
276 AcpiOsPrintf ("\n**** Unknown AEST Error Subtable type 0x%X\n",
284 Subtable = ACPI_ADD_PTR (ACPI_AEST_HEADER, Table, Offset);
287 /* Dump the node-specific subtable */
289 Status = AcpiDmDumpTable (Table->Length, Offset, Subtable, Length,
308 ProcessorSubtable = ACPI_CAST_PTR (ACPI_AEST_PROCESSOR, Subtable);
312 /* Setup the Resource Substructure subtable */
339 /* Dump the resource substructure subtable */
357 Subtable = ACPI_ADD_PTR (ACPI_AEST_HEADER, Table, Offset);
358 if (Subtable->Type >= ACPI_AEST_XFACE_RESERVED)
361 Subtable->Type);
375 Status = AcpiDmDumpTable (Table->Length, Offset, Subtable, Length, InfoTable);
383 InterfaceHeader = ACPI_CAST_PTR (ACPI_AEST_NODE_INTERFACE_HEADER, Subtable);
407 Subtable
415 Status = AcpiDmDumpTable (Table->Length, Offset, Subtable, Length, InfoTable);
431 Subtable = ACPI_ADD_PTR (ACPI_AEST_HEADER, Table, Offset);
452 Status = AcpiDmDumpTable (Table->Length, Offset, Subtable,
462 Subtable = ACPI_ADD_PTR (ACPI_AEST_HEADER, Table, Offset);
493 ACPI_APMT_NODE *Subtable;
502 Subtable = ACPI_ADD_PTR (ACPI_APMT_NODE, Table, Offset);
507 if (Subtable->Type >= ACPI_APMT_NODE_TYPE_COUNT)
509 AcpiOsPrintf ("\n**** Unknown APMT subtable type 0x%X\n",
510 Subtable->Type);
516 Status = AcpiDmDumpTable (Length, Offset, Subtable,
517 Subtable->Length, AcpiDmTableInfoApmtNode);
523 /* Point to next subtable */
525 Offset += Subtable->Length;
526 Subtable = ACPI_ADD_PTR (ACPI_APMT_NODE, Subtable,
527 Subtable->Length);
551 ACPI_ASF_INFO *Subtable;
564 Subtable = ACPI_ADD_PTR (ACPI_ASF_INFO, Table, Offset);
567 /* Common subtable header */
569 Status = AcpiDmDumpTable (Table->Length, Offset, Subtable,
570 Subtable->Header.Length, AcpiDmTableInfoAsfHdr);
578 Type = (UINT8) (Subtable->Header.Type & 0x7F);
591 DataTable = ACPI_ADD_PTR (UINT8, Subtable, sizeof (ACPI_ASF_ALERT));
592 DataCount = ACPI_CAST_PTR (ACPI_ASF_ALERT, Subtable)->Alerts;
593 DataLength = ACPI_CAST_PTR (ACPI_ASF_ALERT, Subtable)->DataLength;
601 DataTable = ACPI_ADD_PTR (UINT8, Subtable, sizeof (ACPI_ASF_REMOTE));
602 DataCount = ACPI_CAST_PTR (ACPI_ASF_REMOTE, Subtable)->Controls;
603 DataLength = ACPI_CAST_PTR (ACPI_ASF_REMOTE, Subtable)->DataLength;
615 DataTable = ACPI_ADD_PTR (UINT8, Subtable, sizeof (ACPI_ASF_ADDRESS));
616 DataLength = ACPI_CAST_PTR (ACPI_ASF_ADDRESS, Subtable)->Devices;
622 AcpiOsPrintf ("\n**** Unknown ASF subtable type 0x%X\n",
623 Subtable->Header.Type);
627 Status = AcpiDmDumpTable (Table->Length, Offset, Subtable,
628 Subtable->Header.Length, InfoTable);
688 /* Point to next subtable */
690 if (!Subtable->Header.Length)
692 AcpiOsPrintf ("Invalid zero subtable header length\n");
696 Offset += Subtable->Header.Length;
697 Subtable = ACPI_ADD_PTR (ACPI_ASF_INFO, Subtable,
698 Subtable->Header.Length);
721 ACPI_ASPT_HEADER *Subtable;
730 Subtable = ACPI_ADD_PTR (ACPI_ASPT_HEADER, Table, Offset);
735 /* Common subtable header */
736 Status = AcpiDmDumpTable (Table->Length, Offset, Subtable,
737 Subtable->Length, AcpiDmTableInfoAsptHdr);
743 Type = Subtable->Type;
764 AcpiOsPrintf ("\n**** Unknown ASPT subtable type 0x%X\n",
765 Subtable->Type);
769 Status = AcpiDmDumpTable (Table->Length, Offset, Subtable,
770 Subtable->Length, InfoTable);
778 /* Point to next subtable */
779 if (!Subtable->Length)
781 AcpiOsPrintf ("Invalid zero subtable header length\n");
785 Offset += Subtable->Length;
786 Subtable = ACPI_ADD_PTR (ACPI_ASPT_HEADER, Subtable,
787 Subtable->Length);
811 ACPI_CDAT_HEADER *Subtable;
830 Subtable = ACPI_ADD_PTR (ACPI_CDAT_HEADER, Table, sizeof (ACPI_TABLE_CDAT));
833 /* Dump the common subtable header */
837 Status = AcpiDmDumpTable (Length, Offset, Subtable,
844 /* Point past the common subtable header, decode the subtable type */
847 SubtableType = Subtable->Type;
849 switch (Subtable->Type)
852 Subtable = ACPI_ADD_PTR (ACPI_CDAT_HEADER, Table, Offset);
859 Subtable = ACPI_ADD_PTR (ACPI_CDAT_HEADER, Table, Offset);
867 Subtable = ACPI_ADD_PTR (ACPI_CDAT_HEADER, Table, Offset);
877 Subtable = ACPI_ADD_PTR (ACPI_CDAT_HEADER, Table, Offset);
879 Table, Subtable, Offset);
886 Subtable = ACPI_ADD_PTR (ACPI_CDAT_HEADER, Table, Offset);
893 SubtableLength = Subtable->Length;
896 Subtable = ACPI_ADD_PTR (ACPI_CDAT_HEADER, Table, Offset);
900 fprintf (stderr, "ERROR: Unknown SubtableType: %X\n", Subtable->Type);
906 Subtable->Length, SubtableLength, Offset, Table);
909 * Do the subtable-specific fields
911 Status = AcpiDmDumpTable (Length, Offset, Subtable, Offset, InfoTable);
917 DbgPrint (ASL_DEBUG_OUTPUT, "Subtable Type: %X, Offset: %X, SubtableLength: %X\n",
920 /* Additional sub-subtables, dependent on the main subtable type */
926 Subtable = ACPI_ADD_PTR (ACPI_CDAT_HEADER, Table,
930 "Subtable->Length %X\n", Offset, SubtableLength, Subtable->Length);
945 Status = AcpiDmDumpTable (Length, Offset, Subtable, Offset,
954 Subtable
964 DbgPrint (ASL_DEBUG_OUTPUT, "Offset: %X, Subtable Length: %X\n",
967 /* Point to next subtable */
970 Subtable = ACPI_ADD_PTR (ACPI_CDAT_HEADER, Table, Offset);
995 ACPI_CEDT_HEADER *Subtable;
1002 Subtable = ACPI_ADD_PTR (ACPI_CEDT_HEADER, Table, Offset);
1005 /* Common subtable header */
1008 Status = AcpiDmDumpTable (Length, Offset, Subtable,
1009 Subtable->Length, AcpiDmTableInfoCedtHdr);
1015 switch (Subtable->Type)
1018 Status = AcpiDmDumpTable (Length, Offset, Subtable,
1019 Subtable->Length, AcpiDmTableInfoCedt0);
1028 ACPI_CEDT_CFMWS *ptr = (ACPI_CEDT_CFMWS *) Subtable;
1038 Status = AcpiDmDumpTable (Length, Offset, Subtable,
1039 Subtable->Length, AcpiDmTableInfoCedt1);
1053 Subtable->Length, AcpiDmTableInfoCedt1_te);
1064 ACPI_CEDT_CXIMS *ptr = (ACPI_CEDT_CXIMS *) Subtable;
1069 Status = AcpiDmDumpTable (Length, Offset, Subtable,
1070 Subtable->Length, AcpiDmTableInfoCedt2);
1084 Subtable->Length, AcpiDmTableInfoCedt2_te);
1094 AcpiOsPrintf ("\n**** Unknown CEDT subtable type 0x%X\n\n",
1095 Subtable->Type);
1098 if (!Subtable->Length)
1100 AcpiOsPrintf ("Invalid zero length subtable\n");
1105 /* Point to next subtable */
1106 Offset += Subtable->Length;
1107 Subtable = ACPI_ADD_PTR (ACPI_CEDT_HEADER, Subtable,
1108 Subtable->Length);
1130 ACPI_CPEP_POLLING *Subtable;
1145 Subtable = ACPI_ADD_PTR (ACPI_CPEP_POLLING, Table, Offset);
1149 Status = AcpiDmDumpTable (Length, Offset, Subtable,
1150 Subtable->Header.Length, AcpiDmTableInfoCpep0);
1156 /* Point to next subtable */
1158 Offset += Subtable->Header.Length;
1159 Subtable = ACPI_ADD_PTR (ACPI_CPEP_POLLING, Subtable,
1160 Subtable->Header.Length);
1183 ACPI_CSRT_GROUP *Subtable;
1197 Subtable = ACPI_ADD_PTR (ACPI_CSRT_GROUP, Table, Offset);
1200 /* Resource group subtable */
1203 Status = AcpiDmDumpTable (Length, Offset, Subtable,
1204 Subtable->Length, AcpiDmTableInfoCsrt0);
1210 /* Shared info subtable (One per resource group) */
1224 SubOffset += Subtable->SharedInfoLength;
1231 while ((SubOffset < Subtable->Length) &&
1258 /* Point to next sub-subtable */
1265 /* Point to next subtable */
1267 Offset += Subtable->Length;
1268 Subtable = ACPI_ADD_PTR (ACPI_CSRT_GROUP, Subtable,
1269 Subtable->Length);
1292 ACPI_DBG2_DEVICE *Subtable;
1311 Subtable = ACPI_ADD_PTR (ACPI_DBG2_DEVICE, Table, Offset);
1315 Status = AcpiDmDumpTable (Length, Offset, Subtable,
1316 Subtable->Length, AcpiDmTableInfoDbg2Device);
1324 for (i = 0; i < Subtable->RegisterCount; i++)
1326 ArrayOffset = Subtable->BaseAddressOffset +
1329 Array = (UINT8 *) Subtable + ArrayOffset;
1332 Subtable->Length, AcpiDmTableInfoDbg2Addr);
1341 for (i = 0; i < Subtable->RegisterCount; i++)
1343 ArrayOffset = Subtable->AddressSizeOffset +
1346 Array = (UINT8 *) Subtable + ArrayOffset;
1349 Subtable->Length, AcpiDmTableInfoDbg2Size);
1359 ArrayOffset = Subtable->NamepathOffset;
1361 Array = (UINT8 *) Subtable + ArrayOffset;
1364 Subtable->Length, AcpiDmTableInfoDbg2Name);
1372 if (Subtable->OemDataOffset)
1374 Status = AcpiDmDumpTable (Length, Subtable->OemDataOffset,
1375 Subtable, Subtable->OemDataLength,
1383 /* Point to next subtable */
1385 Offset += Subtable->Length;
1386 Subtable = ACPI_ADD_PTR (ACPI_DBG2_DEVICE, Subtable,
1387 Subtable->Length);
1410 ACPI_DMAR_HEADER *Subtable;
1430 Subtable = ACPI_ADD_PTR (ACPI_DMAR_HEADER, Table, Offset);
1433 /* Common subtable header */
1436 Status = AcpiDmDumpTable (Length, Offset, Subtable,
1437 Subtable->Length, AcpiDmTableInfoDmarHdr);
1445 switch (Subtable->Type)
1491 AcpiOsPrintf ("\n**** Unknown DMAR subtable type 0x%X\n\n",
1492 Subtable->Type);
1496 Status = AcpiDmDumpTable (Length, Offset, Subtable,
1497 Subtable->Length, InfoTable);
1506 if ((Subtable->Type == ACPI_DMAR_TYPE_HARDWARE_AFFINITY) ||
1507 (Subtable->Type == ACPI_DMAR_TYPE_NAMESPACE))
1514 ScopeTable = ACPI_ADD_PTR (ACPI_DMAR_DEVICE_SCOPE, Subtable, ScopeOffset);
1515 while (ScopeOffset < Subtable->Length)
1554 /* Point to next subtable */
1556 Offset += Subtable->Length;
1557 Subtable = ACPI_ADD_PTR (ACPI_DMAR_HEADER, Subtable,
1558 Subtable->Length);
1691 ACPI_WHEA_HEADER *Subtable;
1706 Subtable = ACPI_ADD_PTR (ACPI_WHEA_HEADER, Table, Offset);
1710 Status = AcpiDmDumpTable (Length, Offset, Subtable,
1717 /* Point to next subtable (each subtable is of fixed length) */
1720 Subtable = ACPI_ADD_PTR (ACPI_WHEA_HEADER, Subtable,
1744 ACPI_SUBTBL_HDR_16 *Subtable, *Subsubtable;
1762 Subtable = ACPI_ADD_PTR (ACPI_SUBTBL_HDR_16, Table, Offset);
1769 Status = AcpiDmDumpTable (Table->Length, Offset, Subtable,
1770 Subtable->Length, AcpiDmTableInfoErdtHdr);
1777 Status = AcpiDmDumpTable (Table->Length, Offset, Subtable,
1778 Subtable->Length, AcpiDmTableInfoErdtRmdd);
1788 while (Suboffset < Offset + Subtable->Length)
1845 AcpiOsPrintf ("\n**** Unknown RMDD subtable type 0x%X\n",
1852 AcpiOsPrintf ("Invalid zero length subtable\n");
1858 /* Dump subtable header */
1867 /* Dump subtable body */
1899 /* DACD subtable has flex array of device agent structures */
1946 Offset += Subtable->Length;
1947 Subtable = ACPI_ADD_PTR (ACPI_SUBTBL_HDR_16, Subtable,
1948 Subtable->Length);
1971 ACPI_WHEA_HEADER *Subtable;
1986 Subtable = ACPI_ADD_PTR (ACPI_WHEA_HEADER, Table, Offset);
1990 Status = AcpiDmDumpTable (Length, Offset, Subtable,
1997 /* Point to next subtable (each subtable is of fixed length) */
2000 Subtable = ACPI_ADD_PTR (ACPI_WHEA_HEADER, Subtable,
2024 ACPI_FPDT_HEADER *Subtable;
2034 Subtable = ACPI_ADD_PTR (ACPI_FPDT_HEADER, Table, Offset);
2037 /* Common subtable header */
2040 Status = AcpiDmDumpTable (Length, Offset, Subtable,
2041 Subtable->Length, AcpiDmTableInfoFpdtHdr);
2047 switch (Subtable->Type)
2061 AcpiOsPrintf ("\n**** Unknown FPDT subtable type 0x%X\n\n",
2062 Subtable->Type);
2066 if (!Subtable->Length)
2068 AcpiOsPrintf ("Invalid zero length subtable\n");
2074 Status = AcpiDmDumpTable (Length, Offset, Subtable,
2075 Subtable->Length, InfoTable);
2082 /* Point to next subtable */
2084 Offset += Subtable->Length;
2085 Subtable = ACPI_ADD_PTR (ACPI_FPDT_HEADER, Subtable,
2086 Subtable->Length);
2109 ACPI_GTDT_HEADER *Subtable;
2128 Subtable = ACPI_ADD_PTR (ACPI_GTDT_HEADER, Table, Offset);
2133 Status = AcpiDmDumpTable (Length, Offset, Subtable,
2142 Subtable = ACPI_ADD_PTR (ACPI_GTDT_HEADER, Table, Offset);
2148 /* Common subtable header */
2151 Status = AcpiDmDumpTable (Length, Offset, Subtable,
2152 Subtable->Length, AcpiDmTableInfoGtdtHdr);
2159 switch (Subtable->Type)
2165 Subtable))->TimerCount;
2181 AcpiOsPrintf ("\n**** Unknown GTDT subtable type 0x%X\n",
2182 Subtable->Type);
2186 Status = AcpiDmDumpTable (Length, Offset, Subtable,
2187 Subtable->Length, InfoTable);
2193 /* Point to end of current subtable (each subtable above is of fixed length) */
2202 ACPI_GTDT_TIMER_ENTRY, Subtable, SubtableLength);
2220 /* Point to next subtable */
2222 Subtable = ACPI_ADD_PTR (ACPI_GTDT_HEADER, Subtable, SubtableLength);
2245 ACPI_HEST_HEADER *Subtable;
2264 Subtable = ACPI_ADD_PTR (ACPI_HEST_HEADER, Table, Offset);
2268 switch (Subtable->Type)
2275 Subtable))->NumHardwareBanks;
2283 Subtable))->NumHardwareBanks;
2327 Subtable))->NumHardwareBanks;
2334 AcpiOsPrintf ("\n**** Unknown HEST subtable type 0x%X\n",
2335 Subtable->Type);
2340 Status = AcpiDmDumpTable (Length, Offset, Subtable,
2347 /* Point to end of current subtable (each subtable above is of fixed length) */
2355 BankTable = ACPI_ADD_PTR (ACPI_HEST_IA_ERROR_BANK, Subtable,
2375 /* Point to next subtable */
2377 Subtable = ACPI_ADD_PTR (ACPI_HEST_HEADER, Subtable, SubtableLength);
2591 /* Point to next HMAT structure subtable */