/openbmc/linux/arch/x86/mm/ |
H A D | extable.c | 98 struct pt_regs *regs, int trapnr) in ex_handler_fault() argument 100 regs->ax = trapnr; in ex_handler_fault() 105 struct pt_regs *regs, int trapnr) in ex_handler_sgx() argument 107 regs->ax = trapnr | SGX_ENCLS_FAULT_FLAG; in ex_handler_sgx() 158 struct pt_regs *regs, int trapnr, in ex_handler_uaccess() argument 161 WARN_ONCE(trapnr == X86_TRAP_GP && !gp_fault_address_ok(fault_address), in ex_handler_uaccess() 167 struct pt_regs *regs, int trapnr) in ex_handler_copy() argument 169 …WARN_ONCE(trapnr == X86_TRAP_GP, "General protection fault in user access. Non-canonical address?"… in ex_handler_copy() 170 return ex_handler_fault(fixup, regs, trapnr); in ex_handler_copy() 218 struct pt_regs *regs, int trapnr, in ex_handler_ucopy_len() argument [all …]
|
/openbmc/qemu/linux-user/alpha/ |
H A D | cpu_loop.c | 29 int trapnr, si_code; in cpu_loop() local 36 trapnr = cpu_exec(cs); in cpu_loop() 40 switch (trapnr) { in cpu_loop() 75 trapnr = env->ir[IR_V0]; in cpu_loop() 76 sysret = do_syscall(env, trapnr, in cpu_loop() 91 trapnr = (env->ir[IR_V0] != 0 && sysret < 0); in cpu_loop() 92 env->ir[IR_V0] = (trapnr ? -sysret : sysret); in cpu_loop() 93 env->ir[IR_A3] = trapnr; in cpu_loop() 159 fprintf(stderr, "Unhandled trap: 0x%x\n", trapnr); in cpu_loop()
|
/openbmc/linux/arch/x86/kernel/ |
H A D | traps.c | 135 do_trap_no_signal(struct task_struct *tsk, int trapnr, const char *str, in do_trap_no_signal() argument 143 if (trapnr < X86_TRAP_UD) { in do_trap_no_signal() 145 error_code, trapnr)) in do_trap_no_signal() 149 if (fixup_exception(regs, trapnr, error_code, 0)) in do_trap_no_signal() 153 tsk->thread.trap_nr = trapnr; in do_trap_no_signal() 156 if (fixup_vdso_exception(regs, trapnr, error_code, 0)) in do_trap_no_signal() 170 tsk->thread.trap_nr = trapnr; in do_trap_no_signal() 190 do_trap(int trapnr, int signr, char *str, struct pt_regs *regs, in do_trap() argument 195 if (!do_trap_no_signal(tsk, trapnr, str, regs, error_code)) in do_trap() 208 unsigned long trapnr, int signr, int sicode, void __user *addr) in do_error_trap() argument [all …]
|
/openbmc/linux/arch/x86/entry/vdso/ |
H A D | extable.c | 12 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()
|
/openbmc/qemu/linux-user/sh4/ |
H A D | cpu_loop.c | 29 int trapnr, ret; in cpu_loop() local 35 trapnr = cpu_exec(cs); in cpu_loop() 39 switch (trapnr) { in cpu_loop() 68 fprintf(stderr, "Unhandled trap: 0x%x\n", trapnr); in cpu_loop()
|
/openbmc/qemu/linux-user/hexagon/ |
H A D | cpu_loop.c | 31 int trapnr; in cpu_loop() local 37 trapnr = cpu_exec(cs); in cpu_loop() 41 switch (trapnr) { in cpu_loop() 75 trapnr); in cpu_loop()
|
/openbmc/qemu/linux-user/i386/ |
H A D | cpu_loop.c | 196 static bool maybe_handle_vm86_trap(CPUX86State *env, int trapnr) in maybe_handle_vm86_trap() argument 200 handle_vm86_trap(env, trapnr); in maybe_handle_vm86_trap() 210 int trapnr; in cpu_loop() local 215 trapnr = cpu_exec(cs); in cpu_loop() 219 switch(trapnr) { in cpu_loop() 270 if (maybe_handle_vm86_trap(env, trapnr)) { in cpu_loop() 282 if (maybe_handle_vm86_trap(env, trapnr)) { in cpu_loop() 288 if (maybe_handle_vm86_trap(env, trapnr)) { in cpu_loop() 294 if (maybe_handle_vm86_trap(env, trapnr)) { in cpu_loop() 301 if (maybe_handle_vm86_trap(env, trapnr)) { in cpu_loop() [all …]
|
/openbmc/qemu/linux-user/loongarch64/ |
H A D | cpu_loop.c | 17 int trapnr, si_code; in cpu_loop() local 22 trapnr = cpu_exec(cs); in cpu_loop() 26 switch (trapnr) { in cpu_loop() 93 trapnr); in cpu_loop()
|
/openbmc/qemu/linux-user/riscv/ |
H A D | cpu_loop.c | 32 int trapnr; in cpu_loop() local 37 trapnr = cpu_exec(cs); in cpu_loop() 41 switch (trapnr) { in cpu_loop() 89 trapnr); in cpu_loop()
|
/openbmc/linux/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);
|
/openbmc/qemu/bsd-user/riscv/ |
H A D | target_arch_cpu.h | 43 int trapnr; in target_cpu_loop() local 50 trapnr = cpu_exec(cs); in target_cpu_loop() 56 switch (trapnr) { in target_cpu_loop() 121 "0x%x - aborting\n", trapnr); in target_cpu_loop()
|
/openbmc/linux/arch/x86/kvm/vmx/ |
H A D | sgx.c | 104 static int sgx_inject_fault(struct kvm_vcpu *vcpu, gva_t gva, int trapnr) in sgx_inject_fault() argument 113 if (trapnr == PF_VECTOR && !boot_cpu_has(X86_FEATURE_SGX2)) { in sgx_inject_fault() 124 if ((trapnr == PF_VECTOR || !boot_cpu_has(X86_FEATURE_SGX2)) && in sgx_inject_fault() 150 int trapnr, ret; in __handle_encls_ecreate() local 207 ret = sgx_virt_ecreate(pageinfo, (void __user *)secs_hva, &trapnr); in __handle_encls_ecreate() 211 return sgx_inject_fault(vcpu, secs_gva, trapnr); in __handle_encls_ecreate() 302 int ret, trapnr; in handle_encls_einit() local 331 vmx->msr_ia32_sgxlepubkeyhash, &trapnr); in handle_encls_einit() 334 return sgx_inject_fault(vcpu, secs_gva, trapnr); in handle_encls_einit()
|
/openbmc/qemu/linux-user/s390x/ |
H A D | cpu_loop.c | 59 int trapnr, n, sig; in cpu_loop() local 65 trapnr = cpu_exec(cs); in cpu_loop() 69 switch (trapnr) { in cpu_loop() 175 fprintf(stderr, "Unhandled trap: 0x%x\n", trapnr); in cpu_loop()
|
/openbmc/qemu/linux-user/m68k/ |
H A D | cpu_loop.c | 29 int trapnr; in cpu_loop() local 34 trapnr = cpu_exec(cs); in cpu_loop() 38 switch(trapnr) { in cpu_loop() 88 EXCP_DUMP(env, "qemu: unhandled CPU exception 0x%x - aborting\n", trapnr); in cpu_loop()
|
/openbmc/qemu/linux-user/openrisc/ |
H A D | cpu_loop.c | 29 int trapnr; in cpu_loop() local 34 trapnr = cpu_exec(cs); in cpu_loop() 38 switch (trapnr) { in cpu_loop()
|
/openbmc/qemu/bsd-user/aarch64/ |
H A D | target_arch_cpu.h | 49 int trapnr, ec, fsc, si_code, si_signo; in target_cpu_loop() local 55 trapnr = cpu_exec(cs); in target_cpu_loop() 59 switch (trapnr) { in target_cpu_loop() 157 trapnr); in target_cpu_loop()
|
/openbmc/qemu/bsd-user/arm/ |
H A D | target_arch_cpu.h | 42 int trapnr, si_signo, si_code; in target_cpu_loop() local 47 trapnr = cpu_exec(cs); in target_cpu_loop() 50 switch (trapnr) { in target_cpu_loop() 193 trapnr); in target_cpu_loop()
|
/openbmc/qemu/linux-user/sparc/ |
H A D | cpu_loop.c | 216 int trapnr; in cpu_loop() local 221 trapnr = cpu_exec(cs); in cpu_loop() 225 switch (trapnr) { in cpu_loop() 348 if (trapnr >= TT_TRAP && trapnr <= TT_TRAP + 0x7f) { in cpu_loop() 352 fprintf(stderr, "Unhandled trap: 0x%x\n", trapnr); in cpu_loop()
|
/openbmc/qemu/linux-user/microblaze/ |
H A D | cpu_loop.c | 28 int trapnr, ret, si_code, sig; in cpu_loop() local 33 trapnr = cpu_exec(cs); in cpu_loop() 37 switch (trapnr) { in cpu_loop() 122 fprintf(stderr, "Unhandled trap: 0x%x\n", trapnr); in cpu_loop()
|
/openbmc/qemu/bsd-user/x86_64/ |
H A D | target_arch_cpu.h | 116 int trapnr; in target_cpu_loop() local 122 trapnr = cpu_exec(cs); in target_cpu_loop() 126 switch (trapnr) { in target_cpu_loop() 157 "aborting\n", (long)pc, trapnr); in target_cpu_loop()
|
/openbmc/qemu/linux-user/aarch64/ |
H A D | cpu_loop.c | 82 int trapnr, ec, fsc, si_code, si_signo; in cpu_loop() local 87 trapnr = cpu_exec(cs); in cpu_loop() 91 switch (trapnr) { in cpu_loop() 170 EXCP_DUMP(env, "qemu: unhandled CPU exception 0x%x - aborting\n", trapnr); in cpu_loop()
|
/openbmc/qemu/bsd-user/i386/ |
H A D | target_arch_cpu.h | 108 int trapnr; in target_cpu_loop() local 114 trapnr = cpu_exec(cs); in target_cpu_loop() 118 switch (trapnr) { in target_cpu_loop() 182 "aborting\n", (long)pc, trapnr); in target_cpu_loop()
|
/openbmc/qemu/linux-user/hppa/ |
H A D | cpu_loop.c | 116 int trapnr; in cpu_loop() local 120 trapnr = cpu_exec(cs); in cpu_loop() 124 switch (trapnr) { in cpu_loop() 184 EXCP_DUMP(env, "qemu: unhandled CPU exception 0x%x - aborting\n", trapnr); in cpu_loop()
|
/openbmc/qemu/linux-user/ppc/ |
H A D | cpu_loop.c | 71 int trapnr, si_signo, si_code; in cpu_loop() local 78 trapnr = cpu_exec(cs); in cpu_loop() 83 switch (trapnr) { in cpu_loop() 365 cpu_abort(cs, "Unknown exception 0x%x. Aborting\n", trapnr); in cpu_loop()
|
/openbmc/linux/arch/x86/kernel/cpu/sgx/ |
H A D | virt.c | 335 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()
|