=> Is my assumption correct ? If yes how it is done, No then also How enumeration of this device happens in domU kernela) If a PCI device is assigned to a domU, this device has to be on a PCI bus. So as per my view xen would have to somehow provide a PCI Controller on which this device is attached.Hi,I am trying to understand the flow of how a PCI device driver in domU works after a PCI device is is assigned to a domU.
b) Is the Configuration space of the PCI device directly accessible to the domU (assuming the kernel accesses it using memory map) ? If not then it is trapped by xen
c) Who assigns the MSI (addr + value) in the PCI device. If Xen then how Xen does a translation from Physical MSI to guest MSI (where in code)