| /Linux-v5.15/virt/kvm/ |
| D | kvm_main.c | 499 struct kvm_memslots *slots; in __kvm_handle_hva_range() 846 static struct kvm_memslots *kvm_alloc_memslots(void) in kvm_alloc_memslots() 849 struct kvm_memslots *slots; in kvm_alloc_memslots() 851 slots = kvzalloc(sizeof(struct kvm_memslots), GFP_KERNEL_ACCOUNT); in kvm_alloc_memslots() 880 static void kvm_free_memslots(struct kvm *kvm, struct kvm_memslots *slots) in kvm_free_memslots() 1057 struct kvm_memslots *slots = kvm_alloc_memslots(); in kvm_create_vm() 1258 static inline void kvm_memslot_delete(struct kvm_memslots *slots, in kvm_memslot_delete() 1284 static inline int kvm_memslot_insert_back(struct kvm_memslots *slots) in kvm_memslot_insert_back() 1296 static inline int kvm_memslot_move_backward(struct kvm_memslots *slots, in kvm_memslot_move_backward() 1331 static inline int kvm_memslot_move_forward(struct kvm_memslots *slots, in kvm_memslot_move_forward() [all …]
|
| /Linux-v5.15/include/linux/ |
| D | kvm_host.h | 528 struct kvm_memslots { struct 555 struct kvm_memslots __rcu *memslots[KVM_ADDRESS_SPACE_NUM]; argument 769 static inline struct kvm_memslots *__kvm_memslots(struct kvm *kvm, int as_id) in __kvm_memslots() 777 static inline struct kvm_memslots *kvm_memslots(struct kvm *kvm) in kvm_memslots() function 782 static inline struct kvm_memslots *kvm_vcpu_memslots(struct kvm_vcpu *vcpu) in kvm_vcpu_memslots() 790 struct kvm_memory_slot *id_to_memslot(struct kvm_memslots *slots, int id) in id_to_memslot() 941 struct kvm_memslots *kvm_vcpu_memslots(struct kvm_vcpu *vcpu); 1202 try_get_memslot(struct kvm_memslots *slots, int slot_index, gfn_t gfn) in try_get_memslot() 1230 search_memslots(struct kvm_memslots *slots, gfn_t gfn, int *index) in search_memslots() 1263 __gfn_to_memslot(struct kvm_memslots *slots, gfn_t gfn) in __gfn_to_memslot()
|
| D | kvm_types.h | 17 struct kvm_memslots;
|
| /Linux-v5.15/arch/powerpc/kvm/ |
| D | book3s_hv_uvmem.c | 459 struct kvm_memslots *slots; in kvmppc_h_svm_init_start() 480 slots = kvm_memslots(kvm); in kvmppc_h_svm_init_start() 488 slots = kvm_memslots(kvm); in kvmppc_h_svm_init_start() 665 kvm_for_each_memslot(memslot, kvm_memslots(kvm)) in kvmppc_h_svm_init_abort() 822 struct kvm_memslots *slots; in kvmppc_h_svm_init_done() 832 slots = kvm_memslots(kvm); in kvmppc_h_svm_init_done()
|
| D | book3s_64_mmu_hv.c | 735 struct kvm_memslots *slots; in kvmppc_rmap_reset() 740 slots = kvm_memslots(kvm); in kvmppc_rmap_reset() 1256 __gfn_to_memslot(kvm_memslots(kvm), gfn); in resize_hpt_rehash_hpte()
|
| D | book3s_64_vio.c | 349 memslot = __gfn_to_memslot(kvm_memslots(kvm), gfn); in kvmppc_tce_to_ua()
|
| D | book3s_hv_nested.c | 773 kvm_for_each_memslot(memslot, kvm_memslots(kvm)) in kvmhv_release_all_nested()
|
| D | book3s_hv.c | 4761 struct kvm_memslots *slots; in kvm_vm_ioctl_get_dirty_log_hv() 4774 slots = kvm_memslots(kvm); in kvm_vm_ioctl_get_dirty_log_hv() 5859 struct kvm_memslots *slots = __kvm_memslots(kvm, i); in kvmhv_svm_off()
|
| /Linux-v5.15/arch/x86/kvm/mmu/ |
| D | mmu_audit.c | 131 struct kvm_memslots *slots; in inspect_spte_has_rmap() 195 struct kvm_memslots *slots; in audit_write_protection()
|
| D | mmu.c | 830 struct kvm_memslots *slots; in account_shadowed() 860 struct kvm_memslots *slots; in unaccount_shadowed() 1090 struct kvm_memslots *slots; in rmap_remove() 5725 struct kvm_memslots *slots; in kvm_zap_gfn_range() 6146 struct kvm_memslots *slots; in kvm_mmu_calculate_default_mmu_pages()
|
| /Linux-v5.15/arch/arm64/kvm/ |
| D | mmu.c | 211 struct kvm_memslots *slots; in stage2_flush_vm() 218 slots = kvm_memslots(kvm); in stage2_flush_vm() 596 struct kvm_memslots *slots; in stage2_unmap_vm() 604 slots = kvm_memslots(kvm); in stage2_unmap_vm() 703 struct kvm_memslots *slots = kvm_memslots(kvm); in kvm_mmu_wp_memory_region()
|
| /Linux-v5.15/arch/x86/kvm/ |
| D | x86.h | 220 u64 gen = kvm_memslots(vcpu->kvm)->generation; in vcpu_cache_mmio_info() 237 return vcpu->arch.mmio_gen == kvm_memslots(vcpu->kvm)->generation; in vcpu_match_mmio_gen()
|
| D | debugfs.c | 92 struct kvm_memslots *slots; in kvm_mmu_rmaps_stat_show()
|
| D | xen.c | 201 struct kvm_memslots *slots = kvm_memslots(v->kvm); in __kvm_xen_has_interrupt()
|
| D | x86.c | 11304 struct kvm_memslots *slots = kvm_memslots(kvm); in __x86_set_memory_region() 11435 struct kvm_memslots *slots; in alloc_all_memslots_rmaps()
|
| /Linux-v5.15/arch/s390/kvm/ |
| D | pv.c | 134 memslot = kvm_memslots(kvm)->memslots; in kvm_s390_pv_alloc_vm()
|
| D | kvm-s390.c | 1036 struct kvm_memslots *slots; in kvm_s390_vm_start_migration() 1043 slots = kvm_memslots(kvm); in kvm_s390_vm_start_migration() 1949 static int gfn_to_memslot_approx(struct kvm_memslots *slots, gfn_t gfn) in gfn_to_memslot_approx() 2002 static unsigned long kvm_s390_next_dirty_cmma(struct kvm_memslots *slots, in kvm_s390_next_dirty_cmma() 2031 struct kvm_memslots *slots = kvm_memslots(kvm); in kvm_s390_get_cmma()
|
| /Linux-v5.15/Documentation/virt/kvm/ |
| D | mmu.rst | 197 determines which of the kvm_memslots array was used to build this 447 kvm_memslots(kvm)->generation, and increased whenever guest memory info 458 Unfortunately, a single memory access might access kvm_memslots(kvm) multiple 464 returns; thus, bit 63 of kvm_memslots(kvm)->generation set to 1 only during a
|
| /Linux-v5.15/arch/powerpc/include/asm/ |
| D | kvm_book3s_64.h | 546 static inline struct kvm_memslots *kvm_memslots_raw(struct kvm *kvm) in kvm_memslots_raw()
|