Home
last modified time | relevance | path

Searched refs:kvm_memslots (Results 1 – 18 of 18) sorted by relevance

/Linux-v5.4/include/linux/
Dkvm_host.h434 struct kvm_memslots { struct
447 struct kvm_memslots __rcu *memslots[KVM_ADDRESS_SPACE_NUM]; argument
626 static inline struct kvm_memslots *__kvm_memslots(struct kvm *kvm, int as_id) in __kvm_memslots()
634 static inline struct kvm_memslots *kvm_memslots(struct kvm *kvm) in kvm_memslots() function
639 static inline struct kvm_memslots *kvm_vcpu_memslots(struct kvm_vcpu *vcpu) in kvm_vcpu_memslots()
647 id_to_memslot(struct kvm_memslots *slots, int id) in id_to_memslot()
756 struct kvm_memslots *kvm_vcpu_memslots(struct kvm_vcpu *vcpu);
1006 search_memslots(struct kvm_memslots *slots, gfn_t gfn) in search_memslots()
1035 __gfn_to_memslot(struct kvm_memslots *slots, gfn_t gfn) in __gfn_to_memslot()
Dkvm_types.h17 struct kvm_memslots;
/Linux-v5.4/virt/kvm/
Dkvm_main.c562 static struct kvm_memslots *kvm_alloc_memslots(void) in kvm_alloc_memslots()
565 struct kvm_memslots *slots; in kvm_alloc_memslots()
567 slots = kvzalloc(sizeof(struct kvm_memslots), GFP_KERNEL_ACCOUNT); in kvm_alloc_memslots()
600 static void kvm_free_memslots(struct kvm *kvm, struct kvm_memslots *slots) in kvm_free_memslots()
706 struct kvm_memslots *slots = kvm_alloc_memslots(); in kvm_create_vm()
873 static void update_memslots(struct kvm_memslots *slots, in update_memslots()
941 static struct kvm_memslots *install_new_memslots(struct kvm *kvm, in install_new_memslots()
942 int as_id, struct kvm_memslots *slots) in install_new_memslots()
944 struct kvm_memslots *old_memslots = __kvm_memslots(kvm, as_id); in install_new_memslots()
993 struct kvm_memslots *slots = NULL, *old_memslots; in __kvm_set_memory_region()
[all …]
/Linux-v5.4/arch/x86/kvm/
Dmmu_audit.c131 struct kvm_memslots *slots; in inspect_spte_has_rmap()
195 struct kvm_memslots *slots; in audit_write_protection()
Dx86.h189 u64 gen = kvm_memslots(vcpu->kvm)->generation; in vcpu_cache_mmio_info()
206 return vcpu->arch.mmio_gen == kvm_memslots(vcpu->kvm)->generation; in vcpu_match_mmio_gen()
Dmmu.c1211 struct kvm_memslots *slots; in account_shadowed()
1241 struct kvm_memslots *slots; in unaccount_shadowed()
1476 struct kvm_memslots *slots; in gfn_to_rmap()
1996 struct kvm_memslots *slots; in kvm_handle_hva_range()
5933 struct kvm_memslots *slots; in kvm_zap_gfn_range()
6358 struct kvm_memslots *slots; in kvm_mmu_calculate_default_mmu_pages()
Dx86.c9534 struct kvm_memslots *slots = kvm_memslots(kvm); in __x86_set_memory_region()
/Linux-v5.4/virt/kvm/arm/
Dmmu.c433 struct kvm_memslots *slots; in stage2_flush_vm()
440 slots = kvm_memslots(kvm); in stage2_flush_vm()
968 struct kvm_memslots *slots; in stage2_unmap_vm()
976 slots = kvm_memslots(kvm); in stage2_unmap_vm()
1537 struct kvm_memslots *slots = kvm_memslots(kvm); in kvm_mmu_wp_memory_region()
2008 struct kvm_memslots *slots; in handle_hva_to_gpa()
2012 slots = kvm_memslots(kvm); in handle_hva_to_gpa()
/Linux-v5.4/arch/mips/kvm/
Dmips.c995 struct kvm_memslots *slots; in kvm_vm_ioctl_get_dirty_log()
1005 slots = kvm_memslots(kvm); in kvm_vm_ioctl_get_dirty_log()
1018 struct kvm_memslots *slots; in kvm_vm_ioctl_clear_dirty_log()
1028 slots = kvm_memslots(kvm); in kvm_vm_ioctl_clear_dirty_log()
Dmmu.c477 struct kvm_memslots *slots; in handle_hva_to_gpa()
481 slots = kvm_memslots(kvm); in handle_hva_to_gpa()
/Linux-v5.4/arch/powerpc/kvm/
Dbook3s_64_mmu_hv.c746 struct kvm_memslots *slots; in kvmppc_rmap_reset()
751 slots = kvm_memslots(kvm); in kvmppc_rmap_reset()
776 struct kvm_memslots *slots; in kvm_handle_hva_range()
779 slots = kvm_memslots(kvm); in kvm_handle_hva_range()
1293 __gfn_to_memslot(kvm_memslots(kvm), gfn); in resize_hpt_rehash_hpte()
Dbook3s_pr.c397 struct kvm_memslots *slots; in do_kvm_unmap_hva()
400 slots = kvm_memslots(kvm); in do_kvm_unmap_hva()
1863 struct kvm_memslots *slots; in kvm_vm_ioctl_get_dirty_log_pr()
1879 slots = kvm_memslots(kvm); in kvm_vm_ioctl_get_dirty_log_pr()
Dbook3s_64_vio.c339 memslot = search_memslots(kvm_memslots(kvm), gfn); in kvmppc_tce_to_ua()
Dbook3s_hv_nested.c673 kvm_for_each_memslot(memslot, kvm_memslots(kvm)) in kvmhv_release_all_nested()
Dbook3s_hv.c4392 struct kvm_memslots *slots; in kvm_vm_ioctl_get_dirty_log_hv()
4405 slots = kvm_memslots(kvm); in kvm_vm_ioctl_get_dirty_log_hv()
/Linux-v5.4/Documentation/virt/kvm/
Dmmu.txt181 determines which of the kvm_memslots array was used to build this
415 kvm_memslots(kvm)->generation, and increased whenever guest memory info
426 Unfortunately, a single memory access might access kvm_memslots(kvm) multiple
432 returns; thus, bit 63 of kvm_memslots(kvm)->generation set to 1 only during a
/Linux-v5.4/arch/powerpc/include/asm/
Dkvm_book3s_64.h536 static inline struct kvm_memslots *kvm_memslots_raw(struct kvm *kvm) in kvm_memslots_raw()
/Linux-v5.4/arch/s390/kvm/
Dkvm-s390.c617 struct kvm_memslots *slots; in kvm_vm_ioctl_get_dirty_log()
630 slots = kvm_memslots(kvm); in kvm_vm_ioctl_get_dirty_log()
1003 struct kvm_memslots *slots; in kvm_s390_vm_start_migration()
1010 slots = kvm_memslots(kvm); in kvm_s390_vm_start_migration()
1916 static int gfn_to_memslot_approx(struct kvm_memslots *slots, gfn_t gfn) in gfn_to_memslot_approx()
1966 static unsigned long kvm_s390_next_dirty_cmma(struct kvm_memslots *slots, in kvm_s390_next_dirty_cmma()
1995 struct kvm_memslots *slots = kvm_memslots(kvm); in kvm_s390_get_cmma()