Home
last modified time | relevance | path

Searched refs:vfio_pci_device (Results 1 – 11 of 11) sorted by relevance

/linux/tools/testing/selftests/vfio/lib/include/libvfio/
H A Dvfio_pci_driver.h7 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 Dvfio_pci_device.h18 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 Dioat.c26 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 Dvfio_pci_device.c30 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 Dvfio_pci_driver.c17 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 Dlibvfio.mk9 LIBVFIO_C += vfio_pci_device.c
/linux/tools/testing/selftests/vfio/lib/drivers/dsa/
H A Ddsa.c47 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 Dvfio_pci_device_test.c27 struct vfio_pci_device *device; in FIXTURE()
106 struct vfio_pci_device *device; in FIXTURE()
H A Dvfio_pci_driver_test.c47 struct vfio_pci_device *device; in FIXTURE()
238 struct vfio_pci_device *device; in device_has_selftests_driver()
H A Dvfio_dma_mapping_test.c97 struct vfio_pci_device *device; in FIXTURE()
205 struct vfio_pci_device *device; in FIXTURE()
H A Dvfio_pci_device_init_perf_test.c100 struct vfio_pci_device *device; in thread_main()