Lines Matching refs:dirty
252 IOMMU_CAP_DIRTY_TRACKING, /* IOMMU supports dirty tracking */
357 /* Read but do not clear any dirty bits */
361 * struct iommu_dirty_ops - domain specific dirty tracking operations
362 * @set_dirty_tracking: Enable or Disable dirty tracking on the iommu domain
365 * Reads the dirty PTE bits and clears it from IO
373 struct iommu_dirty_bitmap *dirty);
936 static inline void iommu_dirty_bitmap_init(struct iommu_dirty_bitmap *dirty,
943 dirty->bitmap = bitmap;
944 dirty->gather = gather;
947 static inline void iommu_dirty_bitmap_record(struct iommu_dirty_bitmap *dirty,
951 if (dirty->bitmap)
952 iova_bitmap_set(dirty->bitmap, iova, length);
954 if (dirty->gather)
955 iommu_iotlb_gather_add_range(dirty->gather, iova, length);
1277 static inline void iommu_dirty_bitmap_init(struct iommu_dirty_bitmap *dirty,
1283 static inline void iommu_dirty_bitmap_record(struct iommu_dirty_bitmap *dirty,