Hi Roger, > On 26 Jul 2023, at 3:01 pm, Roger Pau Monne <roger....@citrix.com> wrote: > > Just like it's done for the XEN_DOMCTL_memory_mapping hypercall, add > the permissions checks to vPCI map_range(), which is used to map the > BARs into the domain p2m. > > Adding those checks requires that for x86 PVH hardware domain builder > the permissions are set before initializing the IOMMU, or else > attempts to initialize vPCI done as part of IOMMU device setup will > fail due to missing permissions to create the BAR mappings. > > While moving the call to dom0_setup_permissions() convert the panic() > used for error handling to a printk, the caller will already panic if > required. > > Fixes: 9c244fdef7e7 ('vpci: add header handlers') > Signed-off-by: Roger Pau Monné <roger....@citrix.com>
I tested the patch on ARM board with vPCI enabled everything works. Reviewed-by: Rahul Singh <rahul.si...@arm.com> Tested-by: Rahul Singh <rahul.si...@arm.com> Regards, Rahul