As we know, IOMMU does the remapping from GPA to HPA. When I look into the codes in xen passthrough driver, It seems that all the devices belonging to dom0 (domu is the same) share one IOMMU page table.
My current project uses Intel VT-d, and needs one separate IOMMU page table for one specified device, thus dom0 may have 2 iommu page tables in total, one is 1:1 mapping, one is my separated page table.
I wonder could this requirement be satisfied? if so, how will IOMMU do the iotlb?