cr2_or_gpa        383 arch/x86/include/asm/kvm_host.h 	int (*page_fault)(struct kvm_vcpu *vcpu, gpa_t cr2_or_gpa, u32 err,
cr2_or_gpa       1455 arch/x86/include/asm/kvm_host.h int kvm_mmu_page_fault(struct kvm_vcpu *vcpu, gpa_t cr2_or_gpa, u64 error_code,
cr2_or_gpa       3536 arch/x86/kvm/mmu.c static bool fast_page_fault(struct kvm_vcpu *vcpu, gpa_t cr2_or_gpa, int level,
cr2_or_gpa       3556 arch/x86/kvm/mmu.c 		for_each_shadow_entry_lockless(vcpu, cr2_or_gpa, iterator, spte)
cr2_or_gpa       3634 arch/x86/kvm/mmu.c 	trace_fast_page_fault(vcpu, cr2_or_gpa, error_code, iterator.sptep,
cr2_or_gpa       3642 arch/x86/kvm/mmu.c 			 gpa_t cr2_or_gpa, kvm_pfn_t *pfn, bool write,
cr2_or_gpa       4181 arch/x86/kvm/mmu.c static int kvm_arch_setup_async_pf(struct kvm_vcpu *vcpu, gpa_t cr2_or_gpa,
cr2_or_gpa       4191 arch/x86/kvm/mmu.c 	return kvm_setup_async_pf(vcpu, cr2_or_gpa,
cr2_or_gpa       4196 arch/x86/kvm/mmu.c 			 gpa_t cr2_or_gpa, kvm_pfn_t *pfn, bool write,
cr2_or_gpa       4217 arch/x86/kvm/mmu.c 		trace_kvm_try_async_get_page(cr2_or_gpa, gfn);
cr2_or_gpa       4219 arch/x86/kvm/mmu.c 			trace_kvm_async_pf_doublefault(cr2_or_gpa, gfn);
cr2_or_gpa       4222 arch/x86/kvm/mmu.c 		} else if (kvm_arch_setup_async_pf(vcpu, cr2_or_gpa, gfn))
cr2_or_gpa       5535 arch/x86/kvm/mmu.c int kvm_mmu_page_fault(struct kvm_vcpu *vcpu, gpa_t cr2_or_gpa, u64 error_code,
cr2_or_gpa       5544 arch/x86/kvm/mmu.c 		vcpu->arch.gpa_val = cr2_or_gpa;
cr2_or_gpa       5549 arch/x86/kvm/mmu.c 		r = handle_mmio_page_fault(vcpu, cr2_or_gpa, direct);
cr2_or_gpa       5555 arch/x86/kvm/mmu.c 		r = vcpu->arch.mmu->page_fault(vcpu, cr2_or_gpa,
cr2_or_gpa       5575 arch/x86/kvm/mmu.c 		kvm_mmu_unprotect_page(vcpu->kvm, gpa_to_gfn(cr2_or_gpa));
cr2_or_gpa       5590 arch/x86/kvm/mmu.c 	if (!mmio_info_in_cache(vcpu, cr2_or_gpa, direct) && !is_guest_mode(vcpu))
cr2_or_gpa       5605 arch/x86/kvm/mmu.c 	return x86_emulate_instruction(vcpu, cr2_or_gpa, emulation_type, insn,
cr2_or_gpa        252 arch/x86/kvm/mmutrace.h 	TP_PROTO(struct kvm_vcpu *vcpu, gpa_t cr2_or_gpa, u32 error_code,
cr2_or_gpa        254 arch/x86/kvm/mmutrace.h 	TP_ARGS(vcpu, cr2_or_gpa, error_code, sptep, old_spte, retry),
cr2_or_gpa        258 arch/x86/kvm/mmutrace.h 		__field(gpa_t, cr2_or_gpa)
cr2_or_gpa        268 arch/x86/kvm/mmutrace.h 		__entry->cr2_or_gpa = cr2_or_gpa;
cr2_or_gpa        278 arch/x86/kvm/mmutrace.h 		  __entry->cr2_or_gpa, __print_flags(__entry->error_code, "|",
cr2_or_gpa       6434 arch/x86/kvm/x86.c static bool reexecute_instruction(struct kvm_vcpu *vcpu, gpa_t cr2_or_gpa,
cr2_or_gpa       6438 arch/x86/kvm/x86.c 	gpa_t gpa = cr2_or_gpa;
cr2_or_gpa       6452 arch/x86/kvm/x86.c 		gpa = kvm_mmu_gva_to_gpa_write(vcpu, cr2_or_gpa, NULL);
cr2_or_gpa       6509 arch/x86/kvm/x86.c 			      gpa_t cr2_or_gpa,  int emulation_type)
cr2_or_gpa       6512 arch/x86/kvm/x86.c 	unsigned long last_retry_eip, last_retry_addr, gpa = cr2_or_gpa;
cr2_or_gpa       6541 arch/x86/kvm/x86.c 	if (ctxt->eip == last_retry_eip && last_retry_addr == cr2_or_gpa)
cr2_or_gpa       6545 arch/x86/kvm/x86.c 	vcpu->arch.last_retry_addr = cr2_or_gpa;
cr2_or_gpa       6548 arch/x86/kvm/x86.c 		gpa = kvm_mmu_gva_to_gpa_write(vcpu, cr2_or_gpa, NULL);
cr2_or_gpa       6694 arch/x86/kvm/x86.c int x86_emulate_instruction(struct kvm_vcpu *vcpu, gpa_t cr2_or_gpa,
cr2_or_gpa       6741 arch/x86/kvm/x86.c 			if (reexecute_instruction(vcpu, cr2_or_gpa,
cr2_or_gpa       6777 arch/x86/kvm/x86.c 	if (retry_instruction(ctxt, cr2_or_gpa, emulation_type))
cr2_or_gpa       6789 arch/x86/kvm/x86.c 	ctxt->exception.address = cr2_or_gpa;
cr2_or_gpa       6797 arch/x86/kvm/x86.c 		if (reexecute_instruction(vcpu, cr2_or_gpa, write_fault_to_spt,
cr2_or_gpa       10079 arch/x86/kvm/x86.c 	vcpu->arch.mmu->page_fault(vcpu, work->cr2_or_gpa, 0, true);
cr2_or_gpa       10192 arch/x86/kvm/x86.c 	trace_kvm_async_pf_not_present(work->arch.token, work->cr2_or_gpa);
cr2_or_gpa       10227 arch/x86/kvm/x86.c 	trace_kvm_async_pf_ready(work->arch.token, work->cr2_or_gpa);
cr2_or_gpa        289 arch/x86/kvm/x86.h int x86_emulate_instruction(struct kvm_vcpu *vcpu, gpa_t cr2_or_gpa,
cr2_or_gpa        207 include/linux/kvm_host.h 	gpa_t cr2_or_gpa;
cr2_or_gpa        215 include/linux/kvm_host.h int kvm_setup_async_pf(struct kvm_vcpu *vcpu, gpa_t cr2_or_gpa,
cr2_or_gpa         67 virt/kvm/async_pf.c 	gpa_t cr2_or_gpa = apf->cr2_or_gpa;
cr2_or_gpa         95 virt/kvm/async_pf.c 	trace_kvm_async_pf_completed(addr, cr2_or_gpa);
cr2_or_gpa        168 virt/kvm/async_pf.c int kvm_setup_async_pf(struct kvm_vcpu *vcpu, gpa_t cr2_or_gpa,
cr2_or_gpa        188 virt/kvm/async_pf.c 	work->cr2_or_gpa = cr2_or_gpa;