Datasheet
Datasheet, Volume 2 251
Processor Configuration Registers
2.16.30 FRCD_REG—Fault Recording Registers
These Registers record fault information when primary fault logging is active. Hardware
reports the number and location of fault recording registers through the Capability
register. This register is relevant only for primary fault logging.
These registers are sticky and can be cleared only through powergood reset or using
software clearing the RWC fields by writing a 1.
B/D/F/Type: 0/0/0/DMIVC1REMAP
Address Offset: 200–20Fh
Reset Value: 00000000000000000000000000000000h
Access: RW1C-S, RO-V-S, RO
Bit Attr
Reset
Value
Description
127
RW1C-
S
0b
Fault (F)
Hardware sets this field to indicate a fault is logged in this Fault Recording
register. The F field is Set by hardware after the details of the fault is
recorded in other fields.
When this field is Set, hardware may collapse additional faults from the
same source-id (SID).
Software writes the value read from this field to Clear it.
Refer to the VTd specification for hardware details of primary fault logging.
126 RO-V-S 0b
Type (T)
Type of the faulted request:
0 = Write request
1 = Read request
This field is relevant only when the F field is set, and when the fault reason
(FR) indicates one of the DMA-remapping fault conditions.
125:124 RO-V-S 00b
Address Type (AT)
This field captures the AT field from the faulted DMA request. Hardware
implementations not supporting Device-IOTLBs (DI field Clear in Extended
Capability register) treat this field as reserved.
When supported, this field is valid only when the F field is set, and when the
fault reason (FR) indicates one of the DMA-remapping fault conditions.
123:104 RO 00000h Reserved
103:96 RO-V-S 00h
Fault Reason (FR)
Reason for the fault. VTd specification 1.2 Appendix enumerates the various
translation fault reason encodings.
This field is relevant only when the F field is set.
95:80 RO 0000h Reserved
79:64 RO-V-S 0000h
Source Identifier (SID)
Requester-id associated with the fault condition.
This field is relevant only when the F field is set.
63:12 RO-V-S
00000000
00000h
Fault Info (FI)
When the Fault Reason (FR) field indicates one of the DMA-remapping fault
conditions, bits 63:12 of this field contains the page address in the faulted
DMA request. Hardware treat bits 63:N as reserved (0), where N is the
maximum guest address width (MGAW) supported.
When the Fault Reason (FR) field indicates one of the interrupt-remapping
fault conditions, bits 63:48 of this field indicate the interrupt_index
computed for the faulted interrupt request, and bits 47:12 are cleared.
This field is relevant only when the F field is set.
11:0 RO 000h Reserved