iommu must be enabled for PVH hardware domain

Ruslan Makhmatkhanov cvs-src at yandex.ru
Tue May 12 15:20:47 UTC 2015


Hello,

we have machine with VT-d and EPT-capable CPU:
Intel(R) Xeon(R) CPU E5504 [1]

The system is FreeBSD 11.0-CURRENT r282694 installed from 
ftp.freebsd.org iso.

But dom0 fails to boot at this hardware with "iommu must be enabled for 
PVH hardware domain" [2]. VT-d support is indeed not detected at kernel 
level. Here is dmesg with VT-d enabled in BIOS [3] and dmesg with VT-d 
disabled in BIOS [4]. It's look like there is no difference on both 
outputs. Here is the proofpic of that the system is VT-d capable and the 
support is enabled in BIOS [5]. Here is acpidump -t output [6]

Any suggestions what may be wrong? Thanks.

[1] 
http://ark.intel.com/products/40711/Intel-Xeon-Processor-E5504-4M-Cache-2_00-GHz-4_80-GTs-Intel-QPI
[2] https://people.freebsd.org/~rm/vt-d_on_proliant/dom0_fails_to_boot.mov
[3] https://people.freebsd.org/~rm/vt-d_on_proliant/vt-d_enabled_in_bios.txt
[4] 
https://people.freebsd.org/~rm/vt-d_on_proliant/vt-d_disabled_in_bios.txt
[5] 
https://people.freebsd.org/~rm/vt-d_on_proliant/there_is_vt-d_option_in_vios.jpg
[6] https://people.freebsd.org/~rm/vt-d_on_proliant/acpidump-t.txt

-- 
Regards,
Ruslan

T.O.S. Of Reality


More information about the freebsd-xen mailing list