Hello,
I have an x86 machine running Oracle VM server release 3.4.3. I have enabled VT-D support in the BIOS and have "intel_iommu=on iommu=pt" in the grub.
I have created a virtual machine using xm running oracle linux 7.3 and have "intel_iommu=on iommu=force" in the VM's grub. I see nothing regarding "DMAR" or "VT-d" in dmesg. Searching for "iommu" in dmesg only shows
[ 0.000000] Intel-IOMMU: enabled
When I look at the function call stack for the ixgbe driver of an interface given to the VM, I see that "nommu_map_page" is called which means that IOMMU does not seem to be up.
Is this happening because of PCI passthrough and 1:1 mapping?
How do I force the VM use the hardware IOMMU.
Thanks,
Aadithya