Home
last modified time | relevance | path

Searched refs:mmu_seq (Results 1 – 16 of 16) sorted by relevance

/Linux-v6.6/virt/kvm/
Dpfncache.c112 static inline bool mmu_notifier_retry_cache(struct kvm *kvm, unsigned long mmu_seq) in mmu_notifier_retry_cache() argument
137 return kvm->mmu_invalidate_seq != mmu_seq; in mmu_notifier_retry_cache()
146 unsigned long mmu_seq; in hva_to_pfn_retry() local
160 mmu_seq = gpc->kvm->mmu_invalidate_seq; in hva_to_pfn_retry()
218 } while (mmu_notifier_retry_cache(gpc->kvm, mmu_seq)); in hva_to_pfn_retry()
/Linux-v6.6/arch/powerpc/kvm/
Dbook3s_hv_rm_mmu.c199 unsigned long mmu_seq; in kvmppc_do_h_enter() local
222 mmu_seq = kvm->mmu_invalidate_seq; in kvmppc_do_h_enter()
249 ptep = find_kvm_host_pte(kvm, mmu_seq, hva, &hpage_shift); in kvmppc_do_h_enter()
369 if (mmu_invalidate_retry(kvm, mmu_seq)) { in kvmppc_do_h_enter()
883 static int kvmppc_get_hpa(struct kvm_vcpu *vcpu, unsigned long mmu_seq, in kvmppc_get_hpa() argument
903 ptep = find_kvm_host_pte(kvm, mmu_seq, hva, &shift); in kvmppc_get_hpa()
930 unsigned long pa, mmu_seq; in kvmppc_do_h_page_init_zero() local
935 mmu_seq = kvm->mmu_invalidate_seq; in kvmppc_do_h_page_init_zero()
940 ret = kvmppc_get_hpa(vcpu, mmu_seq, dest, 1, &pa, &memslot); in kvmppc_do_h_page_init_zero()
957 unsigned long dest_pa, src_pa, mmu_seq; in kvmppc_do_h_page_init_copy() local
[all …]
Dbook3s_64_mmu_host.c86 unsigned long mmu_seq; in kvmppc_mmu_map_page() local
93 mmu_seq = kvm->mmu_invalidate_seq; in kvmppc_mmu_map_page()
154 if (!cpte || mmu_invalidate_retry(kvm, mmu_seq)) { in kvmppc_mmu_map_page()
Dbook3s_64_mmu_radix.c611 unsigned long mmu_seq, unsigned int lpid, in kvmppc_create_pte() argument
643 if (mmu_invalidate_retry(kvm, mmu_seq)) in kvmppc_create_pte()
823 unsigned long mmu_seq; in kvmppc_book3s_instantiate_page() local
833 mmu_seq = kvm->mmu_invalidate_seq; in kvmppc_book3s_instantiate_page()
866 ptep = find_kvm_host_pte(kvm, mmu_seq, hva, &shift); in kvmppc_book3s_instantiate_page()
916 mmu_seq, kvm->arch.lpid, NULL, NULL); in kvmppc_book3s_instantiate_page()
De500_mmu_host.c333 unsigned long mmu_seq; in kvmppc_e500_shadow_map() local
342 mmu_seq = kvm->mmu_invalidate_seq; in kvmppc_e500_shadow_map()
463 if (mmu_invalidate_retry(kvm, mmu_seq)) { in kvmppc_e500_shadow_map()
Dbook3s_64_mmu_hv.c512 unsigned long mmu_seq, psize, pte_size; in kvmppc_book3s_hv_page_fault() local
595 mmu_seq = kvm->mmu_invalidate_seq; in kvmppc_book3s_hv_page_fault()
632 ptep = find_kvm_host_pte(kvm, mmu_seq, hva, &shift); in kvmppc_book3s_hv_page_fault()
710 if (mmu_invalidate_retry(vcpu->kvm, mmu_seq)) { in kvmppc_book3s_hv_page_fault()
Dbook3s_hv_nested.c1493 unsigned long mmu_seq; in __kvmhv_nested_page_fault() local
1586 mmu_seq = kvm->mmu_invalidate_seq; in __kvmhv_nested_page_fault()
1645 mmu_seq, gp->shadow_lpid, rmapp, &n_rmap); in __kvmhv_nested_page_fault()
/Linux-v6.6/arch/powerpc/include/asm/
Dkvm_book3s_64.h627 unsigned long mmu_seq, unsigned int lpid,
661 static inline pte_t *find_kvm_host_pte(struct kvm *kvm, unsigned long mmu_seq, in find_kvm_host_pte() argument
669 if (mmu_invalidate_retry(kvm, mmu_seq)) in find_kvm_host_pte()
/Linux-v6.6/arch/mips/kvm/
Dmmu.c598 unsigned long mmu_seq; in kvm_mips_map_page() local
617 mmu_seq = kvm->mmu_invalidate_seq; in kvm_mips_map_page()
640 if (mmu_invalidate_retry(kvm, mmu_seq)) { in kvm_mips_map_page()
/Linux-v6.6/arch/riscv/kvm/
Dmmu.c623 unsigned long vma_pagesize, mmu_seq; in kvm_riscv_gstage_map() local
660 mmu_seq = kvm->mmu_invalidate_seq; in kvm_riscv_gstage_map()
688 if (mmu_invalidate_retry(kvm, mmu_seq)) in kvm_riscv_gstage_map()
/Linux-v6.6/drivers/infiniband/hw/hfi1/
Duser_exp_rcv.c256 unsigned long mmu_seq = 0; in hfi1_user_exp_rcv_setup() local
285 mmu_seq = mmu_interval_read_begin(&tidbuf->notifier); in hfi1_user_exp_rcv_setup()
433 fail = mmu_interval_read_retry(&tidbuf->notifier, mmu_seq); in hfi1_user_exp_rcv_setup()
/Linux-v6.6/arch/x86/kvm/mmu/
Dmmu_internal.h237 unsigned long mmu_seq; member
Dmmu.c4320 fault->mmu_seq = vcpu->kvm->mmu_invalidate_seq; in kvm_faultin_pfn()
4361 mmu_invalidate_retry_hva(vcpu->kvm, fault->mmu_seq, fault->hva); in is_page_fault_stale()
/Linux-v6.6/include/linux/
Dkvm_host.h1951 static inline int mmu_invalidate_retry(struct kvm *kvm, unsigned long mmu_seq) in mmu_invalidate_retry() argument
1968 if (kvm->mmu_invalidate_seq != mmu_seq) in mmu_invalidate_retry()
1974 unsigned long mmu_seq, in mmu_invalidate_retry_hva() argument
1988 if (kvm->mmu_invalidate_seq != mmu_seq) in mmu_invalidate_retry_hva()
/Linux-v6.6/arch/arm64/kvm/
Dmmu.c1402 unsigned long mmu_seq; in user_mem_abort() local
1504 mmu_seq = vcpu->kvm->mmu_invalidate_seq; in user_mem_abort()
1541 if (mmu_invalidate_retry(kvm, mmu_seq)) in user_mem_abort()
/Linux-v6.6/arch/x86/kvm/vmx/
Dvmx.c6746 unsigned long mmu_seq; in vmx_set_apic_access_page_addr() local
6775 mmu_seq = kvm->mmu_invalidate_seq; in vmx_set_apic_access_page_addr()
6788 if (mmu_invalidate_retry_hva(kvm, mmu_seq, in vmx_set_apic_access_page_addr()