Lines Matching +full:sub +full:- +full:processor
7 \title{CPER-JSON Specification}
47 in a human-readable JSON format, intended to be interoperable with standard CPER binary.
50 …ive JSON schema\footnote{As defined by \href{https://json-schema.org/draft/2020-12/json-schema-cor…
178 …ypes of sectoin body are defined in UEFI specification section N.2.2 Table N-5 and section N.2.4.\\
195 containmentWarning & boolean & If true, the error was not contained within the processor or memory …
197 reset & boolean & If true, indicates the component has been reset and must be re-initialised or re-…
212 This section describes generic CPER structures that are re-used throughout the specification.
217 This structure describes the revision of a single CPER record or sub-structure.
253 % Generic processor error section.
254 \section{Generic Processor Error Section}
256 …the JSON format for a single Generic Processor Error Section from a CPER record. The GUID used for…
258 validationBits & object & A Generic Processor Error Validation Structure, as described in Subsectio…
260 processorType.name & string & If available, the human readable name of the processor type.\\
261 processorType.value & uint64 & The integer value of the processor type.\\
263 processorISA.name & string & If available, the human readable name of the processor ISA.\\
264 processorISA.value & uint64 & The integer value corresponding to the processor ISA.\\
266 errorType.name & string & If available, the human readable name of the type of processor error this…
267 errorType.value & uint64 & The integer value corresponding to the processor error type.\\
272 flags & object & Flag information for the Generic Processor Error as described in Subsection \ref{s…
280 processorID & uint64 & The unique identifier of the logical processor. On ARM, this is MPIDR\_EL1.\\
289 \jsontableend{Generic Processor Error structure field table.}
291 % Generic processor error validation structure.
292 \subsection{Generic Processor Error Validation Structure}
294 This structure describes the valdation bits structure of a General Processor Error CPER section.
296 processorTypeValid & boolean & Whether the "processorType" field of the Generic Processor Error sec…
298 processorISAValid & boolean & Whether the "processorISA" field of the Generic Processor Error secti…
300 processorErrorTypeValid & boolean & Whether the "errorType" field of the Generic Processor Error se…
302 operationValid & boolean & Whether the "operation" field of the Generic Processor Error section (\r…
304 flagsValid & boolean & Whether the "flags" field of the Generic Processor Error section (\ref{secti…
306 levelValid & boolean & Whether the "levelValid" field of the Generic Processor Error section (\ref{…
308 cpuVersionValid & boolean & Whether the "cpuVersion" field of the Generic Processor Error section (…
310 cpuBrandInfoValid & boolean & Whether the "cpuBrandInfo" field of the Generic Processor Error secti…
312 cpuIDValid & boolean & Whether the "cpuID" field of the Generic Processor Error section (\ref{secti…
314 targetAddressValid & boolean & Whether the "targetAddress" field of the Generic Processor Error sec…
316 requestorIDValid & boolean & Whether the "requestorID" field of the Generic Processor Error section…
318 responderIDValid & boolean & Whether the "responderID" field of the Generic Processor Error section…
320 instructionIPValid & boolean & Whether the "instructionIP" field of the Generic Processor Error sec…
321 \jsontableend{Generic Processor Error validation structure field table.}
323 % Generic processor error flags structure.
324 \subsection{Generic Processor Error Flags Structure}
326 This structure describes the flags structure of a General Processor Error CPER section.
335 \jsontableend{Generic Processor Error flags structure field table.}
338 \section{IA32/x64 Processor Error Section}
340 …e IA32/x64 Error Section from a CPER record. The GUID used for IA32/x64 Processor Error Sections i…
342 validationBits & object & IA32/x64 Processor Error Validation Structure as described in Subsection …
344 localAPICID & uint64 & The APIC ID of the processor.\\
348 processorErrorInfo & array & Array of IA32/x64 Processor Error Info Structures as described in Subs…
350 processorContextInfo & array & Array of IA32/x64 Processor Context Info Structures as described in …
351 \jsontableend{IA32/x64 Processor Error structure field table.}
354 \subsection{IA32/x64 Processor Error Validation Structure}
362 processorErrorInfoNum & int & The number of IA32/x64 Processor Error Info Structures (\ref{subsecti…
364 processorContextInfoNum & int & The number of IA32/x64 Processor Context Info Structures (\ref{subs…
365 \jsontableend{IA32/x64 Processor Error validation structure field table.}
381 % IA32/x64 Processor Error Info structure.
382 \subsection{IA32/x64 Processor Error Info Structure}
384 This structure describes a single IA32/x64 Processor Error Info sub-section, which is part of the l…
386 type.guid & string & A GUID indicating the type of processor error defined in this structure. See \…
387 type.name & string & The human readable name, if available, of the type of processor error defined …
389 validationBits & object & An IA32/x64 Processor Error Info Validation structure, as defined in Subs…
400 \jsontableend{IA32/x64 Processor Error Info structure field table.}
402 % IA32/x64 Processor Error Info Validation structure.
403 \subsection{IA32/x64 Processor Error Info Validation Structure}
405 This structure describes a single IA32/x64 Processor Error Info structure's valid fields, as a set …
407 checkInfoValid & boolean & Whether the "checkInfo" field in the Processor Error Info structure (\re…
409 targetAddressIDValid & boolean & Whether the "targetAddressID" field in the Processor Error Info st…
411 requestorIDValid & boolean & Whether the "requestorID" field in the Processor Error Info structure …
413 responderIDValid & boolean & Whether the "responderID" field in the Processor Error Info structure …
415 instructionPointerValid & boolean & Whether the "instructionPointer" field in the Processor Error I…
417 \jsontableend{IA32/x64 Processor Error Info validation structure field table.}
419 % IA32/x64 Processor Error Check Info (Cache/TLB Error)
420 \subsection{IA32/x64 Processor Error Check Info (Cache/TLB Error) Structure}
422 This structure describes check info for an IA32/x64 Processor Error Info structure (\ref{subsection…
425 validationBits & object & An IA32/x64 Processor Error Check Info (Cache/TLB/Bus) Validation structu…
435 processorContextCorrupt & boolean & Whether the processor context might have been corrupted.\\
444 \jsontableend{IA32/x64 Processor Error Check Info (Cache/TLB Error) structure field table.}
446 % IA32/x64 Processor Error Check Info (Bus Error)
447 \subsection{IA32/x64 Processor Error Check Info (Bus Error) Structure}
449 This structure describes check info for an IA32/x64 Processor Error Info structure (\ref{subsection…
452 validationBits & object & An IA32/x64 Processor Error Check Info (Cache/TLB/Bus) Validation structu…
462 processorContextCorrupt & boolean & Whether the processor context might have been corrupted.\\
479 \jsontableend{IA32/x64 Processor Error Check Info (Bus Error) structure field table.}
481 % IA32/x64 Processor Error Check Info (MS Check Error)
482 \subsection{IA32/x64 Processor Error Check Info (MS Check Error) Structure}
484 This structure describes check info for an IA32/x64 Processor Error Info structure (\ref{subsection…
487 validationBits & object & An IA32/x64 Processor Error Check Info (MS Check) Validation structure, a…
492 processorContextCorrupt & boolean & Whether the processor context might have been corrupted.\\
501 \jsontableend{IA32/x64 Processor Error Check Info (MS Check Error) structure field table.}
503 % IA32/x64 Processor Error Check Info Validation structure.
504 \subsection{IA32/x64 Processor Error Check Info (Cache/TLB/Bus) Validation Structure}
506 This structure describes a single IA32/x64 Processor Error Check Info structure's valid fields for …
508 transactionTypeValid & boolean & Whether the "transactionType" field in a Processor Error Check Inf…
510 operationValid & boolean & Whether the "operation" field in a Processor Error Check Info structure …
512 levelValid & boolean & Whether the "level" field in a Processor Error Check Info structure is valid…
514 processorContextCorruptValid & boolean & Whether the "processorContextCorrupt" field in a Processor…
516 uncorrectedValid & boolean & Whether the "uncorrected" field in a Processor Error Check Info struct…
518 preciseIPValid & boolean & Whether the "preciseIP" field in a Processor Error Check Info structure …
520 restartableIPValid & boolean & Whether the "restartableIP" field in a Processor Error Check Info st…
522 overflowValid & boolean & Whether the "overflow" field in a Processor Error Check Info structure is…
524 …lean (\textbf{optional}) & Whether the "participationType" field in the Processor Error Check Info…
526 timedOutValid & boolean (\textbf{optional}) & Whether the "timeOut" field in the Processor Error Ch…
528 addressSpaceValid & boolean (\textbf{optional}) & Whether the "addressSpace" field in the Processor…
529 \jsontableend{IA32/x64 Processor Error Check Info (Cache/TLB/Bus) validation structure field table.}
531 % IA32/x64 Processor Error Check Info (MS Check) Validation structure.
532 \subsection{IA32/x64 Processor Error Check Info (MS Check) Validation Structure}
534 This structure describes a single IA32/x64 Processor Error Check Info structure's valid fields for …
536 errorTypeValid & boolean & Whether the "transactionType" field in a Processor Error Check Info (MS …
538 processorContextCorruptValid & boolean & Whether the "processorContextCorrupt" field in a Processor…
540 uncorrectedValid & boolean & Whether the "uncorrected" field in a Processor Error Check Info (MS Ch…
542 preciseIPValid & boolean & Whether the "preciseIP" field in a Processor Error Check Info (MS Check)…
544 restartableIPValid & boolean & Whether the "restartableIP" field in a Processor Error Check Info (M…
546 overflowValid & boolean & Whether the "overflow" field in a Processor Error Check Info (MS Check) (…
547 \jsontableend{IA32/x64 Processor Error Check Info (MS Check) validation structure field table.}
549 % IA32/x64 Processor Context Info structure.
550 \subsection{IA32/x64 Processor Context Info Structure}
552 This structure describes a single IA32/x64 Processor Context Info sub-section, which is part of the…
554 registerContextType.value & uint64 & The raw value of the type of processor context state being rep…
555 registerContextType.name & string & The human readable name, if available, of the type of processor…
564 \jsontableend{IA32/x64 Processor Context Info structure field table.}
569 …s a single IA32/x64 IA32 register state, which is contained in IA32/x64 Processor Context Info str…
625 …es a single IA32/x64 x64 register state, which is contained in IA32/x64 Processor Context Info str…
703 …gle IA32/x64 unformatted register state, which is contained in IA32/x64 Processor Context Info str…
705 data & string & A base64-formatted binary representation of the register array.\\
708 % ARM processor error section.
709 \section{ARM Processor Error Section}
711 …ribes the JSON format for a single ARM Processor Error Section from a CPER record. The GUID used f…
713 validationBits & object & An ARM Processor Error Validation structure, as defined in Subsection \re…
724 mpidrEl1 & uint64 & The processor ID (\texttt{MPIDR\_EL1}) for this error.\\
728 running & boolean & Whether the processor is running or not. If true, the \texttt{psciState} field …
730 …he processor. Only \textbf{optionally} included when the "running" field is false. Cannot be made …
732 errorInfo & array & Array of ARM Processor Error Info structures, as defined in Subsection \ref{sub…
734 contextInfo & array & Array of ARM Processor Context Info structures, as defined in Subsection \ref…
736 vendorSpecificInfo.data & string (\textbf{optional}) & If it exists, a base64-encoded binary repres…
737 \jsontableend{ARM Processor Error structure field table.}
739 % ARM Processor Error Validation structure
740 \subsection{ARM Processor Error Validation Structure}
742 This structure describes which fields are valid in a single ARM Processor Error structure (\ref{sec…
744 mpidrValid & boolean & Whether the "mpidrEl1" field in the ARM Processor Error structure (\ref{sect…
746 errorAffinityLevelValid & boolean & Whether the "errorAffinity" field in the ARM Processor Error st…
748 runningStateValid & boolean & Whether the "running" field in the ARM Processor Error structure (\re…
750 …ean & Whether the trailing vendor specific info (if present) in the ARM Processor Error Structure …
751 \jsontableend{ARM Processor Error validation structure field table.}
753 % ARM Processor Error Info structure
754 \subsection{ARM Processor Error Info Structure}
756 This structure describes a single ARM Processor Error Info structure, as part of a whole ARM Proces…
762 validationBits & object & An ARM Processor Error Info Validation structure as defined in Subsection…
770 flags & object & An ARM Processor Error Info Flags structure as defined in Subsection \ref{subsecti…
777 \jsontableend{ARM Processor Error Info structure field table.}
779 % ARM Processor Error Info Validation structure
780 \subsection{ARM Processor Error Info Validation Structure}
782 This structure describes the valid fields in a single ARM Processor Error Info structure (\ref{subs…
784 multipleErrorValid & boolean & Whether the "multipleError" field in the ARM Processor Error Info st…
786 flagsValid & boolean & Whether the "flags" field in the ARM Processor Error Info structure (\ref{su…
788 errorInformationValid & boolean & Whether the "errorInformation" field in the ARM Processor Error I…
790 virtualFaultAddressValid & boolean & Whether the "virtualFaultAddress" field in the ARM Processor E…
792 physicalFaultAddressValid & boolean & Whether the "physicalFaultAddress" field in the ARM Processor…
793 \jsontableend{ARM Processor Error Info validation structure field table.}
795 % ARM Processor Error Info Validation structure
796 \subsection{ARM Processor Error Info Flags Structure}
798 This structure describes the flags in a single ARM Processor Error Info structure (\ref{subsection:…
807 \jsontableend{ARM Processor Error Info Flags structure field table.}
809 % ARM Processor Error Info Error Information (Cache/TLB) structure
810 \subsection{ARM Processor Error Info Cache/TLB Information Structure}
812 This structure describes cache/TLB error information for a single ARM Processor Error Info structur…
814 validationBits & object & An ARM Processor Info Cache/TLB Validation structure as defined in Subsec…
824 processorContextCorrupt & boolean & Whether the processor context may have been corrupted.\\
831 \jsontableend{ARM Processor Error Info Cache/TLB Information structure field table.}
833 % ARM Processor Error Info Error Information (Cache/TLB) validation structure
834 \subsection{ARM Processor Error Info Cache/TLB Validation Structure}
836 This structure describes valid fields in a single ARM Processor Error Info Cache/TLB Information st…
838 transactionTypeValid & boolean & Whether the "transactionType" field in the ARM Processor Info Cach…
840 operationValid & boolean & Whether the "operation" field in the ARM Processor Info Cache/TLB Inform…
842 levelValid & boolean & Whether the "level" field in the ARM Processor Info Cache/TLB Information st…
844 …alid & boolean & Whether the "processorContextCorrupt" field in the ARM Processor Info Cache/TLB I…
846 correctedValid & boolean & Whether the "corrected" field in the ARM Processor Info Cache/TLB Inform…
848 precisePCValid & boolean & Whether the "precisePC" field in the ARM Processor Info Cache/TLB Inform…
850 restartablePCValid & boolean & Whether the "restartablePC" field in the ARM Processor Info Cache/TL…
851 \jsontableend{ARM Processor Error Info Cache/TLB validation structure field table.}
853 % ARM Processor Error Info Error Information (Bus) structure
854 \subsection{ARM Processor Error Info Bus Information Structure}
856 This structure describes bus error information for a single ARM Processor Error Info structure (\re…
858 validationBits & object & An ARM Processor Info Bus Validation structure as defined in Subsection \…
868 processorContextCorrupt & boolean & Whether the processor context may have been corrupted.\\
888 \jsontableend{ARM Processor Error Info Bus Information structure field table.}
890 % ARM Processor Error Info Error Information (Bus) validation structure
891 \subsection{ARM Processor Error Info Bus Validation Structure}
893 This structure describes valid fields in a single ARM Processor Error Info Cache/TLB Information st…
895 transactionTypeValid & boolean & Whether the "transactionType" field in the ARM Processor Info Bus …
897 operationValid & boolean & Whether the "operation" field in the ARM Processor Info Bus Information …
899 levelValid & boolean & Whether the "level" field in the ARM Processor Info Bus Information structur…
901 …alid & boolean & Whether the "processorContextCorrupt" field in the ARM Processor Info Bus Informa…
903 correctedValid & boolean & Whether the "corrected" field in the ARM Processor Info Bus Information …
905 precisePCValid & boolean & Whether the "precisePC" field in the ARM Processor Info Bus Information …
907 restartablePCValid & boolean & Whether the "restartablePC" field in the ARM Processor Info Bus Info…
909 participationTypeValid & boolean & Whether the "participationType" field in the ARM Processor Info …
911 timedOutValid & boolean & Whether the "timedOut" field in the ARM Processor Info Bus Information st…
913 addressSpaceValid & boolean & Whether the "addressSpace" field in the ARM Processor Info Bus Inform…
915 memoryAttributesValid & boolean & Whether the "memoryAttributes" field in the ARM Processor Info Bu…
917 accessModeValid & boolean & Whether the "accessMode" field in the ARM Processor Info Bus Informatio…
918 \jsontableend{ARM Processor Error Info Bus validation structure field table.}
920 % ARM Processor Error Info Error Information (Microarchitecture/Undefined) structure
921 \subsection{ARM Processor Error Info Microarchitecture/Undefined Information Structure}
923 …Processor Error Info structure (\ref{subsection:armprocessorerrorinfostructure}). This structure i…
926 \jsontableend{ARM Processor Error Info Microarchitecture/Undefined Information structure field tabl…
928 % ARM Processor Context Info structure
929 \subsection{ARM Processor Context Info Structure}
931 This structure describes a single ARM Processor Context Info structure, as part of a whole ARM Proc…
935 registerContextType.value & uint64 & The raw value of the type of processor context state being rep…
936 registerContextType.name & string & The human readable name, if available, of the type of processor…
941 \jsontableend{ARM Processor Context Info structure field table.}
946 This structure describes the register array for AARCH32 GPRs as part of an ARM Processor Context In…
984 … the register array for AARCH32 EL1 context registers as part of an ARM Processor Context Info Str…
1038 … the register array for AARCH32 EL2 context registers as part of an ARM Processor Context Info Str…
1077 …ribes the register array for AARCH32 secure registers as part of an ARM Processor Context Info Str…
1087 This structure describes the register array for AARCH64 GPRs as part of an ARM Processor Context In…
1157 … the register array for AARCH64 EL1 context registers as part of an ARM Processor Context Info Str…
1197 … the register array for AARCH64 EL2 context registers as part of an ARM Processor Context Info Str…
1233 … the register array for AARCH64 EL3 context registers as part of an ARM Processor Context Info Str…
1259 …es the register array for miscellaneous ARM registers as part of an ARM Processor Context Info Str…
1277 …Processor Context Info Structure (\ref{subsection:armprocessorcontextinfostructure}). This structu…
1304 node & uint64 & Identifies the node containing the memory error, if in a multi-node system.\\
1412 node & uint64 & Identifies the node containing the memory error, if in a multi-node system.\\
1533 …-64 formatted binary dump of the PCIe capability structure for this device. The structure could ei…
1536 aerInfo.data & string & A base64-formatted representation of a PCIe AER Extended Capability structu…
1607 % headerLogRegister & string & A base64-encoded binary dump of the header log register.\\
1618 % PCI/PCI-X Bus error section.
1619 \section{PCI/PCI-X Bus Error Section}
1621 …cribes the JSON format for a single PCI/PCI-X Bus Error Section from a CPER record. The GUID used …
1623 validationBits & object & A PCI/PCI-X Bus Error Validation structure, as described in Subsection \r…
1637 busCommandType & string & The type of command at the time of the error. Either "PCI" or "PCI-X".\\
1644 \jsontableend{PCI/PCI-X Bus Error structure field table.}
1646 % PCI/PCI-X Bus error validation structure.
1647 \subsection{PCI/PCI-X Bus Error Validation Structure}
1649 This structure describes which fields within a PCI/PCI-X Bus Error section (\ref{section:pcibuserro…
1651 errorStatusValid & boolean & Whether the "errorStatus" field of the PCI/PCI-X Bus Error section (\r…
1653 errorTypeValid & boolean & Whether the "errorType" field of the PCI/PCI-X Bus Error section (\ref{s…
1655 busIDValid & boolean & Whether the "busID" field of the PCI/PCI-X Bus Error section (\ref{section:p…
1657 busAddressValid & boolean & Whether the "busAddress" field of the PCI/PCI-X Bus Error section (\ref…
1659 busDataValid & boolean & Whether the "busData" field of the PCI/PCI-X Bus Error section (\ref{secti…
1661 commandValid & boolean & Whether the "busCommandType" field of the PCI/PCI-X Bus Error section (\re…
1663 requestorIDValid & boolean & Whether the "busRequestorID" field of the PCI/PCI-X Bus Error section …
1665 completerIDValid & boolean & Whether the "busCompleterID" field of the PCI/PCI-X Bus Error section …
1667 targetIDValid & boolean & Whether the "targetID" field of the PCI/PCI-X Bus Error section (\ref{sec…
1668 \jsontableend{PCI/PCI-X Bus Error validation structure field table.}
1670 % PCI/PCI-X Component error section.
1671 \section{PCI/PCI-X Component Error Section}
1673 …bes the JSON format for a single PCI/PCI-X Component Error Section from a CPER record. The GUID us…
1675 validationBits & object & A PCI/PCI-X Component Error Validation structure, as defined in Subsectio…
1679 idInfo & object & A PCI/PCI-X Component ID structure, as defined in Subsection \ref{subsection:pcic…
1681 memoryNumber & uint64 & The number of PCI/PCI-X component memory mapped register address/data pair …
1683 ioNumber & uint64 & The number of PCI/PCI-X component programmed I/O register address/data pair val…
1685 registerDataPairs & array & An array of PCI/PCI-X Component Register Pair structures, as defined in…
1686 \jsontableend{PCI/PCI-X Component Error structure field table.}
1688 % PCI/PCI-X Component error validation structure.
1689 \subsection{PCI/PCI-X Component Error Validation Structure}
1691 This structure describes which fields within a PCI/PCI-X Component Error section (\ref{section:pcic…
1693 errorStatusValid & boolean & Whether the "errorStatus" field of the PCI/PCI-X Component Error secti…
1695 idInfoValid & boolean & Whether the "idInfo" field of the PCI/PCI-X Component Error section (\ref{s…
1697 memoryNumberValid & boolean & Whether the "memoryNumber" field of the PCI/PCI-X Component Error sec…
1699 ioNumberValid & boolean & Whether the "ioNumber" field of the PCI/PCI-X Component Error section (\r…
1701 registerDataPairsValid & boolean & Whether the "registerDataPairs" field of the PCI/PCI-X Component…
1702 \jsontableend{PCI/PCI-X Component Error validation structure field table.}
1704 % PCI/PCI-X Component ID structure.
1705 \subsection{PCI/PCI-X Component ID Structure}
1707 This structure describes the ID of a single PCI/PCI-X component for use in a PCI/PCI-X Component Er…
1709 vendorID & uint64 & The vendor ID of this PCI/PCI-X component.\\
1711 deviceID & uint64 & The device ID of this PCI/PCI-X component.\\
1713 classCode & uint64 & The class code of this PCI/PCI-X component.\\
1715 functionNumber & uint64 & The function number of this PCI/PCI-X component.\\
1717 deviceNumber & uint64 & The device number of this PCI/PCI-X component.\\
1719 busNumber & uint64 & The bus number of this PCI/PCI-X component.\\
1721 segmentNumber & uint64 & The segment number of this PCI/PCI-X component.\\
1722 \jsontableend{PCI/PCI-X Component ID structure field table.}
1724 % PCI/PCI-X Component Register Pair structure.
1725 \subsection{PCI/PCI-X Component Register Pair Structure}
1727 …ructure describes a single pair of registers from a PCI/PCI-X component for use in a PCI/PCI-X Com…
1732 \jsontableend{PCI/PCI-X Component Register Pair structure field table.}
1771 deviceAddress & uint64 & The 64-bit device virtual address contained in the faulted DMA request.\\
1774 % VT-d DMAr error section.
1775 \section{VT-d DMAr Error Section}
1777 …ion describes the JSON format for a single VT-d DMAr Error Section from a CPER record. The GUID us…
1779 version & int & Version register value as defined in the VT-d specification.\\
1781 revision & int & Revision field in VT-d specific DMA remapping reporting structure.\\
1783 oemID & uint64 & OEM ID field in VT-d specific DMA remapping reporting structure.\\
1785 capabilityRegister & uint64 & Value of VT-d capability register.\\
1787 extendedCapabilityRegister & uint64 & Value of VT-d extended capability register.\\
1789 globalCommandRegister & uint64 & Value of VT-d global command register.\\
1791 globalStatusRegister & uint64 & Value of VT-d global status register.\\
1793 faultStatusRegister & uint64 & Value of VT-d fault status register.\\
1795 faultRecord & object & A VT-d DMAR Fault Record structure, as defined in Subsection \ref{subsection…
1797 rootEntry & string & A base64-represented binary dump of the root entry table for the associated re…
1799 contextEntry & string & A base64-represented binary dump of the context entry table for the associa…
1812 \jsontableend{VT-d DMAr Error structure field table.}
1814 % VT-d DMAR Fault Record structure.
1815 \subsection{VT-d DMAR Fault Record Structure}
1817 This structure describes a fault record, which forms part of a single VT-d DMAr Error section (\ref…
1819 faultInformation & uint64 & Fault information field as defined in the VT-d specification.\\
1821 sourceIdentifier & uint64 & Identifier of the source of the VT-d fault.\\
1829 faultReason & uint64 & The reason for the VT-d fault, as defined in the VT-d specification.\\
1833 addressType & uint64 & The addressing type of the fault, as defined by the VT-d specification.\\
1835 type.value & uint64 & The raw value of the type of VT-d fault record.\\
1836 type.name & string & The human readable name, if available, of the type of VT-d fault record.\\
1837 \jsontableend{VT-d DMAR Fault Record structure field table.}
1850 eventLogEntry & string & A base-64 binary dump of the IOMMU fault-related event log entry, as defin…
1852 deviceTableEntry & string & A base-64 representation of the value from the device table for a given…
1880 ccixPERLog & string & A base64-represented binary dump of the CCIX PER Log structure, as defined in…
1911 …-encoded binary dump of the CXL device's PCIe capability structure. This could either be a PCIe 1.…
1917 cxlDVSEC & string & A base64-encoded dump of the CXL DVSEC structure. For CXL 1.1 devices, this is …
1919 cxlErrorLog & string & A base64-encoded dump of the CXL error log. This field contains a copy of "C…
2003 …\texttt{validationBits.cxlComponentEventLogValid} is true), this is a base64-represented binary du…
2043 data & string & A base64-encoded binary dump of the undefined CPER section.\\