Home
last modified time | relevance | path

Searched refs:apf (Results 1 - 16 of 16) sorted by relevance

/kernel/linux/linux-5.10/virt/kvm/
H A Dasync_pf.c47 struct kvm_async_pf *apf = in async_pf_execute() local
49 struct mm_struct *mm = apf->mm; in async_pf_execute()
50 struct kvm_vcpu *vcpu = apf->vcpu; in async_pf_execute()
51 unsigned long addr = apf->addr; in async_pf_execute()
52 gpa_t cr2_or_gpa = apf->cr2_or_gpa; in async_pf_execute()
70 kvm_arch_async_page_present(vcpu, apf); in async_pf_execute()
74 list_add_tail(&apf->link, &vcpu->async_pf.done); in async_pf_execute()
75 apf->vcpu = NULL; in async_pf_execute()
82 * apf may be freed by kvm_check_async_pf_completion() after in async_pf_execute()
/kernel/linux/linux-6.6/virt/kvm/
H A Dasync_pf.c47 struct kvm_async_pf *apf = in async_pf_execute() local
49 struct mm_struct *mm = apf->mm; in async_pf_execute()
50 struct kvm_vcpu *vcpu = apf->vcpu; in async_pf_execute()
51 unsigned long addr = apf->addr; in async_pf_execute()
52 gpa_t cr2_or_gpa = apf->cr2_or_gpa; in async_pf_execute()
69 kvm_arch_async_page_present(vcpu, apf); in async_pf_execute()
73 list_add_tail(&apf->link, &vcpu->async_pf.done); in async_pf_execute()
74 apf->vcpu = NULL; in async_pf_execute()
81 * apf may be freed by kvm_check_async_pf_completion() after in async_pf_execute()
/kernel/linux/linux-5.10/arch/x86/kvm/
H A Dx86.c297 vcpu->arch.apf.gfns[i] = ~0; in kvm_async_pf_hash_reset()
659 vcpu->arch.apf.nested_apf_token = fault->address; in kvm_inject_page_fault()
2956 return (vcpu->arch.apf.msr_en_val & mask) == mask; in kvm_pv_async_pf_enabled()
2978 vcpu->arch.apf.msr_en_val = data; in kvm_pv_enable_async_pf()
2986 if (kvm_gfn_to_hva_cache_init(vcpu->kvm, &vcpu->arch.apf.data, gpa, in kvm_pv_enable_async_pf()
2990 vcpu->arch.apf.send_user_only = !(data & KVM_ASYNC_PF_SEND_ALWAYS); in kvm_pv_enable_async_pf()
2991 vcpu->arch.apf.delivery_as_pf_vmexit = data & KVM_ASYNC_PF_DELIVERY_AS_PF_VMEXIT; in kvm_pv_enable_async_pf()
3007 vcpu->arch.apf.msr_int_val = data; in kvm_pv_enable_async_pf_int()
3009 vcpu->arch.apf.vec = data & KVM_ASYNC_PF_VEC_MASK; in kvm_pv_enable_async_pf_int()
3311 vcpu->arch.apf in kvm_set_msr_common()
[all...]
/kernel/linux/linux-6.6/arch/x86/kvm/
H A Dx86.c359 vcpu->arch.apf.gfns[i] = ~0; in kvm_async_pf_hash_reset()
3402 return (vcpu->arch.apf.msr_en_val & mask) == mask; in kvm_pv_async_pf_enabled()
3424 vcpu->arch.apf.msr_en_val = data; in kvm_pv_enable_async_pf()
3432 if (kvm_gfn_to_hva_cache_init(vcpu->kvm, &vcpu->arch.apf.data, gpa, in kvm_pv_enable_async_pf()
3436 vcpu->arch.apf.send_user_only = !(data & KVM_ASYNC_PF_SEND_ALWAYS); in kvm_pv_enable_async_pf()
3437 vcpu->arch.apf.delivery_as_pf_vmexit = data & KVM_ASYNC_PF_DELIVERY_AS_PF_VMEXIT; in kvm_pv_enable_async_pf()
3453 vcpu->arch.apf.msr_int_val = data; in kvm_pv_enable_async_pf_int()
3455 vcpu->arch.apf.vec = data & KVM_ASYNC_PF_VEC_MASK; in kvm_pv_enable_async_pf_int()
3854 vcpu->arch.apf.pageready_pending = false; in kvm_set_msr_common()
4219 msr_info->data = vcpu->arch.apf in kvm_get_msr_common()
[all...]
/kernel/linux/linux-5.10/arch/x86/kvm/mmu/
H A Dmmu.c3639 u32 id = vcpu->arch.apf.id; in alloc_apf_token()
3642 vcpu->arch.apf.id = 1; in alloc_apf_token()
3644 return (vcpu->arch.apf.id++ << 12) | vcpu->vcpu_id; in alloc_apf_token()
3770 u32 flags = vcpu->arch.apf.host_apf_flags; in kvm_handle_page_fault()
3787 vcpu->arch.apf.host_apf_flags = 0; in kvm_handle_page_fault()
/kernel/linux/linux-6.6/arch/x86/kvm/mmu/
H A Dmmu.c4213 u32 id = vcpu->arch.apf.id; in alloc_apf_token()
4216 vcpu->arch.apf.id = 1; in alloc_apf_token()
4218 return (vcpu->arch.apf.id++ << 12) | vcpu->vcpu_id; in alloc_apf_token()
4417 u32 flags = vcpu->arch.apf.host_apf_flags; in kvm_handle_page_fault()
4434 vcpu->arch.apf.host_apf_flags = 0; in kvm_handle_page_fault()
/kernel/linux/linux-5.10/arch/x86/kvm/svm/
H A Dnested.c948 svm->vmcb->control.exit_info_2 = svm->vcpu.arch.apf.nested_apf_token; in nested_svm_inject_exception_vmexit()
1082 svm->vcpu.arch.apf.host_apf_flags) in nested_svm_exit_special()
H A Dsvm.c3660 svm->vcpu.arch.apf.host_apf_flags = in svm_vcpu_run()
/kernel/linux/linux-5.10/arch/x86/include/asm/
H A Dkvm_host.h741 } apf; member
/kernel/linux/linux-6.6/arch/x86/include/asm/
H A Dkvm_host.h951 } apf; member
/kernel/linux/linux-6.6/arch/x86/kvm/svm/
H A Dnested.c1511 svm->vcpu.arch.apf.host_apf_flags) in nested_svm_exit_special()
H A Dsvm.c4234 vcpu->arch.apf.host_apf_flags = in svm_vcpu_run()
/kernel/linux/linux-5.10/arch/x86/kvm/vmx/
H A Dnested.c403 *exit_qual = vcpu->arch.apf.nested_apf_token; in nested_vmx_check_exception()
5872 return vcpu->arch.apf.host_apf_flags || in nested_vmx_l0_wants_exit()
H A Dvmx.c4945 if (enable_ept && !vcpu->arch.apf.host_apf_flags) { in handle_exception_nmi()
6516 vmx->vcpu.arch.apf.host_apf_flags = kvm_read_and_reset_apf_flags(); in handle_exception_nmi_irqoff()
/kernel/linux/linux-6.6/arch/x86/kvm/vmx/
H A Dvmx.c5255 if (enable_ept && !vcpu->arch.apf.host_apf_flags) { in handle_exception_nmi()
6961 vmx->vcpu.arch.apf.host_apf_flags = kvm_read_and_reset_apf_flags(); in handle_exception_irqoff()
H A Dnested.c6161 return vcpu->arch.apf.host_apf_flags || in nested_vmx_l0_wants_exit()

Completed in 95 milliseconds