Home
last modified time | relevance | path

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

/OK3568_Linux_fs/kernel/include/linux/
H A Dkvm_host.h438 struct kvm_memslots { struct
451 struct kvm_memslots __rcu *memslots[KVM_ADDRESS_SPACE_NUM]; argument
657 static inline struct kvm_memslots *__kvm_memslots(struct kvm *kvm, int as_id) in __kvm_memslots()
665 static inline struct kvm_memslots *kvm_memslots(struct kvm *kvm) in kvm_memslots() function
670 static inline struct kvm_memslots *kvm_vcpu_memslots(struct kvm_vcpu *vcpu) in kvm_vcpu_memslots()
678 struct kvm_memory_slot *id_to_memslot(struct kvm_memslots *slots, int id) in id_to_memslot()
831 struct kvm_memslots *kvm_vcpu_memslots(struct kvm_vcpu *vcpu);
1095 search_memslots(struct kvm_memslots *slots, gfn_t gfn) in search_memslots()
1127 __gfn_to_memslot(struct kvm_memslots *slots, gfn_t gfn) in __gfn_to_memslot()
H A Dkvm_types.h17 struct kvm_memslots;
/OK3568_Linux_fs/kernel/virt/kvm/
H A Dkvm_main.c636 static struct kvm_memslots *kvm_alloc_memslots(void) in kvm_alloc_memslots()
639 struct kvm_memslots *slots; in kvm_alloc_memslots()
641 slots = kvzalloc(sizeof(struct kvm_memslots), GFP_KERNEL_ACCOUNT); in kvm_alloc_memslots()
670 static void kvm_free_memslots(struct kvm *kvm, struct kvm_memslots *slots) in kvm_free_memslots()
790 struct kvm_memslots *slots = kvm_alloc_memslots(); in kvm_create_vm()
980 static inline void kvm_memslot_delete(struct kvm_memslots *slots, in kvm_memslot_delete()
1006 static inline int kvm_memslot_insert_back(struct kvm_memslots *slots) in kvm_memslot_insert_back()
1018 static inline int kvm_memslot_move_backward(struct kvm_memslots *slots, in kvm_memslot_move_backward()
1053 static inline int kvm_memslot_move_forward(struct kvm_memslots *slots, in kvm_memslot_move_forward()
1114 static void update_memslots(struct kvm_memslots *slots, in update_memslots()
[all …]
/OK3568_Linux_fs/kernel/arch/arm64/kvm/
H A Dmmu.c200 struct kvm_memslots *slots; in stage2_flush_vm()
207 slots = kvm_memslots(kvm); in stage2_flush_vm()
536 struct kvm_memslots *slots; in stage2_unmap_vm()
544 slots = kvm_memslots(kvm); in stage2_unmap_vm()
643 struct kvm_memslots *slots = kvm_memslots(kvm); in kvm_mmu_wp_memory_region()
1158 struct kvm_memslots *slots; in handle_hva_to_gpa()
1162 slots = kvm_memslots(kvm); in handle_hva_to_gpa()
/OK3568_Linux_fs/kernel/arch/powerpc/kvm/
H A Dbook3s_hv_uvmem.c460 struct kvm_memslots *slots; in kvmppc_h_svm_init_start()
481 slots = kvm_memslots(kvm); in kvmppc_h_svm_init_start()
489 slots = kvm_memslots(kvm); in kvmppc_h_svm_init_start()
666 kvm_for_each_memslot(memslot, kvm_memslots(kvm)) in kvmppc_h_svm_init_abort()
823 struct kvm_memslots *slots; in kvmppc_h_svm_init_done()
833 slots = kvm_memslots(kvm); in kvmppc_h_svm_init_done()
H A Dbook3s_64_mmu_hv.c734 struct kvm_memslots *slots; in kvmppc_rmap_reset()
739 slots = kvm_memslots(kvm); in kvmppc_rmap_reset()
764 struct kvm_memslots *slots; in kvm_handle_hva_range()
767 slots = kvm_memslots(kvm); in kvm_handle_hva_range()
1281 __gfn_to_memslot(kvm_memslots(kvm), gfn); in resize_hpt_rehash_hpte()
H A Dbook3s_64_vio.c349 memslot = search_memslots(kvm_memslots(kvm), gfn); in kvmppc_tce_to_ua()
H A Dbook3s_pr.c433 struct kvm_memslots *slots; in do_kvm_unmap_hva()
436 slots = kvm_memslots(kvm); in do_kvm_unmap_hva()
H A Dbook3s_hv_nested.c701 kvm_for_each_memslot(memslot, kvm_memslots(kvm)) in kvmhv_release_all_nested()
H A Dbook3s_hv.c4511 struct kvm_memslots *slots; in kvm_vm_ioctl_get_dirty_log_hv()
4524 slots = kvm_memslots(kvm); in kvm_vm_ioctl_get_dirty_log_hv()
5603 struct kvm_memslots *slots = __kvm_memslots(kvm, i); in kvmhv_svm_off()
/OK3568_Linux_fs/kernel/arch/x86/kvm/mmu/
H A Dmmu_audit.c131 struct kvm_memslots *slots; in inspect_spte_has_rmap()
195 struct kvm_memslots *slots; in audit_write_protection()
H A Dmmu.c758 struct kvm_memslots *slots; in account_shadowed()
788 struct kvm_memslots *slots; in unaccount_shadowed()
949 struct kvm_memslots *slots; in gfn_to_rmap()
1458 struct kvm_memslots *slots; in kvm_handle_hva_range()
5505 struct kvm_memslots *slots; in kvm_zap_gfn_range()
5951 struct kvm_memslots *slots; in kvm_mmu_calculate_default_mmu_pages()
H A Dtdp_mmu.c659 struct kvm_memslots *slots; in kvm_tdp_mmu_handle_hva_range()
/OK3568_Linux_fs/kernel/arch/x86/kvm/
H A Dx86.h172 u64 gen = kvm_memslots(vcpu->kvm)->generation; in vcpu_cache_mmio_info()
189 return vcpu->arch.mmio_gen == kvm_memslots(vcpu->kvm)->generation; in vcpu_match_mmio_gen()
H A Dx86.c10632 struct kvm_memslots *slots = kvm_memslots(kvm); in __x86_set_memory_region()
/OK3568_Linux_fs/kernel/Documentation/virt/kvm/
H A Dmmu.rst200 determines which of the kvm_memslots array was used to build this
450 kvm_memslots(kvm)->generation, and increased whenever guest memory info
461 Unfortunately, a single memory access might access kvm_memslots(kvm) multiple
467 returns; thus, bit 63 of kvm_memslots(kvm)->generation set to 1 only during a
/OK3568_Linux_fs/kernel/arch/s390/kvm/
H A Dpv.c133 memslot = kvm_memslots(kvm)->memslots; in kvm_s390_pv_alloc_vm()
H A Dkvm-s390.c1011 struct kvm_memslots *slots; in kvm_s390_vm_start_migration()
1018 slots = kvm_memslots(kvm); in kvm_s390_vm_start_migration()
1939 static int gfn_to_memslot_approx(struct kvm_memslots *slots, gfn_t gfn) in gfn_to_memslot_approx()
1992 static unsigned long kvm_s390_next_dirty_cmma(struct kvm_memslots *slots, in kvm_s390_next_dirty_cmma()
2021 struct kvm_memslots *slots = kvm_memslots(kvm); in kvm_s390_get_cmma()
/OK3568_Linux_fs/kernel/arch/mips/kvm/
H A Dmmu.c451 struct kvm_memslots *slots; in handle_hva_to_gpa()
455 slots = kvm_memslots(kvm); in handle_hva_to_gpa()
/OK3568_Linux_fs/kernel/arch/powerpc/include/asm/
H A Dkvm_book3s_64.h537 static inline struct kvm_memslots *kvm_memslots_raw(struct kvm *kvm) in kvm_memslots_raw()