Searched refs:iova_bitmap (Results 1 - 8 of 8) sorted by relevance
/kernel/linux/linux-6.6/drivers/vfio/ |
H A D | iova_bitmap.c | 6 #include <linux/iova_bitmap.h> 19 * struct iova_bitmap structure, as a general structure for iterating the 22 * iova_bitmap). 52 * struct iova_bitmap - The IOVA bitmap object 63 * 2M of bitmap data is pinned at a time. If the iova_bitmap page size is 84 * iova_bitmap. The @dirty_reporter_fn uses iova_bitmap_set() to mark dirty 98 struct iova_bitmap { struct 127 static unsigned long iova_bitmap_offset_to_index(struct iova_bitmap *bitmap, in iova_bitmap_offset_to_index() 138 static unsigned long iova_bitmap_index_to_offset(struct iova_bitmap *bitmap, in iova_bitmap_index_to_offset() 149 static unsigned long iova_bitmap_mapped_iova(struct iova_bitmap *bitma [all...] |
H A D | vfio_main.c | 38 #include <linux/iova_bitmap.h> 1092 static int vfio_device_log_read_and_clear(struct iova_bitmap *iter, in vfio_device_log_read_and_clear() 1110 struct iova_bitmap *iter; in vfio_ioctl_device_feature_logging_report()
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | iova_bitmap.h | 11 struct iova_bitmap; 13 typedef int (*iova_bitmap_fn_t)(struct iova_bitmap *bitmap, 17 struct iova_bitmap *iova_bitmap_alloc(unsigned long iova, size_t length, 20 void iova_bitmap_free(struct iova_bitmap *bitmap); 21 int iova_bitmap_for_each(struct iova_bitmap *bitmap, void *opaque, 23 void iova_bitmap_set(struct iova_bitmap *bitmap,
|
H A D | vfio.h | 18 #include <linux/iova_bitmap.h> 225 struct iova_bitmap *dirty);
|
/kernel/linux/linux-6.6/drivers/vfio/pci/pds/ |
H A D | dirty.h | 34 struct iova_bitmap *dirty);
|
H A D | dirty.c | 420 struct iova_bitmap *dirty_bitmap, in pds_vfio_dirty_process_bitmaps() 455 struct iova_bitmap *dirty_bitmap, in pds_vfio_dirty_sync() 522 unsigned long length, struct iova_bitmap *dirty) in pds_vfio_dma_logging_report()
|
/kernel/linux/linux-6.6/drivers/vfio/pci/mlx5/ |
H A D | cmd.h | 224 unsigned long length, struct iova_bitmap *dirty);
|
H A D | cmd.c | 1473 struct iova_bitmap *dirty) in set_report_output() 1500 struct iova_bitmap *dirty, int *tracker_status) in mlx5vf_rq_cqe() 1541 struct iova_bitmap *dirty, int *tracker_status) in mlx5vf_cq_poll_one() 1568 struct iova_bitmap *dirty) in mlx5vf_tracker_read_and_clear()
|
Completed in 8 milliseconds