Lines Matching defs:error_code

2850 static int __direct_map(struct kvm_vcpu *vcpu, gpa_t gpa, u32 error_code,
2855 bool write = error_code & PFERR_WRITE_MASK;
2856 bool exec = error_code & PFERR_FETCH_MASK;
2947 static bool page_fault_can_be_fast(u32 error_code)
2953 if (unlikely(error_code & PFERR_RSVD_MASK))
2957 if (unlikely(((error_code & (PFERR_FETCH_MASK | PFERR_PRESENT_MASK))
2976 ((error_code & (PFERR_WRITE_MASK | PFERR_PRESENT_MASK))
3035 u32 error_code)
3043 if (!page_fault_can_be_fast(error_code))
3069 if (is_access_allowed(error_code, spte)) {
3084 if ((error_code & PFERR_WRITE_MASK) &&
3105 !is_access_allowed(error_code, new_spte))
3127 trace_fast_page_fault(vcpu, cr2_or_gpa, error_code, iterator.sptep,
3446 exception->error_code = 0;
3455 exception->error_code = 0;
3603 u32 error_code, gfn_t gfn)
3605 if (unlikely(error_code & PFERR_RSVD_MASK))
3608 if (!(error_code & PFERR_PRESENT_MASK) ||
3609 !(error_code & PFERR_WRITE_MASK))
3702 static int direct_page_fault(struct kvm_vcpu *vcpu, gpa_t gpa, u32 error_code,
3705 bool write = error_code & PFERR_WRITE_MASK;
3713 if (page_fault_handle_page_track(vcpu, error_code, gfn))
3717 r = fast_page_fault(vcpu, gpa, error_code);
3744 r = kvm_tdp_mmu_map(vcpu, gpa, error_code, map_writable, max_level,
3747 r = __direct_map(vcpu, gpa, error_code, map_writable, max_level, pfn,
3757 u32 error_code, bool prefault)
3759 pgprintk("%s: gva %lx error %x\n", __func__, gpa, error_code);
3762 return direct_page_fault(vcpu, gpa & PAGE_MASK, error_code, prefault,
3766 int kvm_handle_page_fault(struct kvm_vcpu *vcpu, u64 error_code,
3780 trace_kvm_page_fault(fault_address, error_code);
3784 r = kvm_mmu_page_fault(vcpu, fault_address, error_code, insn,
3799 int kvm_tdp_page_fault(struct kvm_vcpu *vcpu, gpa_t gpa, u32 error_code,
3814 return direct_page_fault(vcpu, gpa, error_code, prefault,
5066 int kvm_mmu_page_fault(struct kvm_vcpu *vcpu, gpa_t cr2_or_gpa, u64 error_code,
5076 if (unlikely(error_code & PFERR_RSVD_MASK)) {
5084 lower_32_bits(error_code), false);
5102 (error_code & PFERR_NESTED_GUEST_PAGE) == PFERR_NESTED_GUEST_PAGE) {