Searched refs:mmu_seq (Results 1 – 7 of 7) sorted by relevance
/linux/virt/kvm/ |
H A D | pfncache.c | 127 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 D | book3s_hv_rm_mmu.c | 199 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 D | e500_mmu_host.c | 335 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/include/linux/ |
H A D | kvm_host.h | 2097 static inline int mmu_invalidate_retry(struct kvm *kvm, unsigned long mmu_seq) in mmu_invalidate_retry() argument 2114 if (kvm->mmu_invalidate_seq != mmu_seq) in mmu_invalidate_retry() 2120 unsigned long mmu_seq, in mmu_invalidate_retry_gfn() argument 2144 if (kvm->mmu_invalidate_seq != mmu_seq) in mmu_invalidate_retry_gfn() 2156 unsigned long mmu_seq, in mmu_invalidate_retry_gfn_unsafe() argument 2172 return READ_ONCE(kvm->mmu_invalidate_seq) != mmu_seq; in mmu_invalidate_retry_gfn_unsafe()
|
/linux/drivers/infiniband/hw/hfi1/ |
H A D | user_exp_rcv.c | 256 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/arch/x86/kvm/mmu/ |
H A D | mmu.c | 4406 fault->mmu_seq = vcpu->kvm->mmu_invalidate_seq; in kvm_mmu_faultin_pfn() 4475 if (mmu_invalidate_retry_gfn_unsafe(kvm, fault->mmu_seq, fault->gfn)) in kvm_mmu_faultin_pfn() 4495 if (mmu_invalidate_retry_gfn_unsafe(kvm, fault->mmu_seq, fault->gfn)) { in kvm_mmu_faultin_pfn() 4533 mmu_invalidate_retry_gfn(vcpu->kvm, fault->mmu_seq, fault->gfn); in is_page_fault_stale()
|
/linux/arch/x86/kvm/vmx/ |
H A D | vmx.c | 6806 unsigned long mmu_seq; in vmx_set_apic_access_page_addr() local 6836 mmu_seq = kvm->mmu_invalidate_seq; in vmx_set_apic_access_page_addr() 6849 if (mmu_invalidate_retry_gfn(kvm, mmu_seq, gfn)) in vmx_set_apic_access_page_addr()
|