Searched refs:memslots (Results 1 - 10 of 10) sorted by relevance
/linux-master/tools/testing/selftests/kvm/s390x/ |
H A D | cmma_test.c | 102 /* set the array of memslots to zero like __vm_create does */ 104 vm->memslots[i] = 0; 116 vm->memslots[MEM_REGION_TEST_DATA] = TEST_DATA_MEMSLOT; 300 /* migration mode when memslots have dirty tracking off should fail */ 372 * CMMA attributes of all pages in both memslots and nothing more dirty.
|
/linux-master/tools/testing/selftests/kvm/lib/s390x/ |
H A D | processor.c | 25 vm->memslots[MEM_REGION_PT]);
|
/linux-master/tools/testing/selftests/kvm/aarch64/ |
H A D | page_fault_test.c | 173 * in a gap between memslots not backing by anything. 601 vm->memslots[MEM_REGION_CODE] = CODE_AND_DATA_MEMSLOT; 602 vm->memslots[MEM_REGION_DATA] = CODE_AND_DATA_MEMSLOT; 607 vm->memslots[MEM_REGION_PT] = PAGE_TABLE_MEMSLOT; 612 vm->memslots[MEM_REGION_TEST_DATA] = TEST_DATA_MEMSLOT;
|
/linux-master/arch/powerpc/include/asm/ |
H A D | kvm_book3s_64.h | 540 return rcu_dereference_raw_check(kvm->memslots[0]);
|
/linux-master/tools/testing/selftests/kvm/include/ |
H A D | kvm_util_base.h | 128 * KVM region slots. These are the default memslots used by page 129 * allocators, e.g., lib/elf uses the memslots[MEM_REGION_CODE] 132 uint32_t memslots[NR_MEM_REGIONS]; member in struct:kvm_vm 170 return memslot2region(vm, vm->memslots[type]);
|
/linux-master/tools/testing/selftests/kvm/lib/ |
H A D | kvm_util.c | 423 vm->memslots[i] = 0; 428 * TODO: Add proper defines to protect the library's memslots, and then 430 * read-only memslots as MMIO, and creating a read-only memslot for the 1445 vm->memslots[type], protected); 2121 vm->memslots[MEM_REGION_PT]);
|
/linux-master/tools/testing/selftests/kvm/lib/aarch64/ |
H A D | processor.c | 122 vm->memslots[MEM_REGION_PT]);
|
/linux-master/tools/testing/selftests/kvm/lib/riscv/ |
H A D | processor.c | 77 vm->memslots[MEM_REGION_PT]);
|
/linux-master/include/linux/ |
H A D | kvm_host.h | 64 * i.e. may (or may not) have come from the previous memslots generation. 66 * This is necessary because the actual memslots update is not atomic with 68 * first would allow a vCPU to cache a spte from the old memslots using the 70 * to the new memslots would allow cache hits using the old generation number 71 * to reference the defunct memslots. 76 * cache *before* the memslots were updated. 575 * These two memslot sets normally point to the same set of memslots. 581 * The memslots themselves are independent of each other so they can be 759 struct kvm_memslots __rcu *memslots[KVM_MAX_NR_ADDRESS_SPACES]; member in struct:kvm 1029 return srcu_dereference_check(kvm->memslots[as_i [all...] |
/linux-master/virt/kvm/ |
H A D | kvm_main.c | 631 * range is covered by zero or one memslots, don't 711 * Skipping invalid memslots is correct if and only change_pte() is 739 * start(); rechecking memslots here is unnecessary. Note, a false 839 * If one or more memslots were found and thus zapped, notify arch code 1251 rcu_assign_pointer(kvm->memslots[i], &kvm->__memslots[i][0]); 1370 * memslots would deadlock without this manual intervention. 1534 * Replace @old with @new in the inactive memslots. 1617 * GUEST_MEMFD is incompatible with read-only memslots, as writes to 1618 * read-only memslots have emulated MMIO, not page fault, semantics, 1635 /* Grab the generation from the activate memslots [all...] |
Completed in 145 milliseconds