From: Rahul Singh <rahul.si...@arm.com> "iommus" property will be added for dom0 devices to virtual IOMMU node to enable the dom0 linux kernel to configure the IOMMU
Signed-off-by: Rahul Singh <rahul.si...@arm.com> Signed-off-by: Milan Djokic <milan_djo...@epam.com> --- xen/arch/arm/domain_build.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/xen/arch/arm/domain_build.c b/xen/arch/arm/domain_build.c index 50e4f5fee4..9d2b0ea928 100644 --- a/xen/arch/arm/domain_build.c +++ b/xen/arch/arm/domain_build.c @@ -537,9 +537,12 @@ static int __init write_properties(struct domain *d, struct kernel_info *kinfo, continue; } - if ( iommu_node ) + /* + * Expose IOMMU specific properties to hwdom when vIOMMU is + * enabled. + */ + if ( iommu_node && !is_viommu_enabled() ) { - /* Don't expose IOMMU specific properties to hwdom */ if ( dt_property_name_is_equal(prop, "iommus") ) continue; -- 2.43.0