Searched refs:dirty_gfns (Results 1 – 5 of 5) sorted by relevance
78 ring->dirty_gfns = vzalloc(size); in kvm_dirty_ring_alloc()79 if (!ring->dirty_gfns) in kvm_dirty_ring_alloc()138 entry = &ring->dirty_gfns[ring->reset_index & (ring->size - 1)]; in kvm_dirty_ring_reset()227 entry = &ring->dirty_gfns[ring->dirty_index & (ring->size - 1)]; in kvm_dirty_ring_push()265 return vmalloc_to_page((void *)ring->dirty_gfns + offset * PAGE_SIZE); in kvm_dirty_ring_get_page()270 vfree(ring->dirty_gfns); in kvm_dirty_ring_free()271 ring->dirty_gfns = NULL; in kvm_dirty_ring_free()
26 struct kvm_dirty_gfn *dirty_gfns; member
336 static u32 dirty_ring_collect_one(struct kvm_dirty_gfn *dirty_gfns, in dirty_ring_collect_one() argument 344 cur = &dirty_gfns[*fetch_index % test_dirty_ring_count]; in dirty_ring_collect_one()
796 if (vcpu->dirty_gfns) { in kvm_vm_release() 797 kvm_munmap(vcpu->dirty_gfns, vm->dirty_ring_size); in kvm_vm_release() 798 vcpu->dirty_gfns = NULL; in kvm_vm_release() 1742 if (!vcpu->dirty_gfns) {1756 vcpu->dirty_gfns = addr; in __kvm_test_create_device() 1760 return vcpu->dirty_gfns; in __kvm_test_create_device()
72 struct kvm_dirty_gfn *dirty_gfns; member