On 20.12.2023 14:43, Roger Pau Monne wrote: > This change just introduces the boilerplate code in order to use a rangeset > when setting up the hardware domain IOMMU mappings. The rangeset is never > populated in this patch, so it's a non-functional change as far as the > mappings > the domain gets established. > > Note there will be a change for HVM domains (ie: PVH dom0) when the code > introduced here gets used: the p2m mappings will be established using > map_mmio_regions() instead of p2m_add_identity_entry(), so that ranges can be > mapped with a single function call if possible. Note that the interface of > map_mmio_regions() doesn't allow creating read-only mappings, but so far there > are no such mappings created for PVH dom0 in arch_iommu_hwdom_init(). > > Signed-off-by: Roger Pau Monné <[email protected]>
Reviewed-by: Jan Beulich <[email protected]>
