vfio/cpr.c: use QOM casts where appropriate
Use QOM casts to convert between VFIOPCIDevice and PCIDevice instead of accessing pdev directly. Signed-off-by: Mark Cave-Ayland <mark.caveayland@nutanix.com> Reviewed-by: Steve Sistare <steven.sistare@oracle.com> Link: https://lore.kernel.org/qemu-devel/20250715093110.107317-19-mark.caveayland@nutanix.com [ clg: Updated vfio_cpr_set_msi_virq() ] Signed-off-by: Cédric Le Goater <clg@redhat.com>
This commit is contained in:
parent
31bfd70ef0
commit
54a3eb3150
1 changed files with 4 additions and 4 deletions
|
|
@ -56,7 +56,7 @@ static void vfio_cpr_claim_vectors(VFIOPCIDevice *vdev, int nr_vectors,
|
|||
{
|
||||
int i, fd;
|
||||
bool pending = false;
|
||||
PCIDevice *pdev = &vdev->pdev;
|
||||
PCIDevice *pdev = PCI_DEVICE(vdev);
|
||||
|
||||
vdev->nr_vectors = nr_vectors;
|
||||
vdev->msi_vectors = g_new0(VFIOMSIVector, nr_vectors);
|
||||
|
|
@ -99,7 +99,7 @@ static void vfio_cpr_claim_vectors(VFIOPCIDevice *vdev, int nr_vectors,
|
|||
static int vfio_cpr_pci_pre_load(void *opaque)
|
||||
{
|
||||
VFIOPCIDevice *vdev = opaque;
|
||||
PCIDevice *pdev = &vdev->pdev;
|
||||
PCIDevice *pdev = PCI_DEVICE(vdev);
|
||||
int size = MIN(pci_config_size(pdev), vdev->config_size);
|
||||
int i;
|
||||
|
||||
|
|
@ -113,7 +113,7 @@ static int vfio_cpr_pci_pre_load(void *opaque)
|
|||
static int vfio_cpr_pci_post_load(void *opaque, int version_id)
|
||||
{
|
||||
VFIOPCIDevice *vdev = opaque;
|
||||
PCIDevice *pdev = &vdev->pdev;
|
||||
PCIDevice *pdev = PCI_DEVICE(vdev);
|
||||
int nr_vectors;
|
||||
|
||||
vfio_sub_page_bar_update_mappings(vdev);
|
||||
|
|
@ -214,7 +214,7 @@ static int set_irqfd_notifier_gsi(KVMState *s, EventNotifier *n,
|
|||
static int vfio_cpr_set_msi_virq(VFIOPCIDevice *vdev, Error **errp, bool enable)
|
||||
{
|
||||
const char *op = (enable ? "enable" : "disable");
|
||||
PCIDevice *pdev = &vdev->pdev;
|
||||
PCIDevice *pdev = PCI_DEVICE(vdev);
|
||||
int i, nr_vectors, ret = 0;
|
||||
|
||||
if (msix_enabled(pdev)) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue