Lines Matching defs:vfio_pci_device
102 struct vfio_pci_device { struct
103 struct pci_dev *pdev;
104 void __iomem *barmap[PCI_STD_NUM_BARS];
105 bool bar_mmap_supported[PCI_STD_NUM_BARS];
106 u8 *pci_config_map;
107 u8 *vconfig;
108 struct perm_bits *msi_perm;
109 spinlock_t irqlock;
110 struct mutex igate;
111 struct vfio_pci_irq_ctx *ctx;
112 int num_ctx;
113 int irq_type;
114 int num_regions;
115 struct vfio_pci_region *region;
116 u8 msi_qmax;
117 u8 msix_bar;
118 u16 msix_size;
119 u32 msix_offset;
120 u32 rbar[7];
121 bool pci_2_3;
122 bool virq_disabled;
123 bool reset_works;
124 bool extended_caps;
125 bool bardirty;
126 bool has_vga;
127 bool needs_reset;
128 bool nointx;
129 bool needs_pm_restore;
153 extern void vfio_pci_intx_mask(struct vfio_pci_device *vdev); argument