Datasheet

Processor Integrated I/O (IIO) Configuration Registers
250 Datasheet, Volume 2
3.3.8.17 VTD0_INV_QUEUE_HEAD—Invalidation Queue Header
Pointer Register
3.3.8.18 VTD0_INV_QUEUE_TAIL—Invalidation Queue Tail
Pointer Register
3.3.8.19 VTD0_INV_QUEUE_ADD—Invalidation Queue Address Register
VTD0_INV_QUEUE_HEAD
Bus: 0 Device: 5 Function: 0 MMIO BAR: VTBAR
Offset: 80h
Bit Attr
Reset
Value
Description
63:19 RV 0h Reserved
18:4 RO-V 0000h
Queue Head
This field specifies the offset (128-bit aligned) to the invalidation queue for the
command that will be fetched next by hardware. This field is incremented after the
command has been fetched successfully and has been verified to be a valid/
supported command.
3:0 RV 0h Reserved
VTD0_INV_QUEUE_TAIL
Bus: 0 Device: 5 Function: 0 MMIO BAR: VTBAR
Offset: 88h
Bit Attr
Reset
Value
Description
63:19 RV 0h Reserved
18:4 RW 0000h
Queue Tail
This field specifies the offset (128-bit aligned) to the invalidation queue for the
command that will be written next by software.
3:0 RV 0h Reserved
VTD0_INV_QUEUE_ADD
Bus: 0 Device: 5 Function: 0 MMIO BAR: VTBAR
Offset: 90h
Bit Attr
Reset
Value
Description
63:12 RW
000000
000000
0h
Invalidation Request Queue Base Address
This field points to the base of size-aligned invalidation request queue.
11:3 RV 0h Reserved
2:0 RW 0h
Queue Size
This field specifies the length of the invalidation request queue. The number of
entries in the invalidation queue is defined as 2^(X + 8) , where X is the value
programmed in this field.