Home
last modified time | relevance | path

Searched refs:trapnr (Results 1 – 25 of 39) sorted by relevance

12

/linux/arch/x86/mm/
H A Dextable.c99 struct pt_regs *regs, int trapnr) in ex_handler_fault() argument
101 regs->ax = trapnr; in ex_handler_fault()
106 struct pt_regs *regs, int trapnr) in ex_handler_sgx() argument
108 regs->ax = trapnr | SGX_ENCLS_FAULT_FLAG; in ex_handler_sgx()
159 struct pt_regs *regs, int trapnr, in ex_handler_uaccess() argument
162 WARN_ONCE(trapnr == X86_TRAP_GP && !gp_fault_address_ok(fault_address), in ex_handler_uaccess()
212 struct pt_regs *regs, int trapnr, in ex_handler_ucopy_len() argument
217 return ex_handler_uaccess(fixup, regs, trapnr, fault_address); in ex_handler_ucopy_len()
300 int fixup_exception(struct pt_regs *regs, int trapnr, unsigned long error_code, in fixup_exception() argument
334 return ex_handler_fault(e, regs, trapnr); in fixup_exception()
[all …]
/linux/arch/x86/kernel/
H A Dtraps.c137 do_trap_no_signal(struct task_struct *tsk, int trapnr, const char *str, in do_trap_no_signal() argument
145 if (trapnr < X86_TRAP_UD) { in do_trap_no_signal()
147 error_code, trapnr)) in do_trap_no_signal()
151 if (fixup_exception(regs, trapnr, error_code, 0)) in do_trap_no_signal()
155 tsk->thread.trap_nr = trapnr; in do_trap_no_signal()
158 if (fixup_vdso_exception(regs, trapnr, error_code, 0)) in do_trap_no_signal()
172 tsk->thread.trap_nr = trapnr; in do_trap_no_signal()
192 do_trap(int trapnr, int signr, char *str, struct pt_regs *regs, in do_trap() argument
197 if (!do_trap_no_signal(tsk, trapnr, str, regs, error_code)) in do_trap()
210 unsigned long trapnr, int signr, int sicode, void __user *addr) in do_error_trap() argument
[all …]
H A Dkgdb.c483 kgdb_arch_handle_exception(args->trapnr, args->signr, in single_step_cont()
548 if (kgdb_handle_exception(args->trapnr, args->signr, cmd, regs)) in __kgdb_notify()
563 .trapnr = trap, in kgdb_ll_trap()
/linux/arch/x86/entry/vdso/
H A Dextable.c12 bool fixup_vdso_exception(struct pt_regs *regs, int trapnr, in fixup_vdso_exception() argument
25 if (trapnr == X86_TRAP_DB || trapnr == X86_TRAP_BP) in fixup_vdso_exception()
38 regs->di = trapnr; in fixup_vdso_exception()
/linux/arch/x86/include/asm/
H A Dextable.h38 extern int fixup_exception(struct pt_regs *regs, int trapnr,
41 extern void early_fixup_exception(struct pt_regs *regs, int trapnr);
H A Dsgx.h415 int *trapnr);
417 void __user *secs, u64 *lepubkeyhash, int *trapnr);
H A Dvdso.h52 extern bool fixup_vdso_exception(struct pt_regs *regs, int trapnr,
H A Dkprobes.h115 extern int kprobe_fault_handler(struct pt_regs *regs, int trapnr);
/linux/arch/x86/kernel/cpu/sgx/
H A Dvirt.c335 int *trapnr) in sgx_virt_ecreate() argument
358 *trapnr = ENCLS_TRAPNR(ret); in sgx_virt_ecreate()
409 void __user *secs, u64 *lepubkeyhash, int *trapnr) in sgx_virt_einit() argument
429 *trapnr = ENCLS_TRAPNR(ret); in sgx_virt_einit()
/linux/arch/s390/kernel/
H A Dtraps.c320 unsigned int trapnr; in __do_pgm_check() local
376 trapnr = regs->int_code & PGM_INT_CODE_MASK; in __do_pgm_check()
377 if (trapnr) in __do_pgm_check()
378 pgm_check_table[trapnr](regs); in __do_pgm_check()
/linux/include/linux/
H A Dkdebug.h13 int trapnr; member
H A Dkgdb.h332 extern int kgdb_nmicallin(int cpu, int trapnr, void *regs, int err_code,
/linux/arch/riscv/include/asm/
H A Dkprobes.h40 int kprobe_fault_handler(struct pt_regs *regs, unsigned int trapnr);
/linux/arch/csky/include/asm/
H A Dkprobes.h41 int kprobe_fault_handler(struct pt_regs *regs, unsigned int trapnr);
/linux/arch/sh/include/asm/
H A Dkprobes.h48 extern int kprobe_fault_handler(struct pt_regs *regs, int trapnr);
/linux/arch/parisc/include/asm/
H A Dkprobes.h55 static inline int kprobe_fault_handler(struct pt_regs *regs, int trapnr) in kprobe_fault_handler() argument
/linux/arch/sparc/include/asm/
H A Dkprobes.h50 int kprobe_fault_handler(struct pt_regs *regs, int trapnr);
/linux/arch/mips/include/asm/
H A Dkprobes.h44 int kprobe_fault_handler(struct pt_regs *regs, int trapnr);
/linux/arch/loongarch/include/asm/
H A Dkprobes.h48 bool kprobe_fault_handler(struct pt_regs *regs, int trapnr);
/linux/arch/s390/include/asm/
H A Dkprobes.h75 int kprobe_fault_handler(struct pt_regs *regs, int trapnr);
/linux/arch/sh/kernel/
H A Dkprobes.c355 int __kprobes kprobe_fault_handler(struct pt_regs *regs, int trapnr) in kprobe_fault_handler() argument
415 args->trapnr == (BREAKPOINT_INSTRUCTION & 0xff)) { in kprobe_exceptions_notify()
H A Dhw_breakpoint.c385 if (args->trapnr != sh_ubc->trap_nr) in hw_breakpoint_exceptions_notify()
/linux/arch/mips/kernel/
H A Dkprobes.c408 int kprobe_fault_handler(struct pt_regs *regs, int trapnr) in kprobe_fault_handler() argument
448 && kprobe_fault_handler(args->regs, args->trapnr)) in kprobe_exceptions_notify()
/linux/drivers/misc/sgi-xp/
H A Dxpc_main.c1160 if (die_args->trapnr == X86_TRAP_DF) in xpc_system_die()
1163 if (((die_args->trapnr == X86_TRAP_MF) || in xpc_system_die()
1164 (die_args->trapnr == X86_TRAP_XF)) && in xpc_system_die()
/linux/arch/hexagon/kernel/
H A Dkgdb.c165 if (kgdb_handle_exception(args->trapnr & 0xff, args->signr, args->err, in __kgdb_notify()

12