Intel® Core™ Ultra 200V Series Processors SOC I/O Registers
| ID | Date | Version | Classification |
|---|---|---|---|
| 831520 | 09/03/2024 | 001 | Public |
Extended Capability Register (ECAP_REG_0_0_0_VTDBAR) – Offset 20010
Register to report remapping hardware extended capabilities.
| Bit Range | Default | Access | Field Name and Description |
|---|---|---|---|
| 63:58 | 0h | RO | Reserved |
| 57 | 0h | RO | Page Specific DMA Support (PBDS)
|
| 56 | 0h | RO | PASID in Translated Requests Support (PTRS)
|
| 55 | 0h | RO/V | HPT Support (HPTS)
|
| 54 | 0h | RO | Reserved |
| 53 | 1h | RO/V | RID-PRIV Supported (RPRIVS)
|
| 52 | 1h | RO | Abort DMA Mode Support (ADMS)
|
| 51 | 1h | RO/V | Performance Monitoring Support (PMS) Refer to VT-d specification |
| 50 | 0h | RO/V | TDX_IO Support (TDXIO)
|
| 49 | 1h | RO/V | RID_PASID Support (RPS)
Hardware implementations reporting Scalable Mode Translation Support (SMTS) as Clear also report this field as Clear. |
| 48 | 0h | RO/V | Scalable Mode Page-walk Coherency (SMPWCS)
Hardware implementations reporting scalable Mode Translation Support (SMTS) as Clear, also report this field as Clear. |
| 47 | 1h | RO/V | First-Level Translation Support (FLTS)
Hardware implementations reporting Scalable Mode Translation Support (SMTS) as Clear also report this field as Clear. |
| 46 | 1h | RO/V | Second-Level Translation Support (SLTS)
Hardware implementations reporting Scalable Mode Translation Support (SMTS) as Clear also report this field as Clear. |
| 45 | 0h | RO/V | Second-Level Accessed/Dirty Support (SLADS)
|
| 44 | 0h | RO | Virtual Command Support (VCS)
Hardware implementations of this architecture report a value of 0 in this field. Software implementations (emulation) of this architecture may report VCS=1. Software managing remapping hardware should be written to handle both values of VCS. |
| 43 | 1h | RO/V | Scalable Mode Translation Support (SMTS)
Hardware implementations reporting Queued Invalidation (QI) field as Clear also report this field as Clear. |
| 42 | 0h | RO/V | Page Request Draining Support (PDS)
This field is valid only when Device-TLB support field is reported as Set. |
| 41 | 0h | RO/V | Device-TLB Invalidation Throttle (DIT)
This field is valid only when Page Request Support (PRS) field is reported as Set. |
| 40 | 0h | RO/V | Process Address Space ID Support (PASID)
|
| 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). Requests-with-PASID with PASID value beyond the limit specified by this field are treated as error by the remapping hardware. This field is valid only when PASID field is reported as Set. |
| 34 | 0h | RO/V | Extended Accessed Flag Support (EAFS)
This field is valid only when PASID field is reported as Set. |
| 33 | 0h | RO/V | No Write Flag Support (NWFS)
This field is valid only when Device-TLB support (DT) field is reported as Set. |
| 32 | 0h | RO | Reserved |
| 31 | 1h | RO/V | Supervisor Request Support (SRS)
Hardware implementations reporting Scalable Mode Translation Support (SMTS) field as Clear also report this field as Clear. |
| 30 | 0h | RO/V | Execute Request Support (ERS)
This field is valid only when PASID field is reported as Set. |
| 29 | 0h | RO/V | Page Request Support (PRS)
This field is valid only when Device-TLB (DT) field is reported as Set. |
| 28:27 | 0h | RO | Reserved |
| 26 | 1h | RO/V | Nested Translation Support (NEST)
This field is valid only when PASID field is reported as Set. |
| 25 | 0h | RO/V | Memory Type Support (MTS)
This field is valid only when PASID and ECS fields are reported as Set. Remapping hardware units with, one or more devices that operate in processor coherency domain, under its scope must report this field as Set. |
| 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). This field is valid only when the IR field in Extended Capability register is reported as Set. |
| 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. If the register base address is X, and the value reported in this field is Y, the address for the first IOTLB invalidation register is calculated as X+(16*Y). |
| 7 | 1h | RO/V | Snoop Control (SC)
|
| 6 | 1h | RO/V | Pass Through (PT)
Pass-through translation is specified through Translation-Type (T) field value of 10b in context-entries, or T field value of 010b in extended-context-entries. Hardware implementations supporting PASID must report a value of 1b in this field. |
| 5 | 0h | RO | Reserved |
| 4 | 1h | RO/V | Extended Interrupt Mode (EIM)
This field is valid only on Intel64 platforms reporting Interrupt Remapping support (IR field Set). |
| 3 | 1h | RO/V | Interrupt Remapping Suport (IR)
Implementations reporting this field as Set must also support Queued Invalidation (QI). |
| 2 | 0h | RO/V | Device-TLB Support (DT)
Implementations reporting this field as Set must also support Queued Invalidation (QI). Hardware implementations supporting I/O Page Requests (PRS field Set in Extended Capability register) must report a value of 1b in this field. |
| 1 | 1h | RO/V | Queued Invalidation Support (QI)
|
| 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.
Hardware access to advanced fault log, invalidation queue, invalidation semaphore, page-request queue, PASID-table, PASID-state table, and first-level page-tables are always coherent. |