iova_bitmap
static int __iommu_read_and_clear_dirty(struct iova_bitmap *bitmap,
struct iova_bitmap *iter;
static unsigned long iova_bitmap_offset_to_index(struct iova_bitmap *bitmap,
static unsigned long iova_bitmap_index_to_offset(struct iova_bitmap *bitmap,
static unsigned long iova_bitmap_mapped_iova(struct iova_bitmap *bitmap)
static unsigned long iova_bitmap_mapped_length(struct iova_bitmap *bitmap);
static int iova_bitmap_get(struct iova_bitmap *bitmap)
static void iova_bitmap_put(struct iova_bitmap *bitmap)
struct iova_bitmap *iova_bitmap_alloc(unsigned long iova, size_t length,
struct iova_bitmap *bitmap;
void iova_bitmap_free(struct iova_bitmap *bitmap)
static unsigned long iova_bitmap_mapped_remaining(struct iova_bitmap *bitmap)
static unsigned long iova_bitmap_mapped_length(struct iova_bitmap *bitmap)
static int iova_bitmap_advance_to(struct iova_bitmap *bitmap,
int iova_bitmap_for_each(struct iova_bitmap *bitmap, void *opaque,
void iova_bitmap_set(struct iova_bitmap *bitmap,
struct iova_bitmap *dirty)
struct iova_bitmap *dirty, int *tracker_status)
struct iova_bitmap *dirty, int *tracker_status)
struct iova_bitmap *dirty)
unsigned long length, struct iova_bitmap *dirty);
struct iova_bitmap *dirty_bitmap,
struct iova_bitmap *dirty_bitmap,
unsigned long length, struct iova_bitmap *dirty)
struct iova_bitmap *dirty);
static int vfio_device_log_read_and_clear(struct iova_bitmap *iter,
struct iova_bitmap *iter;
struct iova_bitmap *bitmap,
struct iova_bitmap *bitmap,
struct iova_bitmap *bitmap;
struct iova_bitmap;
typedef int (*iova_bitmap_fn_t)(struct iova_bitmap *bitmap,
struct iova_bitmap *iova_bitmap_alloc(unsigned long iova, size_t length,
void iova_bitmap_free(struct iova_bitmap *bitmap);
int iova_bitmap_for_each(struct iova_bitmap *bitmap, void *opaque,
void iova_bitmap_set(struct iova_bitmap *bitmap,
static inline struct iova_bitmap *iova_bitmap_alloc(unsigned long iova,
static inline void iova_bitmap_free(struct iova_bitmap *bitmap)
static inline int iova_bitmap_for_each(struct iova_bitmap *bitmap, void *opaque,
static inline void iova_bitmap_set(struct iova_bitmap *bitmap,
struct iova_bitmap *dirty);
struct iova_bitmap *dirty)