Lines Matching full:length
189 UINT32 Length;
199 Status = AcpiDmDumpTable (Table->Length, 0, Table, 0, AcpiDmTableInfoIort);
223 Status = AcpiDmDumpTable (Table->Length, Offset, Table,
232 while (Offset < Table->Length)
238 Length = ACPI_OFFSET (ACPI_IORT_NODE, NodeData);
242 Status = AcpiDmDumpTable (Table->Length, Offset,
243 IortNode, Length, AcpiDmTableInfoIortHdr);
247 Status = AcpiDmDumpTable (Table->Length, Offset,
248 IortNode, Length, AcpiDmTableInfoIortHdr3);
256 NodeOffset = Length;
263 Length = ACPI_OFFSET (ACPI_IORT_ITS_GROUP, Identifiers);
270 Length = ACPI_OFFSET (ACPI_IORT_NAMED_COMPONENT, DeviceName);
271 String = ACPI_ADD_PTR (char, IortNode, NodeOffset + Length);
272 Length += strlen (String) + 1;
278 Length = IortNode->Length - NodeOffset;
284 Length = ACPI_OFFSET (ACPI_IORT_SMMU, Interrupts);
291 Length = IortNode->Length - NodeOffset;
297 Length = IortNode->Length - NodeOffset;
303 Length = IortNode->Length - NodeOffset;
314 if (!IortNode->Length)
316 AcpiOsPrintf ("Invalid zero length IORT node\n");
325 Status = AcpiDmDumpTable (Table->Length, Offset + NodeOffset,
327 Length, InfoTable);
333 NodeOffset += Length;
347 Status = AcpiDmDumpTable (Table->Length, Offset + NodeOffset,
364 if (IortNode->Length > NodeOffset)
368 Status = AcpiDmDumpTable (Table->Length, Offset + NodeOffset,
369 Table, IortNode->Length - NodeOffset - MappingByteLength,
386 Length = 2 * sizeof (UINT64);
388 Status = AcpiDmDumpTable (Table->Length, Offset + NodeOffset,
390 Length, AcpiDmTableInfoIort3a);
399 Status = AcpiDmDumpTable (Table->Length, Offset + NodeOffset,
413 Status = AcpiDmDumpTable (Table->Length, Offset + NodeOffset,
432 Length = sizeof (ACPI_IORT_RMR_DESC);
436 Status = AcpiDmDumpTable (Table->Length, Offset + NodeOffset,
438 Length, AcpiDmTableInfoIort6a);
444 NodeOffset += Length;
460 Length = sizeof (ACPI_IORT_ID_MAPPING);
461 Status = AcpiDmDumpTable (Table->Length, Offset + NodeOffset,
463 Length, AcpiDmTableInfoIortMap);
469 NodeOffset += Length;
475 Offset += IortNode->Length;
520 Status = AcpiDmDumpTable (Table->Length, 0, Table, 0, AcpiDmTableInfoIvrs);
530 while (Offset < Table->Length)
568 if (!Subtable->Length)
570 AcpiOsPrintf ("Invalid zero length subtable\n");
578 Status = AcpiDmDumpTable (Table->Length, Offset, Subtable,
579 Subtable->Length, InfoTable);
608 while (EntryOffset < (Offset + Subtable->Length))
613 * Upper 2 bits of Type encode the length of the device entry
617 * 1x = variable length
659 /* Variable-length entries */
670 "\n**** Unknown IVRS device entry type/length: "
678 Status = AcpiDmDumpTable (Table->Length, EntryOffset,
702 Status = AcpiDmDumpTable (Table->Length, EntryOffset,
707 Status = AcpiDmDumpTable (Table->Length, EntryOffset,
725 Status = AcpiDmDumpTable (Table->Length, EntryOffset,
730 Status = AcpiDmDumpTable (Table->Length, EntryOffset,
747 Status = AcpiDmDumpTable (Table->Length, EntryOffset,
756 Status = AcpiDmDumpTable (Table->Length, EntryOffset,
775 Offset += Subtable->Length;
776 Subtable = ACPI_ADD_PTR (ACPI_IVRS_HEADER, Subtable, Subtable->Length);
802 UINT32 Length = Table->Length;
811 while (Offset < Table->Length)
815 Status = AcpiDmDumpTable (Length, Offset, Subtable,
832 /* Cannot continue on unknown type - no length */
839 Status = AcpiDmDumpTable (Length, Offset, Subtable,
875 UINT32 Length = Table->Length;
883 Status = AcpiDmDumpTable (Length, 0, Table, 0, AcpiDmTableInfoMadt);
896 while (Offset < Table->Length)
901 Status = AcpiDmDumpTable (Length, Offset, Subtable,
902 Subtable->Length, AcpiDmTableInfoMadtHdr);
1072 DbgPrint (ASL_PARSE_OUTPUT, "//[0) Subtable->Length = %X, Subtable = %p, Offset = %X]\n",
1073 Subtable->Length, Subtable, Offset);
1080 if (!Subtable->Length)
1082 AcpiOsPrintf ("Invalid zero length subtable\n");
1088 Status = AcpiDmDumpTable (Length, Offset, ACPI_CAST_PTR (UINT8, Table) + Offset,
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);
1118 if (Offset > Table->Length)
1124 Subtable->Length);
1127 if (Offset >= Table->Length)
1132 DbgPrint (ASL_PARSE_OUTPUT, "//[5) Next Subtable %p, length %X]\n",
1133 Subtable, Subtable->Length);
1163 Status = AcpiDmDumpTable (Table->Length, 0, Table, 0, AcpiDmTableInfoMcfg);
1172 while (Offset < Table->Length)
1174 if (Offset + sizeof (ACPI_MCFG_ALLOCATION) > Table->Length)
1177 (UINT32) sizeof (ACPI_MCFG_ALLOCATION) - (Offset - Table->Length));
1182 Status = AcpiDmDumpTable (Table->Length, Offset, Subtable,
1189 /* Point to next subtable (each subtable is of fixed length) */
1222 while (Offset < Table->Length)
1227 Status = AcpiDmDumpTable (Table->Length, Offset, MpamMscNode,
1228 MpamMscNode->Length, AcpiDmTableInfoMpam0);
1249 Status = AcpiDmDumpTable (Table->Length, TempOffset, MpamResourceNode,
1286 Status = AcpiDmDumpTable (Table->Length, TempOffset, &MpamResourceNode->Locator,
1295 Status = AcpiDmDumpTable (Table->Length, TempOffset, &MpamResourceNode->NumFunctionalDeps,
1311 Status = AcpiDmDumpTable (Table->Length, TempOffset, MpamFunctionalDependency,
1359 Status = AcpiDmDumpTable (Table->Length, 0, Table, 0, AcpiDmTableInfoMpst);
1370 while ((Offset < Table->Length) && SubtableCount)
1373 Status = AcpiDmDumpTable (Table->Length, Offset, Subtable0,
1394 Status = AcpiDmDumpTable (Table->Length, Offset, Subtable0A,
1417 Status = AcpiDmDumpTable (Table->Length, Offset, Subtable0B,
1442 Status = AcpiDmDumpTable (Table->Length, Offset, Subtable1,
1457 while ((Offset < Table->Length) && SubtableCount)
1460 Status = AcpiDmDumpTable (Table->Length, Offset, Subtable2,
1497 Status = AcpiDmDumpTable (Table->Length, 0, Table, 0, AcpiDmTableInfoMsct);
1506 while (Offset < Table->Length)
1511 Status = AcpiDmDumpTable (Table->Length, Offset, Subtable,
1546 UINT32 Length;
1557 Status = AcpiDmDumpTable (Table->Length, 0, Table, 0, AcpiDmTableInfoNfit);
1566 while (Offset < Table->Length)
1571 Status = AcpiDmDumpTable (Table->Length, Offset, Subtable,
1572 Subtable->Length, AcpiDmTableInfoNfitHdr);
1633 if (!Subtable->Length)
1635 AcpiOsPrintf ("Invalid zero length subtable\n");
1642 Status = AcpiDmDumpTable (Table->Length, Offset, Subtable,
1643 Subtable->Length, InfoTable);
1649 /* Per-subtable variable-length fields */
1658 Status = AcpiDmDumpTable (Table->Length, Offset + FieldOffset,
1672 Length = Subtable->Length -
1675 if (Length)
1677 Status = AcpiDmDumpTable (Table->Length,
1680 Length, AcpiDmTableInfoNfit3a);
1694 Status = AcpiDmDumpTable (Table->Length, Offset + FieldOffset,
1713 Offset += Subtable->Length;
1714 Subtable = ACPI_ADD_PTR (ACPI_NFIT_HEADER, Subtable, Subtable->Length);
1739 UINT32 Length = Table->Length;
1745 Status = AcpiDmDumpTable (Length, 0, Table, 0, AcpiDmTableInfoPcct);
1754 while (Offset < Table->Length)
1759 Status = AcpiDmDumpTable (Length, Offset, Subtable,
1760 Subtable->Header.Length, AcpiDmTableInfoPcctHdr);
1807 Status = AcpiDmDumpTable (Length, Offset, Subtable,
1808 Subtable->Header.Length, InfoTable);
1816 Offset += Subtable->Header.Length;
1818 Subtable->Header.Length);
1831 * DESCRIPTION: Format the contents of a Pdtt. This is a variable-length
1843 UINT32 Length = Table->Length;
1849 Status = AcpiDmDumpTable (Length, 0, Table, 0, AcpiDmTableInfoPdtt);
1858 while (Offset < Table->Length)
1861 Status = AcpiDmDumpTable (Length, Offset, Subtable,
1899 UINT32 Length = Table->Length;
1910 while (Offset < Table->Length)
1915 Status = AcpiDmDumpTable (Length, Offset, Subtable,
1947 Status = AcpiDmDumpTable (Length, Offset, Subtable,
1967 * First, check for a zero length record and a zero element count
1969 if (!VersionData->Header.Length && !VersionData->ElementCount)
1980 AcpiOsPrintf ("\n/* Warning: Block of zeros found above starting at Offset %X Length %X */\n"
1990 while (RecordCount && VersionData->Header.Length)
1996 Status = AcpiDmDumpTable (Length, Offset, 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;
2042 Status = AcpiDmDumpTable (Length, Offset,
2058 Status = AcpiDmDumpTable (Length, Offset,
2081 "Subtable->Length %X, Table->Length %X */\n",
2082 __LINE__, Offset, Subtable->Length, Table->Length);
2109 UINT32 Length = Table->Length;
2115 Status = AcpiDmDumpTable (Length, 0, Table, 0, AcpiDmTableInfoPmtt);
2124 while (Offset < Table->Length)
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);
2177 Offset += Subtable->Length;
2179 Subtable, Subtable->Length);
2204 UINT8 Length;
2216 while (Offset < Table->Length)
2223 if (Subtable->Length < sizeof (ACPI_SUBTABLE_HEADER))
2225 AcpiOsPrintf ("Invalid subtable length\n");
2228 Status = AcpiDmDumpTable (Table->Length, Offset, Subtable,
2229 Subtable->Length, AcpiDmTableInfoPpttHdr);
2240 Length = sizeof (ACPI_PPTT_PROCESSOR);
2246 Length = sizeof (ACPI_PPTT_CACHE);
2252 Length = sizeof (ACPI_PPTT_ID);
2265 if (Subtable->Length < Length)
2267 AcpiOsPrintf ("Invalid subtable length\n");
2270 Status = AcpiDmDumpTable (Table->Length, Offset, Subtable,
2271 Subtable->Length, InfoTable);
2276 SubtableOffset = Length;
2286 if ((UINT8)(Subtable->Length - SubtableOffset) <
2294 Status = AcpiDmDumpTable (Table->Length, Offset + SubtableOffset,
2312 Status = AcpiDmDumpTable (Table->Length, Offset + SubtableOffset,
2329 Offset += Subtable->Length;
2362 Status = AcpiDmDumpTable (Table->Length, CurrentOffset, PrmtHeader,
2377 Status = AcpiDmDumpTable (Table->Length, CurrentOffset, PrmtModuleInfo,
2387 Status = AcpiDmDumpTable (Table->Length, CurrentOffset, PrmtHandlerInfo,
2404 * DESCRIPTION: Format the contents of a Ras2. This is a variable-length
2416 UINT32 Length = Table->Length;
2422 Status = AcpiDmDumpTable (Length, 0, Table, 0, AcpiDmTableInfoRas2);
2431 while (Offset < Table->Length)
2434 Status = AcpiDmDumpTable (Length, Offset, Subtable,
2473 Status = AcpiDmDumpTable (Table->Length, 0, Table, 0, AcpiDmTableInfoRgrt);
2481 Status = AcpiDmDumpTable (Table->Length, Offset, &Subtable->Image,
2482 Table->Length - Offset, AcpiDmTableInfoRgrt0);
2512 UINT32 Length = Table->Length;
2519 Status = AcpiDmDumpTable (Length, 0, Table, 0, AcpiDmTableInfoRhct);
2527 while (Offset < Table->Length)
2534 if (Subtable->Length < sizeof (ACPI_RHCT_NODE_HEADER))
2536 AcpiOsPrintf ("Invalid subtable length\n");
2539 Status = AcpiDmDumpTable (Table->Length, Offset, Subtable,
2540 Subtable->Length, AcpiDmTableInfoRhctNodeHdr);
2546 Length = sizeof (ACPI_RHCT_NODE_HEADER);
2548 if (Subtable->Length < Length)
2550 AcpiOsPrintf ("Invalid subtable length\n");
2553 SubtableOffset = (UINT8) Length;
2558 Status = AcpiDmDumpTable (Table->Length, Offset + SubtableOffset,
2564 if ((UINT16)(Subtable->Length - SubtableOffset) <
2573 Status = AcpiDmDumpTable (Table->Length, Offset + SubtableOffset,
2588 Status = AcpiDmDumpTable (Table->Length, Offset + SubtableOffset,
2590 if (Subtable->Length > IsaPadOffset)
2592 Status = AcpiDmDumpTable (Table->Length, Offset + SubtableOffset,
2594 (Subtable->Length - IsaPadOffset), AcpiDmTableInfoRhctIsaPad);
2601 Status = AcpiDmDumpTable (Table->Length, Offset + SubtableOffset,
2607 Status = AcpiDmDumpTable (Table->Length, Offset + SubtableOffset,
2617 Offset += Subtable->Length;
2628 * RETURN: Length of the table
2654 while (Offset < S3ptTable->Length)
2659 Status = AcpiDmDumpTable (S3ptTable->Length, Offset, Subtable,
2660 Subtable->Length, AcpiDmTableInfoS3ptHdr);
2685 if (!Subtable->Length)
2687 AcpiOsPrintf ("Invalid zero length subtable\n");
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);
2708 return (S3ptTable->Length);
2720 * DESCRIPTION: Format the contents of a SDEV. This is a variable-length
2735 UINT32 Length = Table->Length;
2747 Status = AcpiDmDumpTable (Length, 0, Table, 0, AcpiDmTableInfoSdev);
2756 while (Offset < Table->Length)
2761 Status = AcpiDmDumpTable (Table->Length, Offset, Subtable,
2762 Subtable->Length, AcpiDmTableInfoSdevHdr);
2785 Status = AcpiDmDumpTable (Table->Length, 0, Subtable,
2786 Subtable->Length, InfoTable);
2802 Status = AcpiDmDumpTable (Table->Length, CurrentOffset,
2811 Status = AcpiDmDumpTable (Table->Length, CurrentOffset,
2836 Status = AcpiDmDumpTable (Table->Length, CurrentOffset,
2850 Status = AcpiDmDumpTable (Table->Length, CurrentOffset,
2869 Status = AcpiDmDumpTable (Table->Length, 0,
2889 Status = AcpiDmDumpTable (Table->Length,
2909 Status = AcpiDmDumpTable (Table->Length, 0,
2926 Offset += Subtable->Length;
2928 Subtable->Length);