Lines Matching refs:error_code

2865 static bool page_fault_can_be_fast(u32 error_code)  in page_fault_can_be_fast()  argument
2871 if (unlikely(error_code & PFERR_RSVD_MASK)) in page_fault_can_be_fast()
2879 if (!(error_code & PFERR_PRESENT_MASK) || in page_fault_can_be_fast()
2880 !(error_code & PFERR_WRITE_MASK)) in page_fault_can_be_fast()
2924 u32 error_code) in fast_page_fault() argument
2934 if (!page_fault_can_be_fast(error_code)) in fast_page_fault()
2993 trace_fast_page_fault(vcpu, gva, error_code, iterator.sptep, in fast_page_fault()
3004 static int nonpaging_map(struct kvm_vcpu *vcpu, gva_t v, u32 error_code, in nonpaging_map() argument
3012 bool map_writable, write = error_code & PFERR_WRITE_MASK; in nonpaging_map()
3029 if (fast_page_fault(vcpu, v, level, error_code)) in nonpaging_map()
3302 exception->error_code = 0; in nonpaging_gva_to_gpa()
3311 exception->error_code = 0; in nonpaging_gva_to_gpa_nested()
3373 u32 error_code, bool direct) in handle_mmio_page_fault() argument
3383 u32 error_code, bool prefault) in nonpaging_page_fault() argument
3388 pgprintk("%s: gva %lx error %x\n", __func__, gva, error_code); in nonpaging_page_fault()
3390 if (unlikely(error_code & PFERR_RSVD_MASK)) { in nonpaging_page_fault()
3391 r = handle_mmio_page_fault(vcpu, gva, error_code, true); in nonpaging_page_fault()
3406 error_code, gfn, prefault); in nonpaging_page_fault()
3455 static int tdp_page_fault(struct kvm_vcpu *vcpu, gva_t gpa, u32 error_code, in tdp_page_fault() argument
3464 int write = error_code & PFERR_WRITE_MASK; in tdp_page_fault()
3469 if (unlikely(error_code & PFERR_RSVD_MASK)) { in tdp_page_fault()
3470 r = handle_mmio_page_fault(vcpu, gpa, error_code, true); in tdp_page_fault()
3487 if (fast_page_fault(vcpu, gpa, level, error_code)) in tdp_page_fault()
4277 int kvm_mmu_page_fault(struct kvm_vcpu *vcpu, gva_t cr2, u32 error_code, in kvm_mmu_page_fault() argument
4283 r = vcpu->arch.mmu.page_fault(vcpu, cr2, error_code, false); in kvm_mmu_page_fault()