[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 10/14] msix: Call pcie_sriov_vf_register_bar() for SR-IOV VF
From: |
Akihiko Odaki |
Subject: |
[PATCH 10/14] msix: Call pcie_sriov_vf_register_bar() for SR-IOV VF |
Date: |
Sat, 02 Dec 2023 17:00:33 +0900 |
A SR-IOV VF needs to use pcie_sriov_vf_register_bar() instead of
pci_register_bar().
Co-developed-by: Yui Washizu <yui.washidu@gmail.com>
Signed-off-by: Akihiko Odaki <akihiko.odaki@daynix.com>
---
hw/pci/msix.c | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/hw/pci/msix.c b/hw/pci/msix.c
index ab8869d9d0..3b94ce389f 100644
--- a/hw/pci/msix.c
+++ b/hw/pci/msix.c
@@ -421,8 +421,12 @@ int msix_init_exclusive_bar(PCIDevice *dev, unsigned short
nentries,
return ret;
}
- pci_register_bar(dev, bar_nr, PCI_BASE_ADDRESS_SPACE_MEMORY,
- &dev->msix_exclusive_bar);
+ if (pci_is_vf(dev)) {
+ pcie_sriov_vf_register_bar(dev, bar_nr, &dev->msix_exclusive_bar);
+ } else {
+ pci_register_bar(dev, bar_nr, PCI_BASE_ADDRESS_SPACE_MEMORY,
+ &dev->msix_exclusive_bar);
+ }
return 0;
}
--
2.43.0
- [PATCH 00/14] virtio-net: add support for SR-IOV emulation, Akihiko Odaki, 2023/12/02
- [PATCH 01/14] vfio: Avoid inspecting option QDict for rombar, Akihiko Odaki, 2023/12/02
- [PATCH 02/14] hw/qdev: Remove opts member, Akihiko Odaki, 2023/12/02
- [PATCH 03/14] qdev: Add DeviceClass::hide(), Akihiko Odaki, 2023/12/02
- [PATCH 04/14] hw/pci: Add pci-failover, Akihiko Odaki, 2023/12/02
- [PATCH 05/14] virtio-net: Implement pci-failover, Akihiko Odaki, 2023/12/02
- [PATCH 06/14] qdev: Remove DeviceListener::hide_device(), Akihiko Odaki, 2023/12/02
- [PATCH 08/14] qdev: Add qdev_device_new_from_qdict(), Akihiko Odaki, 2023/12/02
- [PATCH 07/14] hw/pci: Add hide(), Akihiko Odaki, 2023/12/02
- [PATCH 09/14] hw/pci: Do not add ROM BAR for SR-IOV VF, Akihiko Odaki, 2023/12/02
- [PATCH 10/14] msix: Call pcie_sriov_vf_register_bar() for SR-IOV VF,
Akihiko Odaki <=
- [PATCH 11/14] pcie_sriov: Release VFs failed to realize, Akihiko Odaki, 2023/12/02
- [PATCH 12/14] pcie_sriov: Allow to specify VF device options, Akihiko Odaki, 2023/12/02
- [PATCH 13/14] virtio-pci: add SR-IOV capability, Akihiko Odaki, 2023/12/02
- [PATCH 14/14] virtio-net: Add SR-IOV capability, Akihiko Odaki, 2023/12/02
- Re: [PATCH 00/14] virtio-net: add support for SR-IOV emulation, Akihiko Odaki, 2023/12/02