12th Generation Intel® Core™ Processor Datasheet Volume 2 of 2
ID | Date | Version | Classification |
---|---|---|---|
767626 | 07/13/2023 | Public |
Capability Register (CAP_REG_0_0_0_VTDBAR) – Offset 8
Register to report general remapping hardware capabilities.
Bit Range | Default | Access | Field Name and Description |
---|---|---|---|
63:61 | 0h | RO | Reserved |
60 | 0x0 | RO | First Level 5-level Paging (FL5LP) 0: Hardware does not support 5-level paging for requests-with-PASID subject to first-level translation. |
59 | 0x1 | RO | Posted Interrupt Support (PI) 0: Hardware does not support Posting of Interrupts. |
58:57 | 0h | RO | Reserved |
56 | 0x1 | RO | First Level 1-GByte Page Support (FL1GP) A value of 1 in this field indicates 1-GByte page size is supported for first-level translation. |
55 | 0x1 | RO | Read Draining (DRD) 0: Hardware does not support draining of DMA read requests. |
54 | 0x1 | RO | Write Draining (DWD) 0: Hardware does not support draining of DMA write requests. |
53:48 | 0x0 | RO | Maximum Address Mask Value (MAMV) The value in this field indicates the maximum supported value for the Address Mask (AM) field in the Invalidation Address register (IVA_REG) and IOTLB Invalidation Descriptor (iotlb_inv_dsc) used for invalidations of second-level translation. |
47:40 | 0x0 | RO | Number of Fault-Recording Registers (NFR) Number of fault recording registers is computed as N+1, where N is the value reported in this field. |
39 | 0x0 | RO | Page Selective Invalidation (PSI) 0: Hardware supports only domain and global invalidates for IOTLB. |
38 | 0h | RO | Reserved |
37:34 | 0x3 | RO | Second Level Large Page Support (SLLPS) This field indicates the super page sizes supported by hardware. |
33:24 | 0x40 | RO | Fault-Recording Register Offset (FRO) This field specifies the location to the first fault recording register relative to the register base address of this remapping hardware unit. |
23 | 0h | RO | Reserved |
22 | 0x1 | RO | Zero Length Read (ZLR) 0: Indicates the remapping hardware unit blocks (and treats as fault) zero length DMA read requests to write-only pages. |
21:16 | 0x2F | RO | Maximum Guest Address Width (MGAW) This field indicates the maximum DMA virtual addressability supported by remapping hardware. The Maximum Guest Address Width (MGAW) is computed as (N+1), where N is the value reported in this field. For example, a hardware implementation supporting 48-bit MGAW reports a value of 47 (101111b) in this field. |
15:13 | 0h | RO | Reserved |
12:8 | 0x4 | RO | Supported Adjusted Guest Address Widths (SAGAW) This 5-bit field indicates the supported adjusted guest address widths (which in turn represents the levels of page-table walks for the 4KB base page size) supported by the hardware implementation. |
7 | 0x0 | RO | Caching Mode (CM) 0: Not-present and erroneous entries are not cached in any of the remapping caches. Invalidations are not required for modifications to individual not present or invalid entries. However, any modifications that result in decreasing the effective permissions or partial permission increases require invalidations for them to be effective. |
6 | 0x1 | RO | Protected High-Memory Region (PHMR) 0: Indicates protected high-memory region is not supported. |
5 | 0x1 | RO | Protected Low-Memory Region (PLMR) 0: Indicates protected low-memory region is not supported. |
4 | 0x0 | RO | Required Write-Buffer Flushing (RWBF) 0: Indicates no write-buffer flushing is needed to ensure changes to memory-resident structures are visible to hardware. |
3 | 0x0 | RO | Advanced Fault Logging (AFL) 0: Indicates advanced fault logging is not supported. Only primary fault logging is supported. |
2:0 | 0x6 | RO | Number of Domains Supported (ND) 0: Hardware supports 4-bit domain-ids with support for up to 16 domains. |