1 of 1 people found this helpful
VT-d is processor and OS dependant. Neither of the current 2011 socket processors (i7-3930K, i7-3960X) support VT-d but do support VT-x. If Intel follows their normal offerings under the Extreme series, I doubt you'll see VT-d support. They may come out with a locked 39xx for the socket 2011 that supports VT-d though. Only time will tell.
According to section 1.1.1 of the following document socket 2011 processors support this technology:
If I recall correctly, early processors had an errata affecting VT-d but this should be fixed on newer processors and/or steppings.
Now, for socket 1155 processors Intel has Q67 boards with VT-d support, but there doesn't seem to be support for it on x79 boards. I just want to know if that's really the case or if the boards actually support VT-d (or going to if Intel provides a BIOS update).
I'm here looking for a definitive answer on this matter also. I'm looking at buying the i7 3820 and just like I did when buying my 2600, I've spent countless hours finding clear information on a desktop board to support the VT-d feature.
Can someone from intel please confirm whether the DX79TO supports VT-d? and failing that, is there any desktop board that will support the features of this desktop chip?
Thanks JFF, if its got the bios option I'm confident VT-d will be supported.
I also found clear evidence that the ASUS P9X79 boards support it after bios update Version 0906.
Have no luck with Fedora 16, kernel just lock up when try to use any virtualization functions in my system. Will try later with Ubuntu 12.
Still no luck, guys. I see DMAR & IOMMU listed in dmesg output in Ubuntu server 12.04, but when i try to assign a PCI device to guest i receive message that no IOMMU was found. Will try rebuild the kernel with exact options listen on KVM wiki page, but Ubuntu peoples tell me that in last versions IOMMU should work out of box, so X79 chipset or MB BIOS VT-d support is deadborn.
Finally, i`m done it. To use VT-d in Ubuntu Server 12.04 on DX79SI + C2 LGA 2011 CPU you must:
1. Enable kernel option CONFIG_DMAR_DEFAULT_ON , as stated in http://www.linux-kvm.org/page/How_to_assign_devices_with_VT-d_in_KVM . Luckily, if you install Ubuntu server with virtualization feature checked you can just pass intel_iommu=on to kernel via GRUB2, http://ubuntuforums.org/showthread.php?t=1613132 will help you with this.
2. Enable unsafe IRQ remapping in KVM module configuration as noted in last posts in https://bugs.launchpad.net/ubuntu/+source/libvirt/+bug/639712 . Remember, this is still hole for rootkits, even in latest kernels.
3. Load pci-stub driver by: modprobe pci-stub
4. Make three echo commands for your device as described in http://www.linux-kvm.org/page/How_to_assign_devices_with_VT-d_in_KVM . Do not load kvm & kvm-intel, they are already loaded at OS start, loading them again will result in lost of IOMMU capability at least.
5. Create a guest in qemu/kvm with -device pci-assign option
Currently, i only tested with second network interface (82574L) not on real load, did not try with 82579 or video card, so quirks and bugs still waiting us. Only server versions of popular Linux distros currently have all components needed, and Intel unlikely test virtualisation features of desktop boards further that run of Windows XP Mode under Windows 7, so if you really need VT-d - you better buy workstation platform with VT-d support verified from its supplier.
Im looking for DMAR support on the DX79SI as well, I've enabled IOMMU - I've also a suiting Xeon chip.
However I cannot find any output for DMAR in dmesg.
What kind of BIOS revision do you have?
Have you done anything further special?