/linux-6.3-rc2/virt/kvm/ |
A D | pfncache.c | 81 struct kvm_memslots *slots = kvm_memslots(gpc->kvm); in kvm_gpc_check() 242 struct kvm_memslots *slots = kvm_memslots(gpc->kvm); in __kvm_gpc_refresh()
|
A D | kvm_main.c | 576 struct kvm_memslots *slots; in __kvm_handle_hva_range() 1124 struct kvm_memslots *slots; in kvm_create_vm() 1924 struct kvm_memslots *slots; in __kvm_set_memory_region() 2056 struct kvm_memslots *slots; in kvm_get_dirty_log() 2118 struct kvm_memslots *slots; in kvm_get_dirty_log_protect() 2229 struct kvm_memslots *slots; in kvm_clear_dirty_log_protect() 2318 return __gfn_to_memslot(kvm_memslots(kvm), gfn); in gfn_to_memslot() 2324 struct kvm_memslots *slots = kvm_vcpu_memslots(vcpu); in kvm_vcpu_gfn_to_memslot() 3207 struct kvm_memslots *slots = kvm_memslots(kvm); in kvm_gfn_to_hva_cache_init() 3216 struct kvm_memslots *slots = kvm_memslots(kvm); in kvm_write_guest_offset_cached() [all …]
|
/linux-6.3-rc2/include/linux/ |
A D | kvm_host.h | 685 struct kvm_memslots { struct 722 struct kvm_memslots __memslots[KVM_ADDRESS_SPACE_NUM][2]; argument 724 struct kvm_memslots __rcu *memslots[KVM_ADDRESS_SPACE_NUM]; 976 static inline struct kvm_memslots *kvm_memslots(struct kvm *kvm) in kvm_memslots() function 988 static inline bool kvm_memslots_empty(struct kvm_memslots *slots) in kvm_memslots_empty() 1014 struct kvm_memslots *slots; 1029 struct kvm_memslots *slots, in kvm_memslot_iter_start() 1241 struct kvm_memslots *kvm_vcpu_memslots(struct kvm_vcpu *vcpu); 1632 search_memslots(struct kvm_memslots *slots, gfn_t gfn, bool approx) in search_memslots() 1653 ____gfn_to_memslot(struct kvm_memslots *slots, gfn_t gfn, bool approx) in ____gfn_to_memslot() [all …]
|
A D | kvm_types.h | 17 struct kvm_memslots;
|
/linux-6.3-rc2/arch/powerpc/kvm/ |
A D | book3s_hv_uvmem.c | 466 struct kvm_memslots *slots; in kvmppc_h_svm_init_start() 487 slots = kvm_memslots(kvm); in kvmppc_h_svm_init_start() 495 slots = kvm_memslots(kvm); in kvmppc_h_svm_init_start() 675 kvm_for_each_memslot(memslot, bkt, kvm_memslots(kvm)) in kvmppc_h_svm_init_abort() 831 struct kvm_memslots *slots; in kvmppc_h_svm_init_done() 841 slots = kvm_memslots(kvm); in kvmppc_h_svm_init_done()
|
A D | book3s_64_mmu_hv.c | 743 struct kvm_memslots *slots; in kvmppc_rmap_reset() 748 slots = kvm_memslots(kvm); in kvmppc_rmap_reset() 1264 __gfn_to_memslot(kvm_memslots(kvm), gfn); in resize_hpt_rehash_hpte()
|
A D | book3s_64_vio.c | 360 memslot = __gfn_to_memslot(kvm_memslots(kvm), gfn); in kvmppc_tce_to_ua()
|
A D | book3s_hv_nested.c | 787 kvm_for_each_memslot(memslot, bkt, kvm_memslots(kvm)) in kvmhv_release_all_nested()
|
A D | book3s_hv.c | 4946 struct kvm_memslots *slots; in kvm_vm_ioctl_get_dirty_log_hv() 4959 slots = kvm_memslots(kvm); in kvm_vm_ioctl_get_dirty_log_hv() 6069 struct kvm_memslots *slots = __kvm_memslots(kvm, i); in kvmhv_svm_off()
|
/linux-6.3-rc2/arch/arm64/kvm/ |
A D | mmu.c | 266 struct kvm_memslots *slots; in stage2_flush_vm() 273 slots = kvm_memslots(kvm); in stage2_flush_vm() 821 struct kvm_memslots *slots; in stage2_unmap_vm() 829 slots = kvm_memslots(kvm); in stage2_unmap_vm() 956 struct kvm_memslots *slots = kvm_memslots(kvm); in kvm_mmu_wp_memory_region()
|
/linux-6.3-rc2/arch/x86/kvm/ |
A D | x86.h | 207 u64 gen = kvm_memslots(vcpu->kvm)->generation; in vcpu_cache_mmio_info() 224 return vcpu->arch.mmio_gen == kvm_memslots(vcpu->kvm)->generation; in vcpu_match_mmio_gen()
|
A D | debugfs.c | 94 struct kvm_memslots *slots; in kvm_mmu_rmaps_stat_show()
|
A D | x86.c | 3478 struct kvm_memslots *slots; in record_steal_time() 3494 slots = kvm_memslots(vcpu->kvm); in record_steal_time() 4778 struct kvm_memslots *slots; in kvm_steal_time_set_preempted() 4805 slots = kvm_memslots(vcpu->kvm); in kvm_steal_time_set_preempted() 12294 struct kvm_memslots *slots = kvm_memslots(kvm); in __x86_set_memory_region()
|
/linux-6.3-rc2/arch/riscv/kvm/ |
A D | mmu.c | 335 struct kvm_memslots *slots = kvm_memslots(kvm); in gstage_wp_memory_region()
|
/linux-6.3-rc2/Documentation/virt/kvm/x86/ |
A D | mmu.rst | 197 determines which of the kvm_memslots array was used to build this 451 kvm_memslots(kvm)->generation, and increased whenever guest memory info 462 Unfortunately, a single memory access might access kvm_memslots(kvm) multiple 468 returns; thus, bit 63 of kvm_memslots(kvm)->generation set to 1 only during a
|
/linux-6.3-rc2/arch/powerpc/include/asm/ |
A D | kvm_book3s_64.h | 538 static inline struct kvm_memslots *kvm_memslots_raw(struct kvm *kvm) in kvm_memslots_raw()
|
/linux-6.3-rc2/arch/s390/kvm/ |
A D | kvm-s390.h | 222 static inline unsigned long kvm_s390_get_gfn_end(struct kvm_memslots *slots) in kvm_s390_get_gfn_end()
|
A D | pv.c | 169 npages = kvm_s390_get_gfn_end(kvm_memslots(kvm)); in kvm_s390_pv_alloc_vm()
|
A D | kvm-s390.c | 1135 struct kvm_memslots *slots; in kvm_s390_vm_start_migration() 1142 slots = kvm_memslots(kvm); in kvm_s390_vm_start_migration() 2136 static struct kvm_memory_slot *gfn_to_memslot_approx(struct kvm_memslots *slots, in gfn_to_memslot_approx() 2142 static unsigned long kvm_s390_next_dirty_cmma(struct kvm_memslots *slots, in kvm_s390_next_dirty_cmma() 2170 struct kvm_memslots *slots = kvm_memslots(kvm); in kvm_s390_get_cmma()
|
/linux-6.3-rc2/arch/x86/kvm/mmu/ |
A D | mmu.c | 811 struct kvm_memslots *slots; in account_shadowed() 860 struct kvm_memslots *slots; in unaccount_shadowed() 1086 struct kvm_memslots *slots; in rmap_remove() 3667 struct kvm_memslots *slots; in mmu_first_shadow_root_alloc() 6140 struct kvm_memslots *slots; in kvm_rmap_zap_gfn_range()
|