Skip to Main Content

Infrastructure Software

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Xen Virtual Machine created does not use iommu

3170315Jun 16 2017 — edited Jun 19 2017

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

Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Jul 17 2017
Added on Jun 16 2017
2 comments
598 views