On Wed, 20 Aug 2025, Mykyta Poturai wrote: > From: Luca Fancellu <luca.fance...@arm.com> > > Currently pci_add_device is called from hypercalls requested by Dom0 > to add pci devices and when the device has no domain associated with > it, it is assumed that hardware_domain is the owner. > > On the dom0less scenario, the enumeration is performed by the > firmware and Xen at boot time might want to assign some pci devices > to guests, so it has to firstly add the device and then assign it to > the final guest. > > Modify pci_add_device to have the owner domain passed as a parameter > to the function, so that when it is called from the hypercall the > owner would be the caller domain, otherwise when Xen is calling it, > it would be another domain since hw domain could not be there > (dom0less guests without Dom0 use case). > > Signed-off-by: Luca Fancellu <luca.fance...@arm.com> > Signed-off-by: Mykyta Poturai <mykyta_potu...@epam.com>
Reviewed-by: Stefano Stabellini <sstabell...@kernel.org>