[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v5 04/11] hw/pci: Determine if rombar is explicitly enabled
From: |
Akihiko Odaki |
Subject: |
[PATCH v5 04/11] hw/pci: Determine if rombar is explicitly enabled |
Date: |
Sun, 18 Feb 2024 13:56:09 +0900 |
vfio determines if rombar is explicitly enabled by inspecting QDict.
Inspecting QDict is not nice because QDict is untyped and depends on the
details on the external interface. Add an infrastructure to determine if
rombar is explicitly enabled to hw/pci.
Signed-off-by: Akihiko Odaki <akihiko.odaki@daynix.com>
---
include/hw/pci/pci_device.h | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/include/hw/pci/pci_device.h b/include/hw/pci/pci_device.h
index d3dd0f64b273..54fa0676abf1 100644
--- a/include/hw/pci/pci_device.h
+++ b/include/hw/pci/pci_device.h
@@ -205,6 +205,11 @@ static inline uint16_t pci_get_bdf(PCIDevice *dev)
return PCI_BUILD_BDF(pci_bus_num(pci_get_bus(dev)), dev->devfn);
}
+static inline bool pci_rom_bar_explicitly_enabled(PCIDevice *dev)
+{
+ return dev->rom_bar && dev->rom_bar != -1;
+}
+
uint16_t pci_requester_id(PCIDevice *dev);
/* DMA access functions */
--
2.43.1
- [PATCH v5 00/11] hw/pci: SR-IOV related fixes and improvements, Akihiko Odaki, 2024/02/17
- [PATCH v5 01/11] hw/nvme: Use pcie_sriov_num_vfs(), Akihiko Odaki, 2024/02/17
- [PATCH v5 02/11] pcie_sriov: Validate NumVFs, Akihiko Odaki, 2024/02/17
- [PATCH v5 03/11] hw/pci: Use -1 as a default value for rombar, Akihiko Odaki, 2024/02/17
- [PATCH v5 04/11] hw/pci: Determine if rombar is explicitly enabled,
Akihiko Odaki <=
- [PATCH v5 05/11] vfio: Avoid inspecting option QDict for rombar, Akihiko Odaki, 2024/02/17
- [PATCH v5 06/11] hw/qdev: Remove opts member, Akihiko Odaki, 2024/02/17
- [PATCH v5 07/11] pcie_sriov: Reset SR-IOV extended capability, Akihiko Odaki, 2024/02/17
- [PATCH v5 08/11] pcie_sriov: Do not reset NumVFs after disabling VFs, Akihiko Odaki, 2024/02/17
- [PATCH v5 09/11] hw/pci: Always call pcie_sriov_pf_reset(), Akihiko Odaki, 2024/02/17
- [PATCH v5 10/11] hw/pci: Rename has_power to enabled, Akihiko Odaki, 2024/02/17
- [PATCH v5 11/11] pcie_sriov: Reuse SR-IOV VF device instances, Akihiko Odaki, 2024/02/17