Searched refs:vfio_pci_device (Results 1 – 11 of 11) sorted by relevance
| /linux/tools/testing/selftests/vfio/lib/include/libvfio/ |
| H A D | vfio_pci_driver.h | 7 struct vfio_pci_device; 17 int (*probe)(struct vfio_pci_device *device); 24 void (*init)(struct vfio_pci_device *device); 29 void (*remove)(struct vfio_pci_device *device); 43 void (*memcpy_start)(struct vfio_pci_device *device, 57 int (*memcpy_wait)(struct vfio_pci_device *device); 65 void (*send_msi)(struct vfio_pci_device *device); 86 void vfio_pci_driver_probe(struct vfio_pci_device *device); 87 void vfio_pci_driver_init(struct vfio_pci_device *device); 88 void vfio_pci_driver_remove(struct vfio_pci_device *device); [all …]
|
| H A D | vfio_pci_device.h | 18 struct vfio_pci_device { struct 41 struct vfio_pci_device *vfio_pci_device_init(const char *bdf, struct iommu *iommu); argument 42 void vfio_pci_device_cleanup(struct vfio_pci_device *device); 44 void vfio_pci_device_reset(struct vfio_pci_device *device); 46 void vfio_pci_config_access(struct vfio_pci_device *device, bool write, 68 void vfio_pci_irq_enable(struct vfio_pci_device *device, u32 index, 70 void vfio_pci_irq_disable(struct vfio_pci_device *device, u32 index); 71 void vfio_pci_irq_trigger(struct vfio_pci_device *device, u32 index, u32 vector); 84 static inline void vfio_pci_msi_enable(struct vfio_pci_device *device, in vfio_pci_msi_enable() 90 static inline void vfio_pci_msi_disable(struct vfio_pci_device *device) in vfio_pci_msi_disable() [all …]
|
| /linux/tools/testing/selftests/vfio/lib/drivers/ioat/ |
| H A D | ioat.c | 26 static inline struct ioat_state *to_ioat_state(struct vfio_pci_device *device) in to_ioat_state() 31 static inline void *ioat_channel_registers(struct vfio_pci_device *device) in ioat_channel_registers() 36 static int ioat_probe(struct vfio_pci_device *device) in ioat_probe() 65 static void ioat_clear_errors(struct vfio_pci_device *device) in ioat_clear_errors() 80 static void ioat_reset(struct vfio_pci_device *device) in ioat_reset() 102 static void ioat_init(struct vfio_pci_device *device) in ioat_init() 128 static void ioat_remove(struct vfio_pci_device *device) in ioat_remove() 134 static void ioat_handle_error(struct vfio_pci_device *device) in ioat_handle_error() 149 static int ioat_memcpy_wait(struct vfio_pci_device *device) in ioat_memcpy_wait() 178 static void __ioat_memcpy_start(struct vfio_pci_device *device, in __ioat_memcpy_start() [all …]
|
| /linux/tools/testing/selftests/vfio/lib/ |
| H A D | vfio_pci_device.c | 30 static void vfio_pci_irq_set(struct vfio_pci_device *device, in vfio_pci_irq_set() 55 void vfio_pci_irq_trigger(struct vfio_pci_device *device, u32 index, u32 vector) in vfio_pci_irq_trigger() 76 void vfio_pci_irq_enable(struct vfio_pci_device *device, u32 index, u32 vector, in vfio_pci_irq_enable() 92 void vfio_pci_irq_disable(struct vfio_pci_device *device, u32 index) in vfio_pci_irq_disable() 109 static void vfio_pci_irq_get(struct vfio_pci_device *device, u32 index, in vfio_pci_irq_get() 118 static void vfio_pci_region_get(struct vfio_pci_device *device, int index, in vfio_pci_region_get() 129 static void vfio_pci_bar_map(struct vfio_pci_device *device, int index) in vfio_pci_bar_map() 166 static void vfio_pci_bar_unmap(struct vfio_pci_device *device, int index) in vfio_pci_bar_unmap() 177 static void vfio_pci_bar_unmap_all(struct vfio_pci_device *device) in vfio_pci_bar_unmap_all() 187 void vfio_pci_config_access(struct vfio_pci_device *devic in vfio_pci_config_access() [all...] |
| H A D | vfio_pci_driver.c | 17 void vfio_pci_driver_probe(struct vfio_pci_device *device) in vfio_pci_driver_probe() 48 void vfio_pci_driver_init(struct vfio_pci_device *device) in vfio_pci_driver_init() 60 void vfio_pci_driver_remove(struct vfio_pci_device *device) in vfio_pci_driver_remove() 70 void vfio_pci_driver_send_msi(struct vfio_pci_device *device) in vfio_pci_driver_send_msi() 79 void vfio_pci_driver_memcpy_start(struct vfio_pci_device *device, in vfio_pci_driver_memcpy_start() 93 int vfio_pci_driver_memcpy_wait(struct vfio_pci_device *device) in vfio_pci_driver_memcpy_wait() 106 int vfio_pci_driver_memcpy(struct vfio_pci_device *device, in vfio_pci_driver_memcpy()
|
| H A D | libvfio.mk | 9 LIBVFIO_C += vfio_pci_device.c
|
| /linux/tools/testing/selftests/vfio/lib/drivers/dsa/ |
| H A D | dsa.c | 47 static inline struct dsa_state *to_dsa_state(struct vfio_pci_device *device) in to_dsa_state() 52 static bool dsa_int_handle_request_required(struct vfio_pci_device *device) in dsa_int_handle_request_required() 66 static int dsa_probe(struct vfio_pci_device *device) in dsa_probe() 91 static void dsa_check_sw_err(struct vfio_pci_device *device) in dsa_check_sw_err() 126 static void dsa_command(struct vfio_pci_device *device, u32 cmd) in dsa_command() 151 static void dsa_wq_init(struct vfio_pci_device *device) in dsa_wq_init() 181 static void dsa_group_init(struct vfio_pci_device *device) in dsa_group_init() 195 static void dsa_register_cache_init(struct vfio_pci_device *device) in dsa_register_cache_init() 218 static void dsa_init(struct vfio_pci_device *device) in dsa_init() 246 static void dsa_remove(struct vfio_pci_device *devic in dsa_completion_wait() [all...] |
| /linux/tools/testing/selftests/vfio/ |
| H A D | vfio_pci_device_test.c | 27 struct vfio_pci_device *device; in FIXTURE() 106 struct vfio_pci_device *device; in FIXTURE()
|
| H A D | vfio_pci_driver_test.c | 47 struct vfio_pci_device *device; in FIXTURE() 238 struct vfio_pci_device *device; in device_has_selftests_driver()
|
| H A D | vfio_dma_mapping_test.c | 97 struct vfio_pci_device *device; in FIXTURE() 205 struct vfio_pci_device *device; in FIXTURE()
|
| H A D | vfio_pci_device_init_perf_test.c | 100 struct vfio_pci_device *device; in thread_main()
|