/linux-master/arch/x86/entry/ |
H A D | entry_fred.c | 21 static noinstr void fred_bad_type(struct pt_regs *regs, unsigned long error_code) argument 23 irqentry_state_t irq_state = irqentry_nmi_enter(regs); 28 if (regs->fred_cs.sl > 0) { 31 regs->fred_ss.type, regs->fred_ss.vector, error_code, 32 fred_event_data(regs), regs->cs, regs->ip); 33 die("invalid or fatal FRED event", regs, error_code); 41 regs 54 fred_intx(struct pt_regs *regs) argument 78 fred_other(struct pt_regs *regs) argument 136 fred_handle_spurious_interrupt(struct pt_regs *regs) argument 157 fred_extint(struct pt_regs *regs) argument 178 fred_hwexc(struct pt_regs *regs, unsigned long error_code) argument 213 fred_swexc(struct pt_regs *regs, unsigned long error_code) argument 222 fred_entry_from_user(struct pt_regs *regs) argument 254 fred_entry_from_kernel(struct pt_regs *regs) argument 283 __fred_entry_from_kvm(struct pt_regs *regs) argument [all...] |
/linux-master/arch/x86/um/asm/ |
H A D | elf.h | 36 #define ELF_PLAT_INIT(regs, load_addr) do { \ 37 PT_REGS_BX(regs) = 0; \ 38 PT_REGS_CX(regs) = 0; \ 39 PT_REGS_DX(regs) = 0; \ 40 PT_REGS_SI(regs) = 0; \ 41 PT_REGS_DI(regs) = 0; \ 42 PT_REGS_BP(regs) = 0; \ 43 PT_REGS_AX(regs) = 0; \ 48 #define ELF_CORE_COPY_REGS(pr_reg, regs) do { \ 49 pr_reg[0] = PT_REGS_BX(regs); \ [all...] |
/linux-master/arch/x86/um/ |
H A D | sysrq_32.c | 15 void show_regs(struct pt_regs *regs) argument 19 0xffff & PT_REGS_CS(regs), PT_REGS_IP(regs), 21 if (PT_REGS_CS(regs) & 3) 22 printk(" ESP: %04lx:%08lx", 0xffff & PT_REGS_SS(regs), 23 PT_REGS_SP(regs)); 24 printk(" EFLAGS: %08lx\n %s\n", PT_REGS_EFLAGS(regs), 27 PT_REGS_AX(regs), PT_REGS_BX(regs), 28 PT_REGS_CX(regs), PT_REGS_D [all...] |
/linux-master/arch/powerpc/include/asm/ |
H A D | stacktrace.h | 11 void show_user_instructions(struct pt_regs *regs);
|
H A D | syscall.h | 28 static inline int syscall_get_nr(struct task_struct *task, struct pt_regs *regs) argument 36 if (trap_is_syscall(regs)) 37 return regs->gpr[0]; 43 struct pt_regs *regs) 45 regs->gpr[3] = regs->orig_gpr3; 49 struct pt_regs *regs) 51 if (trap_is_scv(regs)) { 52 unsigned long error = regs->gpr[3]; 58 * regs 42 syscall_rollback(struct task_struct *task, struct pt_regs *regs) argument 48 syscall_get_error(struct task_struct *task, struct pt_regs *regs) argument 64 syscall_get_return_value(struct task_struct *task, struct pt_regs *regs) argument 70 syscall_set_return_value(struct task_struct *task, struct pt_regs *regs, int error, long val) argument 93 syscall_get_arguments(struct task_struct *task, struct pt_regs *regs, unsigned long *args) argument [all...] |
H A D | perf_event.h | 28 #define perf_arch_bpf_user_pt_regs(regs) ®s->user_regs 31 * Overload regs->result to specify whether we should use the MSR (result 34 #define perf_arch_fetch_caller_regs(regs, __ip) \ 36 (regs)->result = 0; \ 37 (regs)->nip = __ip; \ 38 (regs)->gpr[1] = current_stack_frame(); \ 39 asm volatile("mfmsr %0" : "=r" ((regs)->msr)); \ 45 /* To define perf extended regs mask value */
|
/linux-master/drivers/video/fbdev/ |
H A D | bt455.h | 27 static inline void bt455_select_reg(struct bt455_regs *regs, int ir) argument 30 regs->addr_cmap = ir & 0x0f; 33 static inline void bt455_reset_reg(struct bt455_regs *regs) argument 36 regs->addr_clr = 0; 42 static inline void bt455_read_cmap_next(struct bt455_regs *regs, u8 *grey) argument 45 regs->addr_cmap_data; 47 *grey = regs->addr_cmap_data & 0xf; 49 regs->addr_cmap_data; 52 static inline void bt455_write_cmap_next(struct bt455_regs *regs, u8 grey) argument 55 regs 62 bt455_write_ovly_next(struct bt455_regs *regs, u8 grey) argument 72 bt455_read_cmap_entry(struct bt455_regs *regs, int cr, u8 *grey) argument 79 bt455_write_cmap_entry(struct bt455_regs *regs, int cr, u8 grey) argument 86 bt455_write_ovly_entry(struct bt455_regs *regs, u8 grey) argument [all...] |
/linux-master/kernel/entry/ |
H A D | common.h | 5 bool syscall_user_dispatch(struct pt_regs *regs);
|
/linux-master/arch/csky/include/asm/ |
H A D | perf_event.h | 8 #define perf_arch_fetch_caller_regs(regs, __ip) { \ 9 (regs)->pc = (__ip); \ 10 regs_fp(regs) = (unsigned long) __builtin_frame_address(0); \ 11 asm volatile("mov %0, sp\n":"=r"((regs)->usp)); \
|
/linux-master/arch/s390/kernel/ |
H A D | rethook.h | 5 unsigned long arch_rethook_trampoline_callback(struct pt_regs *regs);
|
/linux-master/arch/loongarch/lib/ |
H A D | error-inject.c | 6 void override_function_with_return(struct pt_regs *regs) argument 8 instruction_pointer_set(regs, regs->regs[1]);
|
/linux-master/arch/m68k/mm/ |
H A D | fault.h | 5 int do_page_fault(struct pt_regs *regs, unsigned long address, 7 int send_fault_sig(struct pt_regs *regs);
|
/linux-master/arch/mips/include/asm/ |
H A D | ptrace.h | 35 unsigned long regs[32]; member in struct:pt_regs 54 static inline unsigned long kernel_stack_pointer(struct pt_regs *regs) argument 56 return regs->regs[29]; 59 static inline void instruction_pointer_set(struct pt_regs *regs, argument 62 regs->cp0_epc = val; 63 regs->cp0_cause &= ~CAUSEF_BD; 72 * @regs: pt_regs from which register value is gotten. 76 * offset of the register in struct pt_regs address which specified by @regs. 79 static inline unsigned long regs_get_register(struct pt_regs *regs, argument 96 regs_within_kernel_stack(struct pt_regs *regs, unsigned long addr) argument 112 regs_get_kernel_stack_nth(struct pt_regs *regs, unsigned int n) argument 144 is_syscall_success(struct pt_regs *regs) argument 149 regs_return_value(struct pt_regs *regs) argument 167 die_if_kernel(const char *str, struct pt_regs *regs) argument 181 user_stack_pointer(struct pt_regs *regs) argument 186 user_stack_pointer_set(struct pt_regs *regs, unsigned long val) argument [all...] |
/linux-master/arch/alpha/include/asm/ |
H A D | ptrace.h | 9 #define user_mode(regs) (((regs)->ps & 8) != 0) 10 #define instruction_pointer(regs) ((regs)->pc) 11 #define profile_pc(regs) instruction_pointer(regs) 22 static inline unsigned long regs_return_value(struct pt_regs *regs) argument 24 return regs->r0;
|
/linux-master/arch/nios2/include/asm/ |
H A D | syscall.h | 13 static inline int syscall_get_nr(struct task_struct *task, struct pt_regs *regs) argument 15 return regs->r2; 19 struct pt_regs *regs) 21 regs->r2 = regs->orig_r2; 22 regs->r7 = regs->orig_r7; 26 struct pt_regs *regs) 28 return regs->r7 ? regs 18 syscall_rollback(struct task_struct *task, struct pt_regs *regs) argument 25 syscall_get_error(struct task_struct *task, struct pt_regs *regs) argument 31 syscall_get_return_value(struct task_struct *task, struct pt_regs *regs) argument 37 syscall_set_return_value(struct task_struct *task, struct pt_regs *regs, int error, long val) argument 50 syscall_get_arguments(struct task_struct *task, struct pt_regs *regs, unsigned long *args) argument [all...] |
/linux-master/arch/arm64/include/asm/ |
H A D | exception.h | 29 asmlinkage void __noreturn handle_bad_stack(struct pt_regs *regs); 31 asmlinkage void el1t_64_sync_handler(struct pt_regs *regs); 32 asmlinkage void el1t_64_irq_handler(struct pt_regs *regs); 33 asmlinkage void el1t_64_fiq_handler(struct pt_regs *regs); 34 asmlinkage void el1t_64_error_handler(struct pt_regs *regs); 36 asmlinkage void el1h_64_sync_handler(struct pt_regs *regs); 37 asmlinkage void el1h_64_irq_handler(struct pt_regs *regs); 38 asmlinkage void el1h_64_fiq_handler(struct pt_regs *regs); 39 asmlinkage void el1h_64_error_handler(struct pt_regs *regs); 41 asmlinkage void el0t_64_sync_handler(struct pt_regs *regs); [all...] |
/linux-master/arch/sh/include/asm/ |
H A D | flat.h | 27 do { _r->regs[0]=0; _r->regs[1]=0; _r->regs[2]=0; _r->regs[3]=0; \ 28 _r->regs[4]=0; _r->regs[5]=0; _r->regs[6]=0; _r->regs[7]=0; \ 29 _r->regs[8]=0; _r->regs[ [all...] |
/linux-master/tools/testing/selftests/powerpc/ptrace/ |
H A D | ptrace-syscall.c | 56 struct pt_regs regs; local 96 if (ptrace(PTRACE_GETREGS, chld, 0, ®s) != 0) 103 if (regs.user_syscall_nr != SYS_gettid || 104 regs.user_arg0 != 10 || regs.user_arg1 != 11 || 105 regs.user_arg2 != 12 || regs.user_arg3 != 13 || 106 regs.user_arg4 != 14 || regs.user_arg5 != 15) { 108 (unsigned long)regs [all...] |
/linux-master/arch/arm64/kernel/ |
H A D | entry-common.c | 39 static __always_inline void __enter_from_kernel_mode(struct pt_regs *regs) argument 41 regs->exit_rcu = false; 48 regs->exit_rcu = true; 57 static void noinstr enter_from_kernel_mode(struct pt_regs *regs) argument 59 __enter_from_kernel_mode(regs); 72 static __always_inline void __exit_to_kernel_mode(struct pt_regs *regs) argument 76 if (interrupts_enabled(regs)) { 77 if (regs->exit_rcu) { 87 if (regs->exit_rcu) 92 static void noinstr exit_to_kernel_mode(struct pt_regs *regs) argument 112 enter_from_user_mode(struct pt_regs *regs) argument 130 do_notify_resume(struct pt_regs *regs, unsigned long thread_flags) argument 161 exit_to_user_mode_prepare(struct pt_regs *regs) argument 176 exit_to_user_mode(struct pt_regs *regs) argument 183 asm_exit_to_user_mode(struct pt_regs *regs) argument 193 arm64_enter_nmi(struct pt_regs *regs) argument 211 arm64_exit_nmi(struct pt_regs *regs) argument 233 arm64_enter_el1_dbg(struct pt_regs *regs) argument 248 arm64_exit_el1_dbg(struct pt_regs *regs) argument 304 do_interrupt_handler(struct pt_regs *regs, void (*handler)(struct pt_regs *)) argument 320 __panic_unhandled(struct pt_regs *regs, const char *vector, unsigned long esr) argument 369 cortex_a76_erratum_1463225_debug_handler(struct pt_regs *regs) argument 386 cortex_a76_erratum_1463225_debug_handler(struct pt_regs *regs) argument 426 el1_abort(struct pt_regs *regs, unsigned long esr) argument 437 el1_pc(struct pt_regs *regs, unsigned long esr) argument 448 el1_undef(struct pt_regs *regs, unsigned long esr) argument 457 el1_bti(struct pt_regs *regs, unsigned long esr) argument 466 el1_dbg(struct pt_regs *regs, unsigned long esr) argument 476 el1_fpac(struct pt_regs *regs, unsigned long esr) argument 485 el1h_64_sync_handler(struct pt_regs *regs) argument 522 __el1_pnmi(struct pt_regs *regs, void (*handler)(struct pt_regs *)) argument 530 __el1_irq(struct pt_regs *regs, void (*handler)(struct pt_regs *)) argument 543 el1_interrupt(struct pt_regs *regs, void (*handler)(struct pt_regs *)) argument 554 el1h_64_irq_handler(struct pt_regs *regs) argument 559 el1h_64_fiq_handler(struct pt_regs *regs) argument 564 el1h_64_error_handler(struct pt_regs *regs) argument 574 el0_da(struct pt_regs *regs, unsigned long esr) argument 584 el0_ia(struct pt_regs *regs, unsigned long esr) argument 602 el0_fpsimd_acc(struct pt_regs *regs, unsigned long esr) argument 610 el0_sve_acc(struct pt_regs *regs, unsigned long esr) argument 618 el0_sme_acc(struct pt_regs *regs, unsigned long esr) argument 626 el0_fpsimd_exc(struct pt_regs *regs, unsigned long esr) argument 634 el0_sys(struct pt_regs *regs, unsigned long esr) argument 642 el0_pc(struct pt_regs *regs, unsigned long esr) argument 655 el0_sp(struct pt_regs *regs, unsigned long esr) argument 663 el0_undef(struct pt_regs *regs, unsigned long esr) argument 671 el0_bti(struct pt_regs *regs) argument 679 el0_mops(struct pt_regs *regs, unsigned long esr) argument 687 el0_inv(struct pt_regs *regs, unsigned long esr) argument 695 el0_dbg(struct pt_regs *regs, unsigned long esr) argument 706 el0_svc(struct pt_regs *regs) argument 716 el0_fpac(struct pt_regs *regs, unsigned long esr) argument 724 el0t_64_sync_handler(struct pt_regs *regs) argument 783 el0_interrupt(struct pt_regs *regs, void (*handler)(struct pt_regs *)) argument 800 __el0_irq_handler_common(struct pt_regs *regs) argument 805 el0t_64_irq_handler(struct pt_regs *regs) argument 810 __el0_fiq_handler_common(struct pt_regs *regs) argument 815 el0t_64_fiq_handler(struct pt_regs *regs) argument 820 __el0_error_handler_common(struct pt_regs *regs) argument 833 el0t_64_error_handler(struct pt_regs *regs) argument 839 el0_cp15(struct pt_regs *regs, unsigned long esr) argument 847 el0_svc_compat(struct pt_regs *regs) argument 856 el0t_32_sync_handler(struct pt_regs *regs) argument 900 el0t_32_irq_handler(struct pt_regs *regs) argument 905 el0t_32_fiq_handler(struct pt_regs *regs) argument 910 el0t_32_error_handler(struct pt_regs *regs) argument 922 handle_bad_stack(struct pt_regs *regs) argument 934 __sdei_handler(struct pt_regs *regs, struct sdei_registered_event *arg) argument [all...] |
/linux-master/arch/microblaze/include/asm/ |
H A D | syscall.h | 12 struct pt_regs *regs) 14 return regs->r12; 18 struct pt_regs *regs) 24 struct pt_regs *regs) 26 return IS_ERR_VALUE(regs->r3) ? regs->r3 : 0; 30 struct pt_regs *regs) 32 return regs->r3; 36 struct pt_regs *regs, 40 regs 11 syscall_get_nr(struct task_struct *task, struct pt_regs *regs) argument 17 syscall_rollback(struct task_struct *task, struct pt_regs *regs) argument 23 syscall_get_error(struct task_struct *task, struct pt_regs *regs) argument 29 syscall_get_return_value(struct task_struct *task, struct pt_regs *regs) argument 35 syscall_set_return_value(struct task_struct *task, struct pt_regs *regs, int error, long val) argument 45 microblaze_get_syscall_arg(struct pt_regs *regs, unsigned int n) argument 61 syscall_get_arguments(struct task_struct *task, struct pt_regs *regs, unsigned long *args) argument [all...] |
/linux-master/arch/openrisc/include/asm/ |
H A D | syscall.h | 23 syscall_get_nr(struct task_struct *task, struct pt_regs *regs) argument 25 return regs->orig_gpr11; 29 syscall_rollback(struct task_struct *task, struct pt_regs *regs) argument 31 regs->gpr[11] = regs->orig_gpr11; 35 syscall_get_error(struct task_struct *task, struct pt_regs *regs) argument 37 return IS_ERR_VALUE(regs->gpr[11]) ? regs->gpr[11] : 0; 41 syscall_get_return_value(struct task_struct *task, struct pt_regs *regs) argument 43 return regs 47 syscall_set_return_value(struct task_struct *task, struct pt_regs *regs, int error, long val) argument 54 syscall_get_arguments(struct task_struct *task, struct pt_regs *regs, unsigned long *args) argument [all...] |
/linux-master/arch/openrisc/kernel/ |
H A D | traps.c | 42 asmlinkage void unhandled_exception(struct pt_regs *regs, int ea, int vector); 43 asmlinkage void do_trap(struct pt_regs *regs, unsigned long address); 44 asmlinkage void do_fpe_trap(struct pt_regs *regs, unsigned long address); 45 asmlinkage void do_unaligned_access(struct pt_regs *regs, unsigned long address); 46 asmlinkage void do_bus_fault(struct pt_regs *regs, unsigned long address); 47 asmlinkage void do_illegal_instruction(struct pt_regs *regs, 76 void show_registers(struct pt_regs *regs) argument 82 esp = (unsigned long)(regs->sp); 83 if (user_mode(regs)) 88 smp_processor_id(), regs 156 die(const char *str, struct pt_regs *regs, long err) argument 174 unhandled_exception(struct pt_regs *regs, int ea, int vector) argument 181 do_fpe_trap(struct pt_regs *regs, unsigned long address) argument 203 do_trap(struct pt_regs *regs, unsigned long address) argument 208 do_unaligned_access(struct pt_regs *regs, unsigned long address) argument 221 do_bus_fault(struct pt_regs *regs, unsigned long address) argument 233 in_delay_slot(struct pt_regs *regs) argument 257 adjust_pc(struct pt_regs *regs, unsigned long address) argument 305 simulate_lwa(struct pt_regs *regs, unsigned long address, unsigned int insn) argument 347 simulate_swa(struct pt_regs *regs, unsigned long address, unsigned int insn) argument 397 do_illegal_instruction(struct pt_regs *regs, unsigned long address) argument [all...] |
/linux-master/arch/sh/kernel/ |
H A D | process_32.c | 31 void show_regs(struct pt_regs * regs) argument 36 pr_info("PC is at %pS\n", (void *)instruction_pointer(regs)); 37 pr_info("PR is at %pS\n", (void *)regs->pr); 39 pr_info("PC : %08lx SP : %08lx SR : %08lx ", regs->pc, 40 regs->regs[15], regs->sr); 48 regs->regs[0], regs 58 show_trace(NULL, (unsigned long *)regs->regs[15], regs, KERN_DEFAULT); local 62 start_thread(struct pt_regs *regs, unsigned long new_pc, unsigned long new_sp) argument [all...] |
/linux-master/arch/sparc/include/asm/ |
H A D | perf_event.h | 8 #define perf_arch_fetch_caller_regs(regs, ip) \ 21 (regs)->tstate = (_pstate << 8) | \ 23 (regs)->tpc = (ip); \ 24 (regs)->tnpc = (regs)->tpc + 4; \ 25 (regs)->u_regs[UREG_I6] = _fp; \ 26 (regs)->u_regs[UREG_I7] = _i7; \
|
H A D | syscall.h | 21 struct pt_regs *regs) 23 int syscall_p = pt_regs_is_syscall(regs); 25 return (syscall_p ? regs->u_regs[UREG_G1] : -1L); 29 struct pt_regs *regs) 41 static inline bool syscall_has_error(struct pt_regs *regs) argument 43 return (regs->psr & PSR_C) ? true : false; 45 static inline void syscall_set_error(struct pt_regs *regs) argument 47 regs->psr |= PSR_C; 49 static inline void syscall_clear_error(struct pt_regs *regs) argument 51 regs 20 syscall_get_nr(struct task_struct *task, struct pt_regs *regs) argument 28 syscall_rollback(struct task_struct *task, struct pt_regs *regs) argument 54 syscall_has_error(struct pt_regs *regs) argument 58 syscall_set_error(struct pt_regs *regs) argument 62 syscall_clear_error(struct pt_regs *regs) argument 68 syscall_get_error(struct task_struct *task, struct pt_regs *regs) argument 76 syscall_get_return_value(struct task_struct *task, struct pt_regs *regs) argument 84 syscall_set_return_value(struct task_struct *task, struct pt_regs *regs, int error, long val) argument 97 syscall_get_arguments(struct task_struct *task, struct pt_regs *regs, unsigned long *args) argument [all...] |