Lines Matching defs:bitmap

79  * bitmap is set.  This offset field is relative to the start of the
1395 * bitmap is a pointer to an array of u64s that will hold the output bitmap
1398 * bitmap[(addr - iova)/page_size] & (1ULL << (addr % 64))
1405 * The LOGGING_REPORT will only set bits in the bitmap and never clear or
1406 * perform any initialization of the user provided bitmap.
1419 __aligned_u64 bitmap;
1487 * pgsize_bitmap: Kernel driver returns bitmap of supported page sizes for dirty
1489 * max_dirty_bitmap_size: Kernel driver returns maximum supported dirty bitmap
1491 * bitmap.
1547 __u64 pgsize; /* page size for bitmap in bytes */
1562 * VFIO_DMA_UNMAP_FLAG_GET_DIRTY_BITMAP should be set to get the dirty bitmap
1566 * A bit in the bitmap represents one page, of user provided page size in
1573 * must be 0. This cannot be combined with the get-dirty-bitmap flag.
1578 * This cannot be combined with the get-dirty-bitmap flag.
1617 * returns the dirty pages bitmap for IOMMU container for a given IOVA range.
1620 * supports getting a bitmap of the smallest supported pgsize only and can be
1621 * modified in future to get a bitmap of any specified supported pgsize. The
1622 * user must provide a zeroed memory area for the bitmap memory and specify its
1623 * size in bitmap.size. One bit is used to represent one page consecutively
1624 * starting from iova offset. The user should provide page size in bitmap.pgsize
1625 * field. A bit set in the bitmap indicates that the page at that offset from
1628 * actual bitmap. If dirty pages logging is not enabled, an error will be
1646 struct vfio_bitmap bitmap;