Searched refs:trapnr (Results 1 - 25 of 59) sorted by relevance

123

/linux-master/arch/x86/entry/vdso/
H A Dextable.c12 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 Dextable.h38 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 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);
H A Dfred.h12 #include <asm/trapnr.h>
H A Dsgx.h49 * 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 Dsetup.h53 extern void __init do_early_exception(struct pt_regs *regs, int trapnr);
/linux-master/arch/x86/mm/
H A Dextable.c99 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 Dkdebug.h13 int trapnr; member in struct:die_args
/linux-master/arch/csky/include/asm/
H A Dkprobes.h41 int kprobe_fault_handler(struct pt_regs *regs, unsigned int trapnr);
/linux-master/arch/riscv/include/asm/
H A Dkprobes.h40 int kprobe_fault_handler(struct pt_regs *regs, unsigned int trapnr);
/linux-master/arch/sh/include/asm/
H A Dkprobes.h48 extern int kprobe_fault_handler(struct pt_regs *regs, int trapnr);
/linux-master/arch/x86/kernel/
H A Dtraps.c95 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 Dhead64.c43 #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 Dkprobes.h48 bool kprobe_fault_handler(struct pt_regs *regs, int trapnr);
/linux-master/arch/mips/include/asm/
H A Dkprobes.h44 int kprobe_fault_handler(struct pt_regs *regs, int trapnr);
/linux-master/arch/sparc/include/asm/
H A Dkprobes.h50 int kprobe_fault_handler(struct pt_regs *regs, int trapnr);
/linux-master/arch/parisc/include/asm/
H A Dkprobes.h55 static inline int kprobe_fault_handler(struct pt_regs *regs, int trapnr) argument
/linux-master/arch/x86/kvm/vmx/
H A Dsgx.c105 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 Dvirt.c324 * @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 Dkprobes.h87 extern int kprobe_fault_handler(struct pt_regs *regs, int trapnr);
/linux-master/arch/s390/include/asm/
H A Dkprobes.h75 int kprobe_fault_handler(struct pt_regs *regs, int trapnr);
/linux-master/arch/x86/boot/compressed/
H A Didt_64.c4 #include <asm/trapnr.h>
/linux-master/arch/s390/kernel/
H A Dtraps.c310 unsigned int trapnr; local
352 trapnr = regs->int_code & PGM_INT_CODE_MASK;
353 if (trapnr)
354 pgm_check_table[trapnr](regs);
H A Dkprobes.c433 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))

Completed in 221 milliseconds

123