Lines Matching refs:kvm_dirty_ring
21 struct kvm_dirty_ring { struct
40 static inline int kvm_dirty_ring_alloc(struct kvm_dirty_ring *ring, in kvm_dirty_ring_alloc()
46 static inline struct kvm_dirty_ring *kvm_dirty_ring_get(struct kvm *kvm) in kvm_dirty_ring_get()
52 struct kvm_dirty_ring *ring) in kvm_dirty_ring_reset()
57 static inline void kvm_dirty_ring_push(struct kvm_dirty_ring *ring, in kvm_dirty_ring_push()
62 static inline struct page *kvm_dirty_ring_get_page(struct kvm_dirty_ring *ring, in kvm_dirty_ring_get_page()
68 static inline void kvm_dirty_ring_free(struct kvm_dirty_ring *ring) in kvm_dirty_ring_free()
72 static inline bool kvm_dirty_ring_soft_full(struct kvm_dirty_ring *ring) in kvm_dirty_ring_soft_full()
80 int kvm_dirty_ring_alloc(struct kvm_dirty_ring *ring, int index, u32 size);
81 struct kvm_dirty_ring *kvm_dirty_ring_get(struct kvm *kvm);
87 int kvm_dirty_ring_reset(struct kvm *kvm, struct kvm_dirty_ring *ring);
93 void kvm_dirty_ring_push(struct kvm_dirty_ring *ring, u32 slot, u64 offset);
96 struct page *kvm_dirty_ring_get_page(struct kvm_dirty_ring *ring, u32 offset);
98 void kvm_dirty_ring_free(struct kvm_dirty_ring *ring);
99 bool kvm_dirty_ring_soft_full(struct kvm_dirty_ring *ring);