Searched refs:memslots (Results 1 – 15 of 15) sorted by relevance
| /linux/Documentation/virt/kvm/ |
| H A D | locking.rst | 27 use the same memslots array. kvm->slots_lock and kvm->slots_arch_lock 28 are taken on the waiting side when modifying memslots, so MMU notifiers 281 :Protects: - kvm->memslots 283 :Comment: The srcu read lock must be held while accessing memslots (e.g. 293 :Protects: any arch-specific fields of memslots that have to be modified 295 :Comment: must be held before reading the pointer to the current memslots, 296 until after all changes to the memslots are complete
|
| H A D | api.rst | 407 ENOSYS data abort outside memslots with no syndrome info and 6475 ENOENT The specified `gpa` is outside defined memslots. 8399 When this capability is enabled all memory in memslots must be mapped as 8496 invalidates all SPTEs in all memslots and
|
| /linux/tools/testing/selftests/kvm/arm64/ |
| H A D | at.c | 107 vm_mem_region_reload(vcpu->vm, vcpu->vm->memslots[MEM_REGION_PT]); in handle_sync()
|
| H A D | page_fault_test.c | 600 vm->memslots[MEM_REGION_CODE] = CODE_AND_DATA_MEMSLOT; in setup_memslots() 601 vm->memslots[MEM_REGION_DATA] = CODE_AND_DATA_MEMSLOT; in setup_memslots() 606 vm->memslots[MEM_REGION_PT] = PAGE_TABLE_MEMSLOT; in setup_memslots() 611 vm->memslots[MEM_REGION_TEST_DATA] = TEST_DATA_MEMSLOT; in setup_memslots()
|
| /linux/tools/testing/selftests/kvm/s390/ |
| H A D | cmma_test.c | 102 /* set the array of memslots to zero like __vm_create does */ in create_main_memslot() 104 vm->memslots[i] = 0; in create_main_memslot() 116 vm->memslots[MEM_REGION_TEST_DATA] = TEST_DATA_MEMSLOT; in create_test_memslot() 300 /* migration mode when memslots have dirty tracking off should fail */ in test_migration_mode() 372 * CMMA attributes of all pages in both memslots and nothing more dirty.
|
| /linux/tools/testing/selftests/kvm/lib/s390/ |
| H A D | processor.c | 25 vm->memslots[MEM_REGION_PT]); in virt_arch_pgd_alloc()
|
| /linux/tools/testing/selftests/kvm/lib/loongarch/ |
| H A D | processor.c | 61 vm->memslots[MEM_REGION_PT]); in virt_arch_pgd_alloc()
|
| /linux/tools/testing/selftests/kvm/include/ |
| H A D | kvm_util.h | 135 u32 memslots[NR_MEM_REGIONS]; member 173 return memslot2region(vm, vm->memslots[type]); in vm_get_mem_region()
|
| /linux/tools/testing/selftests/kvm/lib/ |
| H A D | kvm_util.c | 505 vm->memslots[i] = 0; in __vm_create() 1447 vm->memslots[type], protected); in ____vm_alloc() 2078 vm->memslots[MEM_REGION_PT]); in vm_alloc_page_table()
|
| /linux/tools/testing/selftests/kvm/lib/riscv/ |
| H A D | processor.c | 74 vm->memslots[MEM_REGION_PT]); in virt_arch_pgd_alloc()
|
| /linux/tools/testing/selftests/kvm/lib/arm64/ |
| H A D | processor.c | 120 vm->memslots[MEM_REGION_PT]); in virt_arch_pgd_alloc()
|
| /linux/include/linux/ |
| H A D | kvm_host.h | 792 struct kvm_memslots __rcu *memslots[KVM_MAX_NR_ADDRESS_SPACES]; member 1082 return srcu_dereference_check(kvm->memslots[as_id], &kvm->srcu, in __kvm_memslots()
|
| /linux/Documentation/virt/kvm/devices/ |
| H A D | vm.rst | 305 Dirty tracking must be enabled on all memslots, else -EINVAL is returned. When
|
| /linux/tools/testing/selftests/kvm/lib/x86/ |
| H A D | processor.c | 529 TEST_ASSERT_EQ(vm->memslots[s], 0); in tdp_identity_map_default_memslots()
|
| /linux/virt/kvm/ |
| H A D | kvm_main.c | 1165 rcu_assign_pointer(kvm->memslots[i], &kvm->__memslots[i][0]); in kvm_create_vm() 1624 rcu_assign_pointer(kvm->memslots[as_id], slots); in kvm_swap_active_memslots()
|