Download Intel Pentium B940

Transcript
Processor Configuration Registers
B/D/F/Type:
Address Offset:
Reset Value:
Access:
Bit
0
2.18.4
Attr
RO
0/2/0/GFXVTBAR
10–17h
0000000000001000h
RO
Reset
Value
Description
0b
Coherency (C)
This field indicates if hardware access to the root, context, page-table and
interrupt-remap structures are coherent (snooped) or not.
0 = Indicates hardware accesses to remapping structures are noncoherent.
1 = Indicates hardware accesses to remapping structures are coherent.
Hardware access to advanced fault log and invalidation queue are always
coherent.
GCMD_REG—Global Command Register
This register to controls remapping hardware. If multiple control fields in this register
need to be modified, software must serialize the modifications through multiple writes
to this register.
B/D/F/Type:
Address Offset:
Reset Value:
Access:
Bit
31
Datasheet, Volume 2
Attr
RW
0/2/0/GFXVTBAR
18–1Bh
00000000h
W, RO, RW
Reset
Value
Description
0b
Translation Enable (TE)
Software writes to this field to request hardware to enable/disable DMAremapping hardware.
0 = Disable DMA-remapping hardware
1 = Enable DMA-remapping hardware
Hardware reports the status of the translation enable operation through the
TES field in the Global Status register.
Before enabling (or re-enabling) DMA-remapping hardware through this field,
software must:
• Setup the DMA-remapping structures in memory
• Flush the write buffers (through WBF field), if write buffer flushing is
reported as required.
• Set the root-entry table pointer in hardware (through SRTP field).
• Perform global invalidation of the context-cache and global invalidation
of IOTLB
• If advanced fault logging supported, setup fault log pointer (through SFL
field) and enable advanced fault logging (through EAFL field).
Refer to the VTd specification for detailed software requirements.
There may be active DMA requests in the platform when software updates
this field. Hardware must enable or disable remapping logic only at
deterministic transaction boundaries, so that any in-flight transaction is
either subject to remapping or not at all.
Hardware implementations supporting DMA draining must drain any in-flight
translated DMA read/write requests queued within the root complex before
completing the translation enable command and reflecting the status of the
command through the TES field in the GSTS_REG.
Value returned on read of this field is undefined.
261