On 12/1/22 11:02, Rahul Singh wrote: > XEN will create an IOMMU device tree node in the device tree > to enable the dom0 to discover the virtual SMMUv3 during dom0 boot. > IOMMU device tree node will only be created when cmdline option viommu > is enabled. > > Signed-off-by: Rahul Singh <[email protected]> > --- > xen/arch/arm/domain_build.c | 94 +++++++++++++++++++++++++++++++ > xen/arch/arm/include/asm/viommu.h | 1 + > 2 files changed, 95 insertions(+) > > diff --git a/xen/arch/arm/domain_build.c b/xen/arch/arm/domain_build.c > index a5295e8c3e..b82121beb5 100644 > --- a/xen/arch/arm/domain_build.c > +++ b/xen/arch/arm/domain_build.c > @@ -2233,6 +2233,95 @@ int __init make_chosen_node(const struct kernel_info > *kinfo) > return res; > } > > +#ifdef CONFIG_VIRTUAL_IOMMU > +static int make_hwdom_viommu_node(const struct kernel_info *kinfo)
This should have the __init attribute
