/linux-master/arch/x86/entry/vdso/ |
H A D | extable.c | 12 bool fixup_vdso_exception(struct pt_regs *regs, int trapnr, argument 25 if (trapnr == X86_TRAP_DB || trapnr == X86_TRAP_BP) 38 regs->di = trapnr;
|
/linux-master/arch/x86/include/asm/ |
H A D | extable.h | 38 extern int fixup_exception(struct pt_regs *regs, int trapnr, 40 extern int fixup_bug(struct pt_regs *regs, int trapnr); 42 extern void early_fixup_exception(struct pt_regs *regs, int trapnr);
|
H A D | vdso.h | 52 extern bool fixup_vdso_exception(struct pt_regs *regs, int trapnr,
|
H A D | kprobes.h | 115 extern int kprobe_fault_handler(struct pt_regs *regs, int trapnr);
|
H A D | fred.h | 12 #include <asm/trapnr.h>
|
H A D | sgx.h | 49 * SGX_ENCLS_FAULT_FLAG - flag signifying an ENCLS return code is a trapnr 415 int *trapnr); 417 void __user *secs, u64 *lepubkeyhash, int *trapnr);
|
H A D | setup.h | 53 extern void __init do_early_exception(struct pt_regs *regs, int trapnr);
|
/linux-master/arch/x86/mm/ |
H A D | extable.c | 99 struct pt_regs *regs, int trapnr) 101 regs->ax = trapnr; 106 struct pt_regs *regs, int trapnr) 108 regs->ax = trapnr | SGX_ENCLS_FAULT_FLAG; 159 struct pt_regs *regs, int trapnr, 162 WARN_ONCE(trapnr == X86_TRAP_GP && !gp_fault_address_ok(fault_address), 168 struct pt_regs *regs, int trapnr) 170 WARN_ONCE(trapnr == X86_TRAP_GP, "General protection fault in user access. Non-canonical address?"); 171 return ex_handler_fault(fixup, regs, trapnr); 219 struct pt_regs *regs, int trapnr, 98 ex_handler_fault(const struct exception_table_entry *fixup, struct pt_regs *regs, int trapnr) argument 105 ex_handler_sgx(const struct exception_table_entry *fixup, struct pt_regs *regs, int trapnr) argument 158 ex_handler_uaccess(const struct exception_table_entry *fixup, struct pt_regs *regs, int trapnr, unsigned long fault_address) argument 167 ex_handler_copy(const struct exception_table_entry *fixup, struct pt_regs *regs, int trapnr) argument 218 ex_handler_ucopy_len(const struct exception_table_entry *fixup, struct pt_regs *regs, int trapnr, unsigned long fault_address, int reg, int imm) argument 307 fixup_exception(struct pt_regs *regs, int trapnr, unsigned long error_code, unsigned long fault_addr) argument 388 early_fixup_exception(struct pt_regs *regs, int trapnr) argument [all...] |
/linux-master/include/linux/ |
H A D | kdebug.h | 13 int trapnr; member in struct:die_args
|
/linux-master/arch/csky/include/asm/ |
H A D | kprobes.h | 41 int kprobe_fault_handler(struct pt_regs *regs, unsigned int trapnr);
|
/linux-master/arch/riscv/include/asm/ |
H A D | kprobes.h | 40 int kprobe_fault_handler(struct pt_regs *regs, unsigned int trapnr);
|
/linux-master/arch/sh/include/asm/ |
H A D | kprobes.h | 48 extern int kprobe_fault_handler(struct pt_regs *regs, int trapnr);
|
/linux-master/arch/x86/kernel/ |
H A D | traps.c | 95 do_trap_no_signal(struct task_struct *tsk, int trapnr, const char *str, argument 103 if (trapnr < X86_TRAP_UD) { 105 error_code, trapnr)) 109 if (fixup_exception(regs, trapnr, error_code, 0)) 113 tsk->thread.trap_nr = trapnr; 116 if (fixup_vdso_exception(regs, trapnr, error_code, 0)) 130 tsk->thread.trap_nr = trapnr; 150 do_trap(int trapnr, int signr, char *str, struct pt_regs *regs, argument 155 if (!do_trap_no_signal(tsk, trapnr, str, regs, error_code)) 168 unsigned long trapnr, in 167 do_error_trap(struct pt_regs *regs, long error_code, char *str, unsigned long trapnr, int signr, int sicode, void __user *addr) argument 614 gp_try_fixup_and_notify(struct pt_regs *regs, int trapnr, unsigned long error_code, const char *str, unsigned long address) argument 635 gp_user_force_sig_segv(struct pt_regs *regs, int trapnr, unsigned long error_code, const char *str) argument 1148 math_error(struct pt_regs *regs, int trapnr) argument [all...] |
H A D | head64.c | 43 #include <asm/trapnr.h> 362 void __init do_early_exception(struct pt_regs *regs, int trapnr) argument 364 if (trapnr == X86_TRAP_PF && 369 trapnr == X86_TRAP_VC && handle_vc_boot_ghcb(regs)) 372 if (trapnr == X86_TRAP_VE && tdx_early_handle_ve(regs)) 375 early_fixup_exception(regs, trapnr);
|
/linux-master/arch/loongarch/include/asm/ |
H A D | kprobes.h | 48 bool kprobe_fault_handler(struct pt_regs *regs, int trapnr);
|
/linux-master/arch/mips/include/asm/ |
H A D | kprobes.h | 44 int kprobe_fault_handler(struct pt_regs *regs, int trapnr);
|
/linux-master/arch/sparc/include/asm/ |
H A D | kprobes.h | 50 int kprobe_fault_handler(struct pt_regs *regs, int trapnr);
|
/linux-master/arch/parisc/include/asm/ |
H A D | kprobes.h | 55 static inline int kprobe_fault_handler(struct pt_regs *regs, int trapnr) argument
|
/linux-master/arch/x86/kvm/vmx/ |
H A D | sgx.c | 105 static int sgx_inject_fault(struct kvm_vcpu *vcpu, gva_t gva, int trapnr) argument 114 if (trapnr == PF_VECTOR && !boot_cpu_has(X86_FEATURE_SGX2)) { 125 if ((trapnr == PF_VECTOR || !boot_cpu_has(X86_FEATURE_SGX2)) && 151 int trapnr, ret; local 202 * 2) -EFAULT: ECREATE was run but faulted, and trapnr was set to the 208 ret = sgx_virt_ecreate(pageinfo, (void __user *)secs_hva, &trapnr); 212 return sgx_inject_fault(vcpu, secs_gva, trapnr); 303 int ret, trapnr; local 332 vmx->msr_ia32_sgxlepubkeyhash, &trapnr); 335 return sgx_inject_fault(vcpu, secs_gva, trapnr); [all...] |
/linux-master/arch/x86/kernel/cpu/sgx/ |
H A D | virt.c | 324 * @trapnr: trap number injected to guest in case of ECREATE error 335 int *trapnr) 358 *trapnr = ENCLS_TRAPNR(ret); 397 * @trapnr: trap number injected to guest in case of EINIT error 409 void __user *secs, u64 *lepubkeyhash, int *trapnr) 429 *trapnr = ENCLS_TRAPNR(ret); 334 sgx_virt_ecreate(struct sgx_pageinfo *pageinfo, void __user *secs, int *trapnr) argument 408 sgx_virt_einit(void __user *sigstruct, void __user *token, void __user *secs, u64 *lepubkeyhash, int *trapnr) argument
|
/linux-master/arch/powerpc/include/asm/ |
H A D | kprobes.h | 87 extern int kprobe_fault_handler(struct pt_regs *regs, int trapnr);
|
/linux-master/arch/s390/include/asm/ |
H A D | kprobes.h | 75 int kprobe_fault_handler(struct pt_regs *regs, int trapnr);
|
/linux-master/arch/x86/boot/compressed/ |
H A D | idt_64.c | 4 #include <asm/trapnr.h>
|
/linux-master/arch/s390/kernel/ |
H A D | traps.c | 310 unsigned int trapnr; local 352 trapnr = regs->int_code & PGM_INT_CODE_MASK; 353 if (trapnr) 354 pgm_check_table[trapnr](regs);
|
H A D | kprobes.c | 433 static int kprobe_trap_handler(struct pt_regs *regs, int trapnr) argument 472 int kprobe_fault_handler(struct pt_regs *regs, int trapnr) argument 478 ret = kprobe_trap_handler(regs, trapnr); 509 kprobe_trap_handler(regs, args->trapnr))
|