| /arch/x86/mm/ |
| A D | fault.c | 137 if (error_code & X86_PF_INSTR) in is_prefetch() 586 if (error_code & X86_PF_RMP) in show_fault_oops() 613 unsigned long *error_code) in sanitize_error_code() argument 625 *error_code |= X86_PF_PROT; in sanitize_error_code() 629 unsigned long error_code) in set_signal_archinfo() argument 634 tsk->thread.error_code = error_code | X86_PF_USER; in set_signal_archinfo() 860 if (error_code & X86_PF_PK) in bad_area_access_from_pkeys() 1061 if (error_code & X86_PF_PK) in access_error() 1210 unsigned long error_code, in do_user_addr_fault() argument 1291 if (error_code & X86_PF_SHSTK) in do_user_addr_fault() [all …]
|
| /arch/x86/kernel/ |
| A D | cet.c | 31 unsigned int cpec = error_code & CP_EC; in cp_err_string() 42 cp_err_string(error_code)); in do_unexpected_cp() 64 tsk->thread.error_code = error_code; in do_user_cp_fault() 72 regs->ip, regs->sp, ssp, error_code, in do_user_cp_fault() 73 cp_err_string(error_code), in do_user_cp_fault() 115 if ((error_code & CP_EC) != CP_ENDBR) { in do_kernel_cp_fault() 116 do_unexpected_cp(regs, error_code); in do_kernel_cp_fault() 153 do_user_cp_fault(regs, error_code); in DEFINE_IDTENTRY_ERRORCODE() 155 do_unexpected_cp(regs, error_code); in DEFINE_IDTENTRY_ERRORCODE() 158 do_kernel_cp_fault(regs, error_code); in DEFINE_IDTENTRY_ERRORCODE() [all …]
|
| A D | traps.c | 197 error_code, trapnr)) in do_trap_no_signal() 204 tsk->thread.error_code = error_code; in do_trap_no_signal() 206 die(str, regs, error_code); in do_trap_no_signal() 221 tsk->thread.error_code = error_code; in do_trap_no_signal() 442 error_code, BUS_ADRALN, NULL); in DEFINE_IDTENTRY_ERRORCODE() 568 tsk->thread.error_code = error_code; in DEFINE_IDTENTRY_DF() 769 current->thread.error_code = error_code; in gp_try_fixup_and_notify() 786 current->thread.error_code = error_code; in gp_user_force_sig_segv() 829 if (error_code) in DEFINE_IDTENTRY_ERRORCODE() 1318 task->thread.error_code = 0; in math_error() [all …]
|
| /arch/sh/mm/ |
| A D | fault.c | 240 die("Oops", regs, error_code); in no_context() 259 no_context(regs, error_code, address); in __bad_area_nosemaphore() 307 no_context(regs, error_code, address); in do_sigbus() 322 no_context(regs, error_code, address); in mm_fault_error() 336 no_context(regs, error_code, address); in mm_fault_error() 348 do_sigbus(regs, error_code, address); in mm_fault_error() 350 bad_area(regs, error_code, address); in mm_fault_error() 360 if (error_code & FAULT_CODE_WRITE) { in access_error() 390 unsigned long error_code, in do_page_fault() argument 457 set_thread_fault_code(error_code); in do_page_fault() [all …]
|
| A D | tlbex_32.c | 23 handle_tlbmiss(struct pt_regs *regs, unsigned long error_code, in handle_tlbmiss() argument 60 if (unlikely(error_code && !pte_write(entry))) in handle_tlbmiss() 63 if (error_code) in handle_tlbmiss() 75 if (error_code == FAULT_CODE_INITIAL) in handle_tlbmiss() 79 set_thread_fault_code(error_code); in handle_tlbmiss()
|
| /arch/x86/entry/ |
| A D | entry_fred.c | 184 return exc_page_fault(regs, error_code); in fred_hwexc() 210 default: return fred_bad_type(regs, error_code); in fred_hwexc() 220 default: return fred_bad_type(regs, error_code); in fred_swexc() 226 unsigned long error_code = regs->orig_ax; in fred_entry_from_user() local 239 return fred_hwexc(regs, error_code); in fred_entry_from_user() 247 return fred_swexc(regs, error_code); in fred_entry_from_user() 253 return fred_bad_type(regs, error_code); in fred_entry_from_user() 258 unsigned long error_code = regs->orig_ax; in fred_entry_from_kernel() local 271 return fred_hwexc(regs, error_code); in fred_entry_from_kernel() 277 return fred_swexc(regs, error_code); in fred_entry_from_kernel() [all …]
|
| /arch/x86/kvm/vmx/ |
| A D | common.h | 86 u64 error_code; in __vmx_handle_ept_violation() local 89 error_code = (exit_qualification & EPT_VIOLATION_ACC_READ) in __vmx_handle_ept_violation() 92 error_code |= (exit_qualification & EPT_VIOLATION_ACC_WRITE) in __vmx_handle_ept_violation() 95 error_code |= (exit_qualification & EPT_VIOLATION_ACC_INSTR) in __vmx_handle_ept_violation() 98 error_code |= (exit_qualification & EPT_VIOLATION_PROT_MASK) in __vmx_handle_ept_violation() 101 if (error_code & EPT_VIOLATION_GVA_IS_VALID) in __vmx_handle_ept_violation() 102 error_code |= (exit_qualification & EPT_VIOLATION_GVA_TRANSLATED) ? in __vmx_handle_ept_violation() 106 error_code |= PFERR_PRIVATE_ACCESS; in __vmx_handle_ept_violation() 108 return kvm_mmu_page_fault(vcpu, gpa, error_code, NULL, 0); in __vmx_handle_ept_violation()
|
| /arch/x86/coco/sev/ |
| A D | vc-handle.c | 53 ctxt->fi.error_code = 0; in vc_slow_virt_to_phys() 95 ctxt->fi.error_code = 0; in vc_ioio_check() 102 long error_code = ctxt->fi.error_code; in vc_forward_exception() local 148 ctxt->fi.error_code = 0; in __vc_decode_user_insn() 266 error_code |= X86_PF_USER; in vc_write_mem() 269 ctxt->fi.error_code = error_code; in vc_write_mem() 347 ctxt->fi.error_code = error_code; in vc_read_mem() 386 ctxt->fi.error_code = 0; in __vc_handle_secure_tsc_msrs() 534 ctxt->fi.error_code = 0; in vc_handle_mmio_movs() 666 ctxt->fi.error_code = 0; in vc_handle_dr7_write() [all …]
|
| /arch/x86/boot/compressed/ |
| A D | idt_handlers_64.S | 15 .macro EXCEPTION_HANDLER name function error_code=0 19 .if \error_code == 0 72 EXCEPTION_HANDLER boot_page_fault do_boot_page_fault error_code=1 73 EXCEPTION_HANDLER boot_nmi_trap do_boot_nmi_trap error_code=0 76 EXCEPTION_HANDLER boot_stage1_vc do_vc_no_ghcb error_code=1 77 EXCEPTION_HANDLER boot_stage2_vc do_boot_stage2_vc error_code=1
|
| A D | ident_map_64.c | 345 static void do_pf_error(const char *msg, unsigned long error_code, in do_pf_error() argument 351 error_puthex(error_code); in do_pf_error() 361 void do_boot_page_fault(struct pt_regs *regs, unsigned long error_code) in do_boot_page_fault() argument 378 if (error_code & (X86_PF_PROT | X86_PF_USER | X86_PF_RSVD)) in do_boot_page_fault() 379 do_pf_error("Unexpected page-fault:", error_code, address, regs->ip); in do_boot_page_fault() 381 do_pf_error("Page-fault on GHCB page:", error_code, address, regs->ip); in do_boot_page_fault() 390 void do_boot_nmi_trap(struct pt_regs *regs, unsigned long error_code) in do_boot_nmi_trap() argument
|
| /arch/microblaze/mm/ |
| A D | fault.c | 87 unsigned long error_code) in do_page_fault() argument 92 int is_write = error_code & ESR_S; in do_page_fault() 97 regs->esr = error_code; in do_page_fault() 106 if ((error_code & 0x13) == 0x13 || (error_code & 0x11) == 0x11) in do_page_fault() 210 if (unlikely(error_code & 0x08000000)) in do_page_fault()
|
| /arch/x86/include/asm/ |
| A D | idtentry.h | 89 __visible void func(struct pt_regs *regs, unsigned long error_code) 100 unsigned long error_code); \ 103 unsigned long error_code) \ 108 __##func (regs, error_code); \ 114 unsigned long error_code) 181 __visible noinstr void func(struct pt_regs *regs, unsigned long error_code) 210 unsigned long error_code) \ 213 u32 vector = (u32)(u8)error_code; \ 353 __visible noinstr void user_##func(struct pt_regs *regs, unsigned long error_code) 428 unsigned long error_code, \ [all …]
|
| A D | vsyscall.h | 17 extern bool emulate_vsyscall(unsigned long error_code, 21 static inline bool emulate_vsyscall(unsigned long error_code, in emulate_vsyscall() argument
|
| A D | cpu.h | 30 extern bool handle_user_split_lock(struct pt_regs *regs, long error_code); 37 static inline bool handle_user_split_lock(struct pt_regs *regs, long error_code) in handle_user_split_lock() argument
|
| /arch/powerpc/mm/ |
| A D | fault.c | 200 static bool bad_kernel_fault(struct pt_regs *regs, unsigned long error_code, in bad_kernel_fault() argument 315 unsigned long error_code, unsigned long address) in sanity_check_fault() argument 365 WARN_ON_ONCE(error_code & DSISR_PROTFAULT); in sanity_check_fault() 415 unsigned long error_code) in ___do_page_fault() argument 422 int is_write = page_fault_is_write(error_code); in ___do_page_fault() 429 if (unlikely(page_fault_is_bad(error_code))) { in ___do_page_fault() 438 sanity_check_fault(is_write, is_user, error_code, address); in ___do_page_fault() 449 if (unlikely(!is_user && bad_kernel_fault(regs, error_code, address, is_write))) { in ___do_page_fault() 495 (error_code & DSISR_KEYFAULT), vma))) { in ___do_page_fault() 537 (error_code & DSISR_KEYFAULT), vma))) in ___do_page_fault()
|
| /arch/x86/um/shared/sysdep/ |
| A D | faultinfo_32.h | 19 int error_code; /* in ptrace_faultinfo misleadingly called is_write */ member 24 #define FAULT_WRITE(fi) ((fi).error_code & 2)
|
| A D | faultinfo_64.h | 19 int error_code; /* in ptrace_faultinfo misleadingly called is_write */ member 24 #define FAULT_WRITE(fi) ((fi).error_code & 2)
|
| A D | mcontext.h | 25 (fi).error_code = (mc)->gregs[REG_ERR]; \ 34 (fi).error_code = (mc)->gregs[REG_ERR]; \
|
| /arch/arm64/kvm/ |
| A D | pauth.c | 128 u64 mask, error_code; in corrupt_addr() local 140 error_code = 2 << shift; in corrupt_addr() 142 error_code = 1 << shift; in corrupt_addr() 145 ptr |= error_code; in corrupt_addr()
|
| /arch/x86/entry/vdso/ |
| A D | extable.c | 13 unsigned long error_code, unsigned long fault_addr) in fixup_vdso_exception() argument 39 regs->si = error_code; in fixup_vdso_exception()
|
| /arch/m68k/mm/ |
| A D | fault.c | 71 unsigned long error_code) in do_page_fault() argument 79 regs->sr, regs->pc, address, error_code, mm ? mm->pgd : NULL); in do_page_fault() 120 switch (error_code & 3) { in do_page_fault()
|
| A D | fault.h | 6 unsigned long error_code);
|
| /arch/x86/entry/vsyscall/ |
| A D | vsyscall_64.c | 104 thread->error_code = X86_PF_USER | X86_PF_WRITE; in write_ok_or_segv() 115 bool emulate_vsyscall(unsigned long error_code, in emulate_vsyscall() argument 124 if ((error_code & (X86_PF_WRITE | X86_PF_USER)) != X86_PF_USER) in emulate_vsyscall() 127 if (!(error_code & X86_PF_INSTR)) { in emulate_vsyscall()
|
| /arch/x86/kvm/ |
| A D | trace.h | 33 __field( u32, error_code ) 42 &__entry->error_code); 47 __entry->intr_info, __entry->error_code, 418 &__entry->error_code); \ 478 __field( u32, error_code ) 485 __entry->error_code = error_code; 502 TP_ARGS(vcpu, fault_address, error_code), 508 __field( u64, error_code ) 515 __entry->error_code = error_code; 1948 __field(u64, error_code) [all …]
|
| /arch/sh/kernel/ |
| A D | traps_32.c | 493 unsigned long error_code = 0; in do_address_error() local 499 error_code = lookup_exception_vector(); in do_address_error() 551 die("unaligned program counter", regs, error_code); in do_address_error() 620 unsigned long error_code; in do_reserved_inst() local 647 error_code = lookup_exception_vector(); in do_reserved_inst() 651 die_if_no_fixup("reserved instruction", regs, error_code); in do_reserved_inst()
|