kvm_dirty_ring
static inline int kvm_dirty_ring_alloc(struct kvm *kvm, struct kvm_dirty_ring *ring,
struct kvm_dirty_ring *ring,
static inline struct page *kvm_dirty_ring_get_page(struct kvm_dirty_ring *ring,
static inline void kvm_dirty_ring_free(struct kvm_dirty_ring *ring)
int kvm_dirty_ring_alloc(struct kvm *kvm, struct kvm_dirty_ring *ring,
int kvm_dirty_ring_reset(struct kvm *kvm, struct kvm_dirty_ring *ring,
struct page *kvm_dirty_ring_get_page(struct kvm_dirty_ring *ring, u32 offset);
void kvm_dirty_ring_free(struct kvm_dirty_ring *ring);
struct kvm_dirty_ring dirty_ring;
TP_PROTO(struct kvm_dirty_ring *ring, u32 slot, u64 offset),
TP_PROTO(struct kvm_dirty_ring *ring),
int kvm_dirty_ring_reset(struct kvm *kvm, struct kvm_dirty_ring *ring,
struct kvm_dirty_ring *ring = &vcpu->dirty_ring;
struct page *kvm_dirty_ring_get_page(struct kvm_dirty_ring *ring, u32 offset)
void kvm_dirty_ring_free(struct kvm_dirty_ring *ring)
static u32 kvm_dirty_ring_used(struct kvm_dirty_ring *ring)
static bool kvm_dirty_ring_soft_full(struct kvm_dirty_ring *ring)
static bool kvm_dirty_ring_full(struct kvm_dirty_ring *ring)
int kvm_dirty_ring_alloc(struct kvm *kvm, struct kvm_dirty_ring *ring,