Lines Matching defs:kvm
8 #include <linux/kvm.h>
11 #include <trace/events/kvm.h>
24 bool kvm_use_dirty_bitmap(struct kvm *kvm)
26 lockdep_assert_held(&kvm->slots_lock);
28 return !kvm->dirty_ring_size || kvm->dirty_ring_with_bitmap;
32 bool kvm_arch_allow_write_without_running_vcpu(struct kvm *kvm)
53 static void kvm_reset_dirty_gfn(struct kvm *kvm, u32 slot, u64 offset, u64 mask)
64 memslot = id_to_memslot(__kvm_memslots(kvm, as_id), id);
69 KVM_MMU_LOCK(kvm);
70 kvm_arch_mmu_enable_log_dirty_pt_masked(kvm, memslot, offset, mask);
71 KVM_MMU_UNLOCK(kvm);
104 int kvm_dirty_ring_reset(struct kvm *kvm, struct kvm_dirty_ring *ring)
150 kvm_reset_dirty_gfn(kvm, cur_slot, cur_offset, mask);
157 kvm_reset_dirty_gfn(kvm, cur_slot, cur_offset, mask);