Does my computer support IOMMU?
by andrewcmunroe from LinuxQuestions.org on (#5C3VC)
Hi,
My BIOS settings don't mention virtualization at all. I have an Alienware Area-51 R2. It's got an i7-5820K which is a good sign, but the quickstart guide says it has an "X99 Express" chipset. I don't know what the "Express" part means, if anything. All I could find online was X99, no Express variant. X99 does support virtualization.
I copied a command from the internet:
dmesg | grep -i -e DMAR -e IOMMU
[ 0.007737] ACPI: DMAR 0x000000007A2A3E18 0000DC (v01 ALWARE ALIENWRE 00000001 INTL 20091013)
[ 0.106059] DMAR: Host address width 46
[ 0.106060] DMAR: DRHD base: 0x000000fbffd000 flags: 0x0
[ 0.106064] DMAR: dmar0: reg_base_addr fbffd000 ver 1:0 cap d2008c10ef0466 ecap f0205b
[ 0.106065] DMAR: DRHD base: 0x000000fbffc000 flags: 0x1
[ 0.106067] DMAR: dmar1: reg_base_addr fbffc000 ver 1:0 cap d2078c106f0466 ecap f020df
[ 0.106068] DMAR: RMRR base: 0x0000007b431000 end: 0x0000007b440fff
[ 0.106068] DMAR: ATSR flags: 0x0
[ 0.106069] DMAR: RHSA base: 0x000000fbffc000 proximity domain: 0x0
[ 0.106070] DMAR-IR: IOAPIC id 1 under DRHD base 0xfbffc000 IOMMU 1
[ 0.106071] DMAR-IR: IOAPIC id 2 under DRHD base 0xfbffc000 IOMMU 1
[ 0.106072] DMAR-IR: HPET id 0 under DRHD base 0xfbffc000
[ 0.106072] DMAR-IR: x2apic is disabled because BIOS sets x2apic opt out bit.
[ 0.106073] DMAR-IR: Use 'intremap=no_x2apic_optout' to override the BIOS setting.
[ 0.106485] DMAR-IR: Enabled IRQ remapping in xapic mode
[ 4.338073] iommu: Default domain type: Translated
I don't know if IOMMU is supported, but it doesn't seem to be enabled. If it was, I think the output would say so. What is this about x2apic being disabled? Is that relevant? Can anybody please help me to make sense of this?
Thanks,
Andrew


My BIOS settings don't mention virtualization at all. I have an Alienware Area-51 R2. It's got an i7-5820K which is a good sign, but the quickstart guide says it has an "X99 Express" chipset. I don't know what the "Express" part means, if anything. All I could find online was X99, no Express variant. X99 does support virtualization.
I copied a command from the internet:
dmesg | grep -i -e DMAR -e IOMMU
[ 0.007737] ACPI: DMAR 0x000000007A2A3E18 0000DC (v01 ALWARE ALIENWRE 00000001 INTL 20091013)
[ 0.106059] DMAR: Host address width 46
[ 0.106060] DMAR: DRHD base: 0x000000fbffd000 flags: 0x0
[ 0.106064] DMAR: dmar0: reg_base_addr fbffd000 ver 1:0 cap d2008c10ef0466 ecap f0205b
[ 0.106065] DMAR: DRHD base: 0x000000fbffc000 flags: 0x1
[ 0.106067] DMAR: dmar1: reg_base_addr fbffc000 ver 1:0 cap d2078c106f0466 ecap f020df
[ 0.106068] DMAR: RMRR base: 0x0000007b431000 end: 0x0000007b440fff
[ 0.106068] DMAR: ATSR flags: 0x0
[ 0.106069] DMAR: RHSA base: 0x000000fbffc000 proximity domain: 0x0
[ 0.106070] DMAR-IR: IOAPIC id 1 under DRHD base 0xfbffc000 IOMMU 1
[ 0.106071] DMAR-IR: IOAPIC id 2 under DRHD base 0xfbffc000 IOMMU 1
[ 0.106072] DMAR-IR: HPET id 0 under DRHD base 0xfbffc000
[ 0.106072] DMAR-IR: x2apic is disabled because BIOS sets x2apic opt out bit.
[ 0.106073] DMAR-IR: Use 'intremap=no_x2apic_optout' to override the BIOS setting.
[ 0.106485] DMAR-IR: Enabled IRQ remapping in xapic mode
[ 4.338073] iommu: Default domain type: Translated
I don't know if IOMMU is supported, but it doesn't seem to be enabled. If it was, I think the output would say so. What is this about x2apic being disabled? Is that relevant? Can anybody please help me to make sense of this?
Thanks,
Andrew