Lines Matching +full:- +full:- +full:valid +full:- +full:-
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…
132 …Whether the "platformID" field in the header structure (\ref{section:headerstructure}) is valid. \\
134 … Whether the "timestamp" field in the header structure (\ref{section:headerstructure}) is valid. \\
136 …Whether the "partitionID" field in the header structure (\ref{section:headerstructure}) is valid.\\
172 ….fruIDValid & boolean & Whether the "fruID" field on this section descriptor contains valid data.\\
173 …ngValid & boolean & Whether the "fruString" field on this section descriptor contains valid data.\\
178 …ypes of sectoin body are defined in UEFI specification section N.2.2 Table N-5 and section N.2.4.\\
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.
296 …eld of the Generic Processor Error section (\ref{section:genericprocessorerrorsection}) is valid.\\
298 …eld of the Generic Processor Error section (\ref{section:genericprocessorerrorsection}) is valid.\\
300 …eld of the Generic Processor Error section (\ref{section:genericprocessorerrorsection}) is valid.\\
302 …eld of the Generic Processor Error section (\ref{section:genericprocessorerrorsection}) is valid.\\
304 …eld of the Generic Processor Error section (\ref{section:genericprocessorerrorsection}) is valid.\\
306 …eld of the Generic Processor Error section (\ref{section:genericprocessorerrorsection}) is valid.\\
308 …eld of the Generic Processor Error section (\ref{section:genericprocessorerrorsection}) is valid.\\
310 …eld of the Generic Processor Error section (\ref{section:genericprocessorerrorsection}) is valid.\\
312 …eld of the Generic Processor Error section (\ref{section:genericprocessorerrorsection}) is valid.\\
314 …eld of the Generic Processor Error section (\ref{section:genericprocessorerrorsection}) is valid.\\
316 …eld of the Generic Processor Error section (\ref{section:genericprocessorerrorsection}) is valid.\\
318 …eld of the Generic Processor Error section (\ref{section:genericprocessorerrorsection}) is valid.\\
320 …eld of the Generic Processor Error section (\ref{section:genericprocessorerrorsection}) is valid.\\
358 …e "localAPICID" field of the IA32/x64 Error section (\ref{section:ia32x64errorsection}) is valid.\\
360 …he "cpuidInfo" field of the IA32/x64 Error section (\ref{section:ia32x64errorsection}) is valid.\\
384 This structure describes a single IA32/x64 Processor Error Info sub-section, which is part of the l…
405 This structure describes a single IA32/x64 Processor Error Info structure's valid fields, as a set …
407 …he Processor Error Info structure (\ref{subsection:ia32x64processorerrorinfostructure}) is valid.\\
409 …he Processor Error Info structure (\ref{subsection:ia32x64processorerrorinfostructure}) is valid.\\
411 …he Processor Error Info structure (\ref{subsection:ia32x64processorerrorinfostructure}) is valid.\\
413 …he Processor Error Info structure (\ref{subsection:ia32x64processorerrorinfostructure}) is valid.\\
415 …he Processor Error Info structure (\ref{subsection:ia32x64processorerrorinfostructure}) is valid.\\
506 This structure describes a single IA32/x64 Processor Error Check Info structure's valid fields for …
508 …boolean & Whether the "transactionType" field in a Processor Error Check Info structure is valid.\\
510 …lid & boolean & Whether the "operation" field in a Processor Error Check Info structure is valid.\\
512 levelValid & boolean & Whether the "level" field in a Processor Error Check Info structure is valid…
514 …& Whether the "processorContextCorrupt" field in a Processor Error Check Info structure is valid.\\
516 …d & boolean & Whether the "uncorrected" field in a Processor Error Check Info structure is valid.\\
518 …lid & boolean & Whether the "preciseIP" field in a Processor Error Check Info structure is valid.\\
520 …& boolean & Whether the "restartableIP" field in a Processor Error Check Info structure is valid.\\
522 …alid & boolean & Whether the "overflow" field in a Processor Error Check Info structure is valid.\\
524 …tructure (\ref{subsection:ia32x64processorerrorcheckinfobusstructure}) is valid. \textbf{This fiel…
526 …tructure (\ref{subsection:ia32x64processorerrorcheckinfobusstructure}) is valid. \textbf{This fiel…
528 …tructure (\ref{subsection:ia32x64processorerrorcheckinfobusstructure}) is valid. \textbf{This fiel…
534 This structure describes a single IA32/x64 Processor Error Check Info structure's valid fields for …
536 … (MS Check) (\ref{subsection:ia32x64processorerrorcheckinfomscheckstructure}) structure is valid.\\
538 … (MS Check) (\ref{subsection:ia32x64processorerrorcheckinfomscheckstructure}) structure is valid.\\
540 … (MS Check) (\ref{subsection:ia32x64processorerrorcheckinfomscheckstructure}) structure is valid.\\
542 … (MS Check) (\ref{subsection:ia32x64processorerrorcheckinfomscheckstructure}) structure is valid.\\
544 … (MS Check) (\ref{subsection:ia32x64processorerrorcheckinfomscheckstructure}) structure is valid.\\
546 … (MS Check) (\ref{subsection:ia32x64processorerrorcheckinfomscheckstructure}) structure is valid.\\
552 This structure describes a single IA32/x64 Processor Context Info sub-section, which is part of the…
559 msrAddress & uint64 & The starting MSR address. Valid when the \texttt{registerContextType.value} f…
705 data & string & A base64-formatted binary representation of the register array.\\
730 … is false. Cannot be made human readable, as this could either be in the pre-PSCI 1.0 format, or t…
736 vendorSpecificInfo.data & string (\textbf{optional}) & If it exists, a base64-encoded binary repres…
742 This structure describes which fields are valid in a single ARM Processor Error structure (\ref{sec…
744 …l1" field in the ARM Processor Error structure (\ref{section:armprocessorerrorsection}) is valid.\\
746 …ty" field in the ARM Processor Error structure (\ref{section:armprocessorerrorsection}) is valid.\\
748 …ng" field in the ARM Processor Error structure (\ref{section:armprocessorerrorsection}) is valid.\\
750 … present) in the ARM Processor Error Structure (\ref{section:armprocessorerrorsection}) is valid.\\
782 This structure describes the valid fields in a single ARM Processor Error Info structure (\ref{subs…
784 …he ARM Processor Error Info structure (\ref{subsection:armprocessorerrorinfostructure}) is valid.\\
786 …he ARM Processor Error Info structure (\ref{subsection:armprocessorerrorinfostructure}) is valid.\\
788 …he ARM Processor Error Info structure (\ref{subsection:armprocessorerrorinfostructure}) is valid.\\
790 …he ARM Processor Error Info structure (\ref{subsection:armprocessorerrorinfostructure}) is valid.\\
792 …he ARM Processor Error Info structure (\ref{subsection:armprocessorerrorinfostructure}) is valid.\\
836 This structure describes valid fields in a single ARM Processor Error Info Cache/TLB Information st…
838 …ion structure (\ref{subsection:armprocessorerrorinfoerrorinformationcachetlbstructure}) is valid.\\
840 …ion structure (\ref{subsection:armprocessorerrorinfoerrorinformationcachetlbstructure}) is valid.\\
842 …ion structure (\ref{subsection:armprocessorerrorinfoerrorinformationcachetlbstructure}) is valid.\\
844 …ion structure (\ref{subsection:armprocessorerrorinfoerrorinformationcachetlbstructure}) is valid.\\
846 …ion structure (\ref{subsection:armprocessorerrorinfoerrorinformationcachetlbstructure}) is valid.\\
848 …ion structure (\ref{subsection:armprocessorerrorinfoerrorinformationcachetlbstructure}) is valid.\\
850 …ion structure (\ref{subsection:armprocessorerrorinfoerrorinformationcachetlbstructure}) is valid.\\
893 This structure describes valid fields in a single ARM Processor Error Info Cache/TLB Information st…
895 …ormation structure (\ref{subsection:armprocessorerrorinfoerrorinformationbusstructure}) is valid.\\
897 …ormation structure (\ref{subsection:armprocessorerrorinfoerrorinformationbusstructure}) is valid.\\
899 …ormation structure (\ref{subsection:armprocessorerrorinfoerrorinformationbusstructure}) is valid.\\
901 …ormation structure (\ref{subsection:armprocessorerrorinfoerrorinformationbusstructure}) is valid.\\
903 …ormation structure (\ref{subsection:armprocessorerrorinfoerrorinformationbusstructure}) is valid.\\
905 …ormation structure (\ref{subsection:armprocessorerrorinfoerrorinformationbusstructure}) is valid.\\
907 …ormation structure (\ref{subsection:armprocessorerrorinfoerrorinformationbusstructure}) is valid.\\
909 …ormation structure (\ref{subsection:armprocessorerrorinfoerrorinformationbusstructure}) is valid.\\
911 …ormation structure (\ref{subsection:armprocessorerrorinfoerrorinformationbusstructure}) is valid.\\
913 …ormation structure (\ref{subsection:armprocessorerrorinfoerrorinformationbusstructure}) is valid.\\
915 …ormation structure (\ref{subsection:armprocessorerrorinfoerrorinformationbusstructure}) is valid.\\
917 …ormation structure (\ref{subsection:armprocessorerrorinfoerrorinformationbusstructure}) is valid.\\
923 …ture is used when the \texttt{type} field of that structure has a value other than 0-2 (inclusive).
1277 …ncluded when the field \texttt{registerContextType.value} has any value other than 0-8 (inclusive).
1302 physicalAddressMask & uint64 & Defines the valid address bits in the \texttt{physicalAddress} field…
1304 node & uint64 & Identifies the node containing the memory error, if in a multi-node system.\\
1334 …er fields in a single Memory Error (\ref{section:memoryerrorsection}) are valid, using boolean fie…
1336 … & Whether the "errorStatus" field of a Memory Error (\ref{section:memoryerrorsection}) is valid.\\
1338 …hether the "physicalAddress" field of a Memory Error (\ref{section:memoryerrorsection}) is valid.\\
1340 …er the "physicalAddressMask" field of a Memory Error (\ref{section:memoryerrorsection}) is valid.\\
1342 …boolean & Whether the "node" field of a Memory Error (\ref{section:memoryerrorsection}) is valid.\\
1344 …boolean & Whether the "card" field of a Memory Error (\ref{section:memoryerrorsection}) is valid.\\
1346 …olean & Whether the "module" field of a Memory Error (\ref{section:memoryerrorsection}) is valid.\\
1348 …bank.value" field of a Memory Error (\ref{section:memoryerrorsection}) is valid. When the bank is …
1350 …olean & Whether the "device" field of a Memory Error (\ref{section:memoryerrorsection}) is valid.\\
1352 … boolean & Whether the "row" field of a Memory Error (\ref{section:memoryerrorsection}) is valid.\\
1354 …Whether the memory platform target of a Memory Error (\ref{section:memoryerrorsection}) is valid.\\
1356 …hether the "memoryErrorType" field of a Memory Error (\ref{section:memoryerrorsection}) is valid.\\
1358 …n & Whether the "rankNumber" field of a Memory Error (\ref{section:memoryerrorsection}) is valid.\\
1360 …ether the "cardSmbiosHandle" field of a Memory Error (\ref{section:memoryerrorsection}) is valid.\\
1362 …her the "moduleSmbiosHandle" field of a Memory Error (\ref{section:memoryerrorsection}) is valid.\\
1364 …t16" and "extended.rowBit17" field of a Memory Error (\ref{section:memoryerrorsection}) is valid.\\
1366 …n & Whether the "bank.group" field of a Memory Error (\ref{section:memoryerrorsection}) is valid.\\
1368 …& Whether the "bank.address" field of a Memory Error (\ref{section:memoryerrorsection}) is valid.\\
1370 …extended.chipIdentification" field of a Memory Error (\ref{section:memoryerrorsection}) is valid.\\
1410 physicalAddressMask & uint64 & Defines the valid address bits in the \texttt{physicalAddress} field…
1412 node & uint64 & Identifies the node containing the memory error, if in a multi-node system.\\
1444 …fields in a single Memory Error 2 (\ref{section:memoryerror2section}) are valid, using boolean fie…
1446 …Whether the "errorStatus" field of a Memory Error 2 (\ref{section:memoryerror2section}) is valid.\\
1448 …her the "physicalAddress" field of a Memory Error 2 (\ref{section:memoryerror2section}) is valid.\\
1450 …the "physicalAddressMask" field of a Memory Error 2 (\ref{section:memoryerror2section}) is valid.\\
1452 …lean & Whether the "node" field of a Memory Error 2 (\ref{section:memoryerror2section}) is valid.\\
1454 …lean & Whether the "card" field of a Memory Error 2 (\ref{section:memoryerror2section}) is valid.\\
1456 …an & Whether the "module" field of a Memory Error 2 (\ref{section:memoryerror2section}) is valid.\\
1458 …k.value" field of a Memory Error 2 (\ref{section:memoryerror2section}) is valid. When the bank is …
1460 …an & Whether the "device" field of a Memory Error 2 (\ref{section:memoryerror2section}) is valid.\\
1462 …olean & Whether the "row" field of a Memory Error 2 (\ref{section:memoryerror2section}) is valid.\\
1464 …an & Whether the "column" field of a Memory Error 2 (\ref{section:memoryerror2section}) is valid.\\
1466 …lean & Whether the "rank" field of a Memory Error 2 (\ref{section:memoryerror2section}) is valid.\\
1468 …Whether the "bitPosition" field of a Memory Error 2 (\ref{section:memoryerror2section}) is valid.\\
1470 …an & Whether the "chipID" field of a Memory Error 2 (\ref{section:memoryerror2section}) is valid.\\
1472 …her the "memoryErrorType" field of a Memory Error 2 (\ref{section:memoryerror2section}) is valid.\\
1474 …an & Whether the "status" field of a Memory Error 2 (\ref{section:memoryerror2section}) is valid.\\
1476 …Whether the "requestorID" field of a Memory Error 2 (\ref{section:memoryerror2section}) is valid.\\
1478 …Whether the "responderID" field of a Memory Error 2 (\ref{section:memoryerror2section}) is valid.\\
1480 … & Whether the "targetID" field of a Memory Error 2 (\ref{section:memoryerror2section}) is valid.\\
1482 …er the "cardSmbiosHandle" field of a Memory Error 2 (\ref{section:memoryerror2section}) is valid.\\
1484 … the "moduleSmbiosHandle" field of a Memory Error 2 (\ref{section:memoryerror2section}) is valid.\\
1486 …& Whether the "bankGroup" field of a Memory Error 2 (\ref{section:memoryerror2section}) is valid.\\
1488 …Whether the "bankAddress" field of a Memory Error 2 (\ref{section:memoryerror2section}) is valid.\\
1529 …ster & uint64 & The bridge secondary status register. \emph{This field is valid for bridges only.}…
1531 …ntrolRegister & uint64 & The bridge control register. \emph{This field is valid for bridges only.}…
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…
1542 …h fields within a PCIe Error section (\ref{section:pcieerrorsection}) are valid, using boolean fie…
1544 …ether the "portType" field within a PCIe Error section (\ref{section:pcieerrorsection}) is valid.\\
1546 …hether the "version" field within a PCIe Error section (\ref{section:pcieerrorsection}) is valid.\\
1548 … the "commandStatus" field within a PCIe Error section (\ref{section:pcieerrorsection}) is valid.\\
1550 …ether the "deviceID" field within a PCIe Error section (\ref{section:pcieerrorsection}) is valid.\\
1552 …"deviceSerialNumber" field within a PCIe Error section (\ref{section:pcieerrorsection}) is valid.\\
1554 …bridgeControlStatus" field within a PCIe Error section (\ref{section:pcieerrorsection}) is valid.\\
1556 …capabilityStructure" field within a PCIe Error section (\ref{section:pcieerrorsection}) is valid.\\
1558 …hether the "aerInfo" field within a PCIe Error section (\ref{section:pcieerrorsection}) is valid.\\
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 …ture describes which fields within a PCI/PCI-X Bus Error section (\ref{section:pcibuserrorsection}…
1651 …ether the "errorStatus" field of the PCI/PCI-X Bus Error section (\ref{section:pcibuserrorsection}…
1653 …Whether the "errorType" field of the PCI/PCI-X Bus Error section (\ref{section:pcibuserrorsection}…
1655 …n & Whether the "busID" field of the PCI/PCI-X Bus Error section (\ref{section:pcibuserrorsection}…
1657 …hether the "busAddress" field of the PCI/PCI-X Bus Error section (\ref{section:pcibuserrorsection}…
1659 …& Whether the "busData" field of the PCI/PCI-X Bus Error section (\ref{section:pcibuserrorsection}…
1661 …er the "busCommandType" field of the PCI/PCI-X Bus Error section (\ref{section:pcibuserrorsection}…
1663 …er the "busRequestorID" field of the PCI/PCI-X Bus Error section (\ref{section:pcibuserrorsection}…
1665 …er the "busCompleterID" field of the PCI/PCI-X Bus Error section (\ref{section:pcibuserrorsection}…
1667 … Whether the "targetID" field of the PCI/PCI-X Bus Error section (\ref{section:pcibuserrorsection}…
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 …escribes which fields within a PCI/PCI-X Component Error section (\ref{section:pcicomponenterrorse…
1693 …the "errorStatus" field of the PCI/PCI-X Component Error section (\ref{section:pcicomponenterrorse…
1695 …ther the "idInfo" field of the PCI/PCI-X Component Error section (\ref{section:pcicomponenterrorse…
1697 …he "memoryNumber" field of the PCI/PCI-X Component Error section (\ref{section:pcicomponenterrorse…
1699 …er the "ioNumber" field of the PCI/PCI-X Component Error section (\ref{section:pcicomponenterrorse…
1701 …egisterDataPairs" field of the PCI/PCI-X Component Error section (\ref{section:pcicomponenterrorse…
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.}
1746 …mware error record referenced by this section. \textbf{This field is only valid when the \texttt{e…
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.\\
1827 pasidPresent & boolean & Whether the "pasidValue" field contains valid data.\\
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…
1886 This structure describes which fields are valid in a CCIX PER Error section (\ref{section:ccixperer…
1888 … "ccixSourceID" field in the CCIX PER Error Section (\ref{section:ccixpererrorsection}) is valid.\\
1890 …he "ccixPortID" field in the CCIX PER Error Section (\ref{section:ccixpererrorsection}) is valid.\\
1892 …he "ccixPERLog" field in the CCIX PER Error Section (\ref{section:ccixpererrorsection}) is valid.\\
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…
1925 This structure describes which fields are valid in a CXL Protocol Error section (\ref{section:cxlpr…
1927 …ntType" field in the CXL Protocol Error section (\ref{section:cxlprotocolerrorsection}) is valid.\\
1929 …ddress" field in the CXL Protocol Error section (\ref{section:cxlprotocolerrorsection}) is valid.\\
1931 …viceID" field in the CXL Protocol Error section (\ref{section:cxlprotocolerrorsection}) is valid.\\
1933 …Serial" field in the CXL Protocol Error section (\ref{section:cxlprotocolerrorsection}) is valid.\\
1935 …ucture" field in the CXL Protocol Error section (\ref{section:cxlprotocolerrorsection}) is valid.\\
1937 …lDVSEC" field in the CXL Protocol Error section (\ref{section:cxlprotocolerrorsection}) is valid.\\
1939 …rorLog" field in the CXL Protocol Error section (\ref{section:cxlprotocolerrorsection}) is valid.\\
2003 …\texttt{validationBits.cxlComponentEventLogValid} is true), this is a base64-represented binary du…
2009 This structure describes which fields are valid in a CXL Component Error section (\ref{section:cxlc…
2011 …ceID" field of the CXL Component Error section (\ref{section:cxlcomponenterrorsection}) is valid.\\
2013 …rial" field of the CXL Component Error section (\ref{section:cxlcomponenterrorsection}) is valid.\\
2015 …tLog" field of the CXL Component Error section (\ref{section:cxlcomponenterrorsection}) is valid.\\
2043 data & string & A base64-encoded binary dump of the undefined CPER section.\\