Lines Matching refs:QEMUVFIOState
49 struct QEMUVFIOState { struct
135 static inline void assert_bar_index_valid(QEMUVFIOState *s, int index) in assert_bar_index_valid()
140 static int qemu_vfio_pci_init_bar(QEMUVFIOState *s, int index, Error **errp) in qemu_vfio_pci_init_bar()
163 void *qemu_vfio_pci_map_bar(QEMUVFIOState *s, int index, in qemu_vfio_pci_map_bar()
185 void qemu_vfio_pci_unmap_bar(QEMUVFIOState *s, int index, void *bar, in qemu_vfio_pci_unmap_bar()
196 int qemu_vfio_pci_init_irq(QEMUVFIOState *s, EventNotifier *e, in qemu_vfio_pci_init_irq()
236 static int qemu_vfio_pci_read_config(QEMUVFIOState *s, void *buf, in qemu_vfio_pci_read_config()
251 static int qemu_vfio_pci_write_config(QEMUVFIOState *s, void *buf, int size, int ofs) in qemu_vfio_pci_write_config()
265 static void collect_usable_iova_ranges(QEMUVFIOState *s, void *buf) in collect_usable_iova_ranges()
294 static int qemu_vfio_init_pci(QEMUVFIOState *s, const char *device, in qemu_vfio_init_pci()
467 QEMUVFIOState *s = container_of(n, QEMUVFIOState, ram_notifier); in qemu_vfio_ram_block_added()
483 QEMUVFIOState *s = container_of(n, QEMUVFIOState, ram_notifier); in qemu_vfio_ram_block_removed()
490 static void qemu_vfio_open_common(QEMUVFIOState *s) in qemu_vfio_open_common()
503 QEMUVFIOState *qemu_vfio_open_pci(const char *device, Error **errp) in qemu_vfio_open_pci()
506 QEMUVFIOState *s = g_new0(QEMUVFIOState, 1); in qemu_vfio_open_pci()
529 static void qemu_vfio_dump_mappings(QEMUVFIOState *s) in qemu_vfio_dump_mappings()
544 static IOVAMapping *qemu_vfio_find_mapping(QEMUVFIOState *s, void *host, in qemu_vfio_find_mapping()
588 static IOVAMapping *qemu_vfio_add_mapping(QEMUVFIOState *s, in qemu_vfio_add_mapping()
614 static int qemu_vfio_do_mapping(QEMUVFIOState *s, void *host, size_t size, in qemu_vfio_do_mapping()
636 static void qemu_vfio_undo_mapping(QEMUVFIOState *s, IOVAMapping *mapping, in qemu_vfio_undo_mapping()
661 static bool qemu_vfio_verify_mappings(QEMUVFIOState *s) in qemu_vfio_verify_mappings()
682 static bool qemu_vfio_find_fixed_iova(QEMUVFIOState *s, size_t size, in qemu_vfio_find_fixed_iova()
706 static bool qemu_vfio_find_temp_iova(QEMUVFIOState *s, size_t size, in qemu_vfio_find_temp_iova()
735 static bool qemu_vfio_water_mark_reached(QEMUVFIOState *s, size_t size, in qemu_vfio_water_mark_reached()
750 int qemu_vfio_dma_map(QEMUVFIOState *s, void *host, size_t size, in qemu_vfio_dma_map()
801 int qemu_vfio_dma_reset_temporary(QEMUVFIOState *s) in qemu_vfio_dma_reset_temporary()
821 void qemu_vfio_dma_unmap(QEMUVFIOState *s, void *host) in qemu_vfio_dma_unmap()
839 static void qemu_vfio_reset(QEMUVFIOState *s) in qemu_vfio_reset()
845 void qemu_vfio_close(QEMUVFIOState *s) in qemu_vfio_close()