Datasheet

Processor Integrated I/O (IIO) Configuration Registers
260 Datasheet, Volume 2
3.3.8.40 VTD0_FLTREC7_SRC—Fault Record Register
3.3.8.41 VTD0_INVADDRREG—Invalidate Address Register
VTD0_FLTREC7_SRC
Bus: 0 Device: 5 Function: 0 MMIO BAR: VTBAR
Offset: 178h
Bit Attr
Reset
Value
Description
63 RW1CS 0b
Fault
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 the
PADDR, SID, FR and T fields.When this field is set, hardware may collapse
additional faults from the same requestor (SID).
Software writes the value read from this field to clear it.
62 ROS-V 0b
Type
Type of the first faulted DMA request.
0 = DMA write
1 = DMA read request
This field is only valid when Fault (F) bit is set.
61:60 ROS-V 00b
Address Type
This field captures the AT field from the faulted DMA request. This field is valid
only when the F field is set.
59:40 RV 0h Reserved
39:32 ROS-V 00h
Fault Reason
This field provides the Reason for the first translation fault. See Intel VT-d
specification for details. This field is only valid when Fault bit is set.
31:16 RV 0h Reserved
15:0 ROS-V 0000h
Source Identifier
Requester ID of the DMA request that faulted. Valid only when F bit is set
VTD0_INVADDRREG
Bus: 0 Device: 5 Function: 0 MMIO BAR: VTBAR
Offset: 200h
Bit Attr
Reset
Value
Description
63:12 RW
000000
000000
0h
addr
To request a page-specific invalidation request to hardware, software must first
write the corresponding guest physical address to this register, and then issue a
page-specific invalidate command through the IOTLB_REG.
11:7 RV 0h Reserved
6RW0b
ih
The field provides hint to hardware to preserve or flush the respective non-leaf
page-table entries that may be cached in hardware.
0 = Software may have modified both leaf and non-leaf page-table entries
corresponding to mappings specified in the ADDR and AM fields. On a page-
selective invalidation request, IIO must flush both the cached leaf and
nonleaf page-table entries corresponding to mappings specified by ADDR and
AM fields. IIO performs a domain-level invalidation on non-leaf entries and
page-selective-domain-level invalidation at the leaf level.
1 = Software has not modified any non-leaf page-table entries corresponding to
mappings specified in the ADDR and AM fields. On a page-selective
invalidation request, IIO preserves the cached non-leaf page-table entries
corresponding to mappings specified by ADDR and AM fields and performs
only a page-selective invalidation at the leaf level.
5:0 RW 0h
am
IIO supports values of 0–9. All other values result in undefined results.