Lines Matching +full:non +full:- +full:maskable
3 * Module Name: dmtable - Support for ACPI tables that contain no AML code
11 * Some or all of this work - Copyright (c) 1999 - 2025, Intel Corp.
28 * 2.3. Intel grants Licensee a non-exclusive and non-transferable patent
104 * re-exports any such software from a foreign destination, Licensee shall
105 * ensure that the distribution and export/re-export of the software is in
108 * any of its subsidiaries will export/re-export any technical data, process,
130 * 3. Neither the names of the above-listed copyright holders nor the names
158 /* This module used for application-level code only */
191 "Vendor-defined Error Node",
285 "Message-capable HPET Device",
387 "IA-32 Machine Check Exception",
388 "IA-32 Corrected Machine Check",
389 "IA-32 Non-Maskable Interrupt",
390 "Unknown Subtable Type", /* 3 - Reserved */
391 "Unknown Subtable Type", /* 4 - Reserved */
392 "Unknown Subtable Type", /* 5 - Reserved */
395 "PCI Express/PCI-X Bridge AER",
398 "IA-32 Deferred Machine Check",
453 "RISC-V Interrupt Controller", /* ACPI_MADT_TYPE_RINTC */
454 "RISC-V Incoming MSI Controller", /* ACPI_MADT_TYPE_IMSIC */
455 "RISC-V APLIC Controller", /* ACPI_MADT_TYPE_APLIC */
456 "RISC-V PLIC Controller", /* ACPI_MADT_TYPE_PLIC */
458 "Types 80-FF are used for OEM data" /* Reserved for OEM data */
466 "Memory-side cache", /* ACPI_MPAM_LOCATION_TYPE_MEMORY_CACHE */
488 "HW-Reduced Comm Subspace", /* ACPI_PCCT_TYPE_HW_REDUCED_SUBSPACE */
489 "HW-Reduced Comm Subspace Type2", /* ACPI_PCCT_TYPE_HW_REDUCED_SUBSPACE_TYPE2 */
566 "Hardware Definition Block - Mixed Format (IVHD)",
573 "Unknown/Reserved Device Entry Type", /* 0- Reserved */
580 "Unknown/Reserved Device Entry Type", /* 68- Reserved */
581 "Unknown/Reserved Device Entry Type", /* 69- Reserved */
591 "Native C-state Idle Structure",
597 "Unknown Subtable Type", /* 0 -Reserved */
600 "VirtIO-PCI IOMMU",
601 "VirtIO-MMIO IOMMU",
635 "RISC-V ISA string structure", /* ACPI_RHCT_ISA_STRING */
636 "RISC-V CMO node structure", /* ACPI_RHCT_CMO_NODE */
637 "RISC-V MMU node structure", /* ACPI_RHCT_MMU_NODE */
638 "RISC-V Hart Info structure", /* ACPI_RHCT_HART_INFO */
651 * special-cased elsewhere.
746 * PARAMETERS: Signature - ACPI signature (4 chars) to match
761 for (Info = AcpiDmTableData; Info->Signature; Info++) in AcpiDmGetTableData()
763 if (ACPI_COMPARE_NAMESEG (Signature, Info->Signature)) in AcpiDmGetTableData()
777 * PARAMETERS: Table - An ACPI table
803 Length = Table->Length; in AcpiDmDumpDataTable()
818 if (ACPI_COMPARE_NAMESEG (Table->Signature, ACPI_SIG_FACS)) in AcpiDmDumpDataTable()
820 Length = Table->Length; in AcpiDmDumpDataTable()
828 Table)->Signature)) in AcpiDmDumpDataTable()
832 else if (ACPI_COMPARE_NAMESEG (Table->Signature, ACPI_SIG_S3PT)) in AcpiDmDumpDataTable()
836 else if (!AcpiUtValidNameseg (Table->Signature)) in AcpiDmDumpDataTable()
839 * For CDAT we are assuming that there should be at least one non-ASCII in AcpiDmDumpDataTable()
840 * byte in the (normally) 4-character Signature field (at least the in AcpiDmDumpDataTable()
841 * high-order byte should be zero). in AcpiDmDumpDataTable()
846 * Invalid signature and <-ds CDAT> was specified on the command line. in AcpiDmDumpDataTable()
863 Length = Table->Length; in AcpiDmDumpDataTable()
873 TableData = AcpiDmGetTableData (Table->Signature); in AcpiDmDumpDataTable()
876 if (!strncmp (Table->Signature, "OEM", 3)) in AcpiDmDumpDataTable()
878 AcpiOsPrintf ("\n**** OEM-defined ACPI table [%4.4s], unknown contents\n\n", in AcpiDmDumpDataTable()
879 Table->Signature); in AcpiDmDumpDataTable()
884 Table->Signature); in AcpiDmDumpDataTable()
887 Table->Signature); in AcpiDmDumpDataTable()
899 else if (TableData->TableHandler) in AcpiDmDumpDataTable()
903 TableData->TableHandler (Table); in AcpiDmDumpDataTable()
905 else if (TableData->TableInfo) in AcpiDmDumpDataTable()
909 Status = AcpiDmDumpTable (Length, 0, Table, 0, TableData->TableInfo); in AcpiDmDumpDataTable()
933 * PARAMETERS: Offset - Current byte offset, from table start
934 * ByteLength - Length of the field in bytes, 0 for flags
935 * Name - Name of this field
1039 * PARAMETERS: TableLength - Length of the entire ACPI table
1040 * TableOffset - Starting offset within the table for this
1041 * sub-descriptor (0 if main table)
1042 * Table - The ACPI table
1043 * SubtableLength - Length of this sub-descriptor
1044 * Info - Info table for this ACPI table
1084 for (; Info->Name; Info++) in AcpiDmDumpTable()
1090 Target = ACPI_ADD_PTR (UINT8, Table, Info->Offset); in AcpiDmDumpTable()
1091 CurrentOffset = TableOffset + Info->Offset; in AcpiDmDumpTable()
1095 if (SubtableLength && (Info->Offset > SubtableLength)) in AcpiDmDumpTable()
1098 "/**** ACPI subtable terminates early (Len %u) - " in AcpiDmDumpTable()
1117 switch (Info->Opcode) in AcpiDmDumpTable()
1272 * Length = (Current Subtable ptr + Subtable length) - in AcpiDmDumpTable()
1276 (ACPI_CAST_PTR (ACPI_PMTT_HEADER, Table)->Length)) - in AcpiDmDumpTable()
1287 ByteLength = ((ACPI_CAST_PTR (ACPI_IVRS_DEVICE_HID, Target) -1)->UidLength); in AcpiDmDumpTable()
1335 "/**** ACPI subtable terminates early - " in AcpiDmDumpTable()
1349 if (Info->Opcode == ACPI_DMT_EXTRA_TEXT) in AcpiDmDumpTable()
1351 AcpiOsPrintf ("%s", Info->Name); in AcpiDmDumpTable()
1357 AcpiDmLineHeader (CurrentOffset, ByteLength, Info->Name); in AcpiDmDumpTable()
1359 switch (Info->Opcode) in AcpiDmDumpTable()
1361 /* Single-bit Flag fields. Note: Opcode is the bit position */ in AcpiDmDumpTable()
1372 AcpiOsPrintf ("%1.1X\n", (*Target >> Info->Opcode) & 0x01); in AcpiDmDumpTable()
1375 /* 2-bit Flag fields */ in AcpiDmDumpTable()
1438 * Dump bytes - high byte first, low byte last. in AcpiDmDumpTable()
1439 * Note: All ACPI tables are little-endian. in AcpiDmDumpTable()
1442 for (Temp8 = (UINT8) ByteLength; Temp8 > 0; Temp8--) in AcpiDmDumpTable()
1444 AcpiOsPrintf ("%2.2X", Target[Temp8 - 1]); in AcpiDmDumpTable()
1445 Value |= Target[Temp8 - 1]; in AcpiDmDumpTable()
1449 if (!Value && (Info->Flags & DT_DESCRIBES_OPTIONAL)) in AcpiDmDumpTable()
1495 /* Convert 16-byte UUID buffer to 36-byte formatted UUID string */ in AcpiDmDumpTable()
1522 AcpiOsPrintf (STRING_FORMAT, TableData->Description); in AcpiDmDumpTable()
1556 ACPI_CAST_PTR (ACPI_TABLE_HEADER, Table)->Length, in AcpiDmDumpTable()
1557 ACPI_CAST_PTR (ACPI_TABLE_HEADER, Table)->Checksum); in AcpiDmDumpTable()
1559 if (Temp8 != ACPI_CAST_PTR (ACPI_TABLE_HEADER, Table)->Checksum) in AcpiDmDumpTable()
2034 AcpiOsPrintf ("/* Zero-length Data */\n"); in AcpiDmDumpTable()
2047 AcpiOsPrintf ("/* Zero-length Data */\n"); in AcpiDmDumpTable()
2194 Name = AcpiDmIvrsDevEntryNames[Temp8 - 61]; in AcpiDmDumpTable()
2199 Name = AcpiDmIvrsDevEntryNames[Temp8 - 228]; in AcpiDmDumpTable()
2245 "**** Invalid table opcode [0x%X] ****\n", Info->Opcode)); in AcpiDmDumpTable()