Intel® Core™ Ultra Processors for H-series and U-series Platforms CFG and MEM Registers
Extended Capability Register (ECAP_REG_0_0_0_VTDBAR) – Offset 10
Register to report remapping hardware extended capabilities.
| Bit Range | Default | Access | Field Name and Description |
|---|---|---|---|
| 63:54 | 0h | RO | Reserved |
| 53 | 0h | RO/V | RID-PRIV Supported (RPRIVS) 0: The hardware does not support RID-PRIV in scalable-mode context-entry. |
| 52 | 1h | RO | Abort DMA Mode Support (ADMS) 0: The hardware does not support Abort DMA Mode. |
| 51 | 0h | RO/V | Performance Monitoring Support (PMS) Refer to VT-d specification |
| 50 | 0h | RO/V | TDX_IO Support (TDXIO) 0: TDX IO not supported. |
| 49 | 1h | RO/V | RID_PASID Support (RPS) 0: Hardware does not support RID_PASID field in Scalablemode context-entry. It uses the value of 0 for RID_PASID. |
| 48 | 0h | RO/V | Scalable Mode Page-walk Coherency (SMPWCS) 0: Hardware access to paging structures accessed through the PASID Table Entry are not snooped. |
| 47 | 1h | RO/V | First-Level Translation Support (FLTS) 0: Hardware does not support PASID-Granular Translation Type of first-level (PGTT=001b) in Scalable-Mode PASID Table Entry. |
| 46 | 1h | RO/V | Second-Level Translation Support (SLTS) 0: Hardware does not support PASID-Granular Translation Type of second-level (PGTT=010b) in Scalable-Mode PASID Table Entry. |
| 45 | 0h | RO/V | Second-Level Accessed/Dirty Support (SLADS) 0: Hardware does not support Accessed/Dirty bits in Second-Level translation. |
| 44 | 0h | RO | Virtual Command Support (VCS) 0: Hardware does not support command submission to virtual-DMA Remapping hardware. |
| 43 | 1h | RO/V | Scalable Mode Translation Support (SMTS) 0: Hardware does not support Scalable Mode DMA Remapping. |
| 42 | 0h | RO/V | Page Request Draining Support (PDS) 0: Hardware does not support Page-Request Drain (PD) flag in Inv_wait_dsc. |
| 41 | 1h | RO/V | Device-TLB Invalidation Throttle (DIT) 0: Hardware does not support Device-TLB Invalidation Throttling. |
| 40 | 0h | RO/V | Process Address Space ID Support (PASID) 0: Hardware does not support requests tagged with Process Address Space IDs. |
| 39:35 | 13h | RO/V | PASID Size Supported (PSS) This field reports the PASID size supported by the remapping hardware for requests-with-PASID. A value of N in this field indicates hardware supports PASID field of N+1 bits (For example, value of 7 in this field, indicates 8-bit PASIDs are supported). |
| 34 | 0h | RO/V | Extended Accessed Flag Support (EAFS) 0: Hardware does not support the extended-accessed (EA) bit in first-level paging-structure entries. |
| 33 | 1h | RO/V | No Write Flag Support (NWFS) 0: Hardware ignores the No Write (NW) flag in Device-TLB translationrequests, and behaves as if NW is always 0. |
| 32 | 0h | RO | Reserved |
| 31 | 0h | RO/V | Supervisor Request Support (SRS) 0: H/W does not support requests-with-PASID seeking supervisor privilege. |
| 30 | 0h | RO/V | Execute Request Support (ERS) 0: H/W does not support requests-with-PASID seeking execute permission. |
| 29 | 0h | RO/V | Page Request Support (PRS) 0: Hardware does not support Page Requests. |
| 28:27 | 0h | RO | Reserved |
| 26 | 1h | RO/V | Nested Translation Support (NEST) 0: Hardware does not support nested translations. |
| 25 | 0h | RO/V | Memory Type Support (MTS) 0: Hardware does not support Memory Type in first-level translation and Extended Memory type in second-level translation. |
| 24 | 0h | RO | Reserved |
| 23:20 | fh | RO/V | Maximum Handle Mask Value (MHMV) The value in this field indicates the maximum supported value for the Handle Mask (HM) field in the interrupt entry cache invalidation descriptor (iec_inv_dsc). |
| 19:18 | 0h | RO | Reserved |
| 17:8 | efh | RO/V | IOTLB Register Offset (IRO) This field specifies the offset to the IOTLB registers relative to the register base address of this remapping hardware unit. |
| 7 | 1h | RO/V | Snoop Control (SC) 0: Hardware does not support 1-setting of the SNP field in the page-table entries. |
| 6 | 1h | RO/V | Pass Through (PT) 0: Hardware does not support pass-through translation type in context entries and extended-context-entries. |
| 5 | 0h | RO | Reserved |
| 4 | 1h | RO/V | Extended Interrupt Mode (EIM) 0: On Intel64 platforms, hardware supports only 8-bit APIC-IDs (xAPIC mode). |
| 3 | 1h | RO/V | Interrupt Remapping support (IR) 0: Hardware does not support interrupt remapping. |
| 2 | 1h | RO/V | Device-TLB Support (DT) 0: Hardware does not support device-IOTLBs. |
| 1 | 1h | RO/V | Queued Invalidation Support (QI) 0: Hardware does not support queued invalidations. |
| 0 | 0h | RO/V | Page-Walk Coherency (C) This field indicates if hardware access to the root, context, extended-context and interrupt-remap tables, and second-level paging structures for requests-without-PASID, are coherent (snooped) or not. |