Download Intel Pentium B940
Transcript
Processor Configuration Registers 2.15.3 ECAP_REG—Extended Capability Register This register reports DMA-remapping hardware extended capabilities. B/D/F/Type: Address Offset: Reset Value: Access: Bit Attr Reset Value 63:32 RO 00000000 h Description Reserved 31:24 RO 00h Number of IOTLB Invalidation Units (NIU) This field indicates a value of N-1, where N is the number of IOTLB invalidation units supported by hardware. Each IOTLB invalidation unit consists of two registers: A 64-bit IOTLB Invalidation Register (IOTLB_REG), followed by a 64-bit Invalidation Address Register (IVA_REG). Implementations must support at least one IOTLB invalidation unit (NIVU = 0) for each DMA-remapping hardware unit in the platform. The maximum number of IOTLB invalidation register units per DMA-remapping hardware unit is 256. 23:20 RO 0000b 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 is reported as Set. 19:18 RO 00b 17:8 RO Reserved 010h Invalidation Unit Offset (IVO) This field specifies the location to the first IOTLB invalidation unit relative to the register base address of this DMA-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 unit is calculated as X+(16*Y). If N is the value reported in NIU field, the address for the last IOTLB invalidation unit is calculated as X+(16*Y)+(16*N). 7 RO 0b Snoop Control (SC) 0 = Hardware does not support 1-setting of the SNP field in the page-table entries. 1 = Hardware supports the 1-setting of the SNP field in the page-table entries. 6 RO 0b Pass Through (PT) 0 = Hardware does not support pass through translation type in context entries. 1 = Hardware supports pass-through translation type in context entries. 0b Caching Hints (CH) 0 = Hardware does not support IOTLB caching hints (ALH and EH fields in context-entries are treated as reserved). 1 = Hardware supports IOLTB caching hints through the ALH and EH fields in context-entries. 5 190 0/0/0/VC0PREMAP 10–17h 0000000000001000h RO RO 4 RO 0b Extended Interrupt Mode (EIM) 0 = Hardware supports only 8-bit APICIDs (Legacy Interrupt Mode) on Intel 64 and IA-32 architecture and 16- bit APIC-IDs. 1 = Hardware supports Extended Interrupt Mode (32-bit APIC-IDs) on Intel 64 platforms. This field is valid only when the IR field is reported as Set. 3 RO 0b Interrupt Remapping Support (IR) 0 = Hardware does not support interrupt remapping. 1 = Hardware supports interrupt remapping. Implementations reporting this field as Set must also support Queued Invalidation (QI = 1b). Datasheet, Volume 2