Home
last modified time | relevance | path

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

/linux/virt/kvm/
H A Dpfncache.c127 static inline bool mmu_notifier_retry_cache(struct kvm *kvm, unsigned long mmu_seq) in mmu_notifier_retry_cache() argument
152 return kvm->mmu_invalidate_seq != mmu_seq; in mmu_notifier_retry_cache()
161 unsigned long mmu_seq; in hva_to_pfn_retry() local
184 mmu_seq = gpc->kvm->mmu_invalidate_seq; in hva_to_pfn_retry()
235 } while (mmu_notifier_retry_cache(gpc->kvm, mmu_seq)); in hva_to_pfn_retry()
/linux/arch/powerpc/kvm/
H A 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 …]
H A De500_mmu_host.c335 unsigned long mmu_seq; in kvmppc_e500_shadow_map() local
344 mmu_seq = kvm->mmu_invalidate_seq; in kvmppc_e500_shadow_map()
367 if (mmu_invalidate_retry(kvm, mmu_seq)) { in kvmppc_e500_shadow_map()
/linux/arch/riscv/kvm/
H A Dmmu.c322 unsigned long vma_pagesize, mmu_seq; in kvm_riscv_mmu_map() local
369 mmu_seq = kvm->mmu_invalidate_seq; in kvm_riscv_mmu_map()
398 if (mmu_invalidate_retry(kvm, mmu_seq)) in kvm_riscv_mmu_map()
/linux/arch/loongarch/kvm/
H A Dmmu.c776 unsigned long hva, mmu_seq, prot_bits; in kvm_map_page() local
808 mmu_seq = kvm->mmu_invalidate_seq; in kvm_map_page()
831 if (mmu_invalidate_retry_gfn(kvm, mmu_seq, gfn)) { in kvm_map_page()
/linux/arch/arm64/kvm/
H A Dmmu.c1576 unsigned long mmu_seq; in gmem_abort() local
1598 mmu_seq = kvm->mmu_invalidate_seq; in gmem_abort()
1624 if (mmu_invalidate_retry(kvm, mmu_seq)) { in gmem_abort()
1653 unsigned long mmu_seq; in user_mem_abort() local
1787 mmu_seq = kvm->mmu_invalidate_seq; in user_mem_abort()
1853 if (mmu_invalidate_retry(kvm, mmu_seq)) { in user_mem_abort()
H A Dnested.c1223 unsigned long mmu_seq; in kvm_translate_vncr() local
1260 mmu_seq = vcpu->kvm->mmu_invalidate_seq; in kvm_translate_vncr()
1284 if (mmu_invalidate_retry(vcpu->kvm, mmu_seq)) in kvm_translate_vncr()
/linux/drivers/infiniband/hw/hfi1/
H A 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/include/linux/
H A Dkvm_host.h2106 static inline int mmu_invalidate_retry(struct kvm *kvm, unsigned long mmu_seq) in mmu_invalidate_retry() argument
2123 if (kvm->mmu_invalidate_seq != mmu_seq) in mmu_invalidate_retry()
2129 unsigned long mmu_seq, in mmu_invalidate_retry_gfn() argument
2153 if (kvm->mmu_invalidate_seq != mmu_seq) in mmu_invalidate_retry_gfn()
2165 unsigned long mmu_seq, in mmu_invalidate_retry_gfn_unsafe() argument
2181 return READ_ONCE(kvm->mmu_invalidate_seq) != mmu_seq; in mmu_invalidate_retry_gfn_unsafe()
/linux/arch/x86/kvm/mmu/
H A Dmmu_internal.h280 unsigned long mmu_seq; member
H A Dmmu.c4652 fault->mmu_seq = vcpu->kvm->mmu_invalidate_seq; in kvm_mmu_faultin_pfn()
4727 if (mmu_invalidate_retry_gfn_unsafe(kvm, fault->mmu_seq, fault->gfn)) in kvm_mmu_faultin_pfn()
4747 if (mmu_invalidate_retry_gfn_unsafe(kvm, fault->mmu_seq, fault->gfn)) { in kvm_mmu_faultin_pfn()
4785 mmu_invalidate_retry_gfn(vcpu->kvm, fault->mmu_seq, fault->gfn); in is_page_fault_stale()
/linux/arch/x86/kvm/vmx/
H A Dvmx.c6863 unsigned long mmu_seq; in vmx_set_apic_access_page_addr() local
6893 mmu_seq = kvm->mmu_invalidate_seq; in vmx_set_apic_access_page_addr()
6906 if (mmu_invalidate_retry_gfn(kvm, mmu_seq, gfn)) in vmx_set_apic_access_page_addr()