| /linux/tools/testing/selftests/vfio/lib/include/libvfio/ |
| H A D | vfio_pci_device.h | 18 struct vfio_pci_device { struct 41 struct vfio_pci_device *vfio_pci_device_alloc(const char *bdf, struct iommu *iommu); argument 42 void vfio_pci_device_free(struct vfio_pci_device *device); 43 struct vfio_pci_device *vfio_pci_device_init(const char *bdf, struct iommu *iommu); 44 void vfio_pci_device_cleanup(struct vfio_pci_device *device); 46 int __vfio_pci_device_reset(struct vfio_pci_device *device); 47 void vfio_pci_device_reset(struct vfio_pci_device *device); 49 void vfio_pci_config_access(struct vfio_pci_device *device, bool write, 71 static inline void vfio_pci_cmd_set(struct vfio_pci_device *device, u16 bits) in vfio_pci_cmd_set() 78 static inline void vfio_pci_cmd_clear(struct vfio_pci_device *device, u16 bits) in vfio_pci_cmd_clear() [all …]
|
| 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 …]
|
| /linux/tools/testing/selftests/vfio/lib/ |
| H A D | vfio_pci_device.c | 31 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() 117 void vfio_pci_irq_reenable(struct vfio_pci_device *device, u32 index, in vfio_pci_irq_reenable() 131 static void vfio_pci_irq_get(struct vfio_pci_device *device, u32 index, in vfio_pci_irq_get() 179 static void vfio_pci_region_get(struct vfio_pci_device *device, int index, in vfio_pci_region_get() 190 static void vfio_pci_bar_map(struct vfio_pci_device *device, int index) in vfio_pci_bar_map() 227 static void vfio_pci_bar_unmap(struct vfio_pci_device *device, int index) in vfio_pci_bar_unmap() 238 static void vfio_pci_bar_unmap_all(struct vfio_pci_device *device) in vfio_pci_bar_unmap_all() [all …]
|
| H A D | vfio_pci_driver.c | 21 void vfio_pci_driver_probe(struct vfio_pci_device *device) in vfio_pci_driver_probe() 52 void vfio_pci_driver_init(struct vfio_pci_device *device) in vfio_pci_driver_init() 64 void vfio_pci_driver_remove(struct vfio_pci_device *device) in vfio_pci_driver_remove() 74 void vfio_pci_driver_send_msi(struct vfio_pci_device *device) in vfio_pci_driver_send_msi() 83 void vfio_pci_driver_memcpy_start(struct vfio_pci_device *device, in vfio_pci_driver_memcpy_start() 97 int vfio_pci_driver_memcpy_wait(struct vfio_pci_device *device) in vfio_pci_driver_memcpy_wait() 110 int vfio_pci_driver_memcpy(struct vfio_pci_device *device, in vfio_pci_driver_memcpy()
|
| H A D | libvfio.mk | 10 LIBVFIO_C += vfio_pci_device.c
|
| /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/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/lib/drivers/nv_falcon/ |
| H A D | nv_falcon.c | 34 static inline struct gpu_device *to_gpu_device(struct vfio_pci_device *device) in to_gpu_device() 92 static int gpu_poll_register(struct vfio_pci_device *device, in gpu_poll_register() 122 static int fsp_poll_queue(struct vfio_pci_device *device, const char *name, in fsp_poll_queue() 153 static void fsp_emem_write(struct vfio_pci_device *device, u32 offset, in fsp_emem_write() 167 static void fsp_emem_read(struct vfio_pci_device *device, u32 offset, in fsp_emem_read() 181 static int fsp_rpc_send_data(struct vfio_pci_device *device, const u32 *data, in fsp_rpc_send_data() 202 static int fsp_rpc_receive_data(struct vfio_pci_device *device, u32 *data, in fsp_rpc_receive_data() 231 static void fsp_reset_rpc_state(struct vfio_pci_device *device) in fsp_reset_rpc_state() 291 static int fsp_rpc_send_cmd(struct vfio_pci_device *device, u8 nvdm_type, in fsp_rpc_send_cmd() 336 static int fsp_init(struct vfio_pci_device *device) in fsp_init() [all …]
|
| /linux/tools/testing/selftests/vfio/lib/drivers/igb/ |
| H A D | igb.c | 65 static inline struct igb *to_igb_state(struct vfio_pci_device *device) in to_igb_state() 184 static int igb_probe(struct vfio_pci_device *device) in igb_probe() 233 static void igb_hw_init(struct vfio_pci_device *device) in igb_hw_init() 380 static void igb_init(struct vfio_pci_device *device) in igb_init() 403 static void igb_remove(struct vfio_pci_device *device) in igb_remove() 436 static void igb_memcpy_start(struct vfio_pci_device *device, iova_t src, in igb_memcpy_start() 504 static void igb_error_reset_and_reinit(struct vfio_pci_device *device) in igb_error_reset_and_reinit() 511 static int igb_memcpy_wait(struct vfio_pci_device *device) in igb_memcpy_wait() 570 static void igb_send_msi(struct vfio_pci_device *device) in igb_send_msi()
|
| /linux/tools/testing/selftests/vfio/ |
| H A D | vfio_pci_device_test.c | 27 struct vfio_pci_device *device; in FIXTURE() 107 struct vfio_pci_device *device; in FIXTURE()
|
| H A D | vfio_pci_driver_test.c | 54 struct vfio_pci_device *device; in FIXTURE() 253 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()
|