Searched refs:dirty_gfns (Results 1 - 5 of 5) sorted by relevance

/linux-master/virt/kvm/
H A Ddirty_ring.c76 ring->dirty_gfns = vzalloc(size);
77 if (!ring->dirty_gfns)
117 entry = &ring->dirty_gfns[ring->reset_index & (ring->size - 1)];
177 entry = &ring->dirty_gfns[ring->dirty_index & (ring->size - 1)];
215 return vmalloc_to_page((void *)ring->dirty_gfns + offset * PAGE_SIZE);
220 vfree(ring->dirty_gfns);
221 ring->dirty_gfns = NULL;
/linux-master/include/linux/
H A Dkvm_dirty_ring.h10 * dirty_ring->dirty_gfns, where a new dirty page should go
12 * in dirty_ring->dirty_gfns for which dirty trap needs to
14 * @size: size of the compact list, dirty_ring->dirty_gfns
18 * @dirty_gfns: the array to keep the dirty gfns
26 struct kvm_dirty_gfn *dirty_gfns; member in struct:kvm_dirty_ring
/linux-master/tools/testing/selftests/kvm/lib/
H A Dkvm_util.c672 if (vcpu->dirty_gfns) {
673 ret = munmap(vcpu->dirty_gfns, vm->dirty_ring_size);
675 vcpu->dirty_gfns = NULL;
1760 if (!vcpu->dirty_gfns) {
1775 vcpu->dirty_gfns = addr;
1779 return vcpu->dirty_gfns;
/linux-master/tools/testing/selftests/kvm/
H A Ddirty_log_test.c315 static uint32_t dirty_ring_collect_one(struct kvm_dirty_gfn *dirty_gfns, argument
323 cur = &dirty_gfns[*fetch_index % test_dirty_ring_count];
/linux-master/tools/testing/selftests/kvm/include/
H A Dkvm_util_base.h74 struct kvm_dirty_gfn *dirty_gfns; member in struct:kvm_vcpu

Completed in 126 milliseconds