/linux-6.3-rc2/arch/sparc/kernel/ |
A D | entry.h | 90 void do_fpieee(struct pt_regs *regs); 91 void do_fpother(struct pt_regs *regs); 92 void do_tof(struct pt_regs *regs); 93 void do_div0(struct pt_regs *regs); 101 void do_privop(struct pt_regs *regs); 102 void do_privact(struct pt_regs *regs); 103 void do_cee(struct pt_regs *regs); 107 void do_ill_tl1(struct pt_regs *regs); 111 void do_paw(struct pt_regs *regs); 113 void do_vaw(struct pt_regs *regs); [all …]
|
A D | kernel.h | 18 asmlinkage long sparc_clone(struct pt_regs *regs); 19 asmlinkage long sparc_fork(struct pt_regs *regs); 20 asmlinkage long sparc_vfork(struct pt_regs *regs); 39 int handle_popc(u32 insn, struct pt_regs *regs); 60 void do_sigreturn32(struct pt_regs *regs); 61 asmlinkage void do_rt_sigreturn32(struct pt_regs *regs); 62 void do_signal32(struct pt_regs * regs); 108 void smp4m_percpu_timer_interrupt(struct pt_regs *regs); 162 asmlinkage void do_sigreturn(struct pt_regs *regs); 163 asmlinkage void do_rt_sigreturn(struct pt_regs *regs); [all …]
|
/linux-6.3-rc2/arch/arm64/include/asm/ |
A D | exception.h | 34 asmlinkage void handle_bad_stack(struct pt_regs *regs); 36 asmlinkage void el1t_64_sync_handler(struct pt_regs *regs); 37 asmlinkage void el1t_64_irq_handler(struct pt_regs *regs); 38 asmlinkage void el1t_64_fiq_handler(struct pt_regs *regs); 42 asmlinkage void el1h_64_irq_handler(struct pt_regs *regs); 56 asmlinkage void call_on_irq_stack(struct pt_regs *regs, 57 void (*func)(struct pt_regs *)); 63 void do_el0_bti(struct pt_regs *regs); 66 struct pt_regs *regs); 76 void do_el0_svc(struct pt_regs *regs); [all …]
|
/linux-6.3-rc2/arch/hexagon/kernel/ |
A D | kgdb.c | 20 { " r0", GDB_SIZEOF_REG, offsetof(struct pt_regs, r00)}, 21 { " r1", GDB_SIZEOF_REG, offsetof(struct pt_regs, r01)}, 22 { " r2", GDB_SIZEOF_REG, offsetof(struct pt_regs, r02)}, 23 { " r3", GDB_SIZEOF_REG, offsetof(struct pt_regs, r03)}, 24 { " r4", GDB_SIZEOF_REG, offsetof(struct pt_regs, r04)}, 25 { " r5", GDB_SIZEOF_REG, offsetof(struct pt_regs, r05)}, 26 { " r6", GDB_SIZEOF_REG, offsetof(struct pt_regs, r06)}, 27 { " r7", GDB_SIZEOF_REG, offsetof(struct pt_regs, r07)}, 28 { " r8", GDB_SIZEOF_REG, offsetof(struct pt_regs, r08)}, 110 struct pt_regs *thread_regs; in sleeping_thread_to_gdb_regs() [all …]
|
A D | asm-offsets.c | 33 OFFSET(_PT_GPUGP, pt_regs, gpugp); in main() 35 OFFSET(_PT_R3130, pt_regs, r3130); in main() 36 OFFSET(_PT_R2928, pt_regs, r2928); in main() 37 OFFSET(_PT_R2726, pt_regs, r2726); in main() 38 OFFSET(_PT_R2524, pt_regs, r2524); in main() 39 OFFSET(_PT_R2322, pt_regs, r2322); in main() 40 OFFSET(_PT_R2120, pt_regs, r2120); in main() 41 OFFSET(_PT_R1918, pt_regs, r1918); in main() 42 OFFSET(_PT_R1716, pt_regs, r1716); in main() 43 OFFSET(_PT_R1514, pt_regs, r1514); in main() [all …]
|
/linux-6.3-rc2/arch/csky/kernel/ |
A D | asm-offsets.c | 32 DEFINE(PT_PC, offsetof(struct pt_regs, pc)); in main() 34 DEFINE(PT_SR, offsetof(struct pt_regs, sr)); in main() 36 DEFINE(PT_A0, offsetof(struct pt_regs, a0)); in main() 37 DEFINE(PT_A1, offsetof(struct pt_regs, a1)); in main() 38 DEFINE(PT_A2, offsetof(struct pt_regs, a2)); in main() 39 DEFINE(PT_A3, offsetof(struct pt_regs, a3)); in main() 50 DEFINE(PT_R15, offsetof(struct pt_regs, lr)); in main() 68 DEFINE(PT_RHI, offsetof(struct pt_regs, rhi)); in main() 69 DEFINE(PT_RLO, offsetof(struct pt_regs, rlo)); in main() 71 DEFINE(PT_USP, offsetof(struct pt_regs, usp)); in main() [all …]
|
/linux-6.3-rc2/arch/arm64/kernel/ |
A D | kgdb.c | 24 { "x0", 8, offsetof(struct pt_regs, regs[0])}, 25 { "x1", 8, offsetof(struct pt_regs, regs[1])}, 26 { "x2", 8, offsetof(struct pt_regs, regs[2])}, 27 { "x3", 8, offsetof(struct pt_regs, regs[3])}, 28 { "x4", 8, offsetof(struct pt_regs, regs[4])}, 29 { "x5", 8, offsetof(struct pt_regs, regs[5])}, 30 { "x6", 8, offsetof(struct pt_regs, regs[6])}, 55 { "sp", 8, offsetof(struct pt_regs, sp)}, 56 { "pc", 8, offsetof(struct pt_regs, pc)}, 177 struct pt_regs *linux_regs) in kgdb_arch_handle_exception() [all …]
|
A D | entry-common.c | 268 static void do_interrupt_handler(struct pt_regs *regs, in do_interrupt_handler() 269 void (*handler)(struct pt_regs *)) in do_interrupt_handler() argument 271 struct pt_regs *old_regs = set_irq_regs(regs); in do_interrupt_handler() 281 extern void (*handle_arch_irq)(struct pt_regs *); 282 extern void (*handle_arch_fiq)(struct pt_regs *); 458 void (*handler)(struct pt_regs *)) in __el1_pnmi() argument 466 void (*handler)(struct pt_regs *)) in __el1_irq() argument 479 void (*handler)(struct pt_regs *)) in el1_interrupt() argument 606 static void noinstr el0_bti(struct pt_regs *regs) in el0_bti() 633 static void noinstr el0_svc(struct pt_regs *regs) in el0_svc() [all …]
|
/linux-6.3-rc2/arch/x86/include/asm/ |
A D | ptrace.h | 12 struct pt_regs { struct 59 struct pt_regs { argument 351 offsetof(struct pt_regs, ax), in regs_get_kernel_argument() 352 offsetof(struct pt_regs, dx), in regs_get_kernel_argument() 353 offsetof(struct pt_regs, cx), in regs_get_kernel_argument() 356 offsetof(struct pt_regs, di), in regs_get_kernel_argument() 357 offsetof(struct pt_regs, si), in regs_get_kernel_argument() 358 offsetof(struct pt_regs, dx), in regs_get_kernel_argument() 359 offsetof(struct pt_regs, cx), in regs_get_kernel_argument() 360 offsetof(struct pt_regs, r8), in regs_get_kernel_argument() [all …]
|
/linux-6.3-rc2/arch/microblaze/kernel/ |
A D | asm-offsets.c | 24 DEFINE(PT_SIZE, sizeof(struct pt_regs)); in main() 29 DEFINE(PT_PC, offsetof(struct pt_regs, pc)); in main() 30 DEFINE(PT_R0, offsetof(struct pt_regs, r0)); in main() 31 DEFINE(PT_R1, offsetof(struct pt_regs, r1)); in main() 32 DEFINE(PT_R2, offsetof(struct pt_regs, r2)); in main() 33 DEFINE(PT_R3, offsetof(struct pt_regs, r3)); in main() 34 DEFINE(PT_R4, offsetof(struct pt_regs, r4)); in main() 35 DEFINE(PT_R5, offsetof(struct pt_regs, r5)); in main() 36 DEFINE(PT_R6, offsetof(struct pt_regs, r6)); in main() 37 DEFINE(PT_R7, offsetof(struct pt_regs, r7)); in main() [all …]
|
/linux-6.3-rc2/arch/powerpc/kernel/ |
A D | kgdb.c | 113 int kgdb_skipexception(int exception, struct pt_regs *regs) in kgdb_skipexception() 118 static int kgdb_debugger_ipi(struct pt_regs *regs) in kgdb_debugger_ipi() 132 static int kgdb_debugger(struct pt_regs *regs) in kgdb_debugger() 138 static int kgdb_handle_breakpoint(struct pt_regs *regs) in kgdb_handle_breakpoint() 152 static int kgdb_singlestep(struct pt_regs *regs) in kgdb_singlestep() 162 static int kgdb_iabr_match(struct pt_regs *regs) in kgdb_iabr_match() 172 static int kgdb_break_match(struct pt_regs *regs) in kgdb_break_match() 193 struct pt_regs *regs = (struct pt_regs *)(p->thread.ksp + in sleeping_thread_to_gdb_regs() 311 { "pc", GDB_SIZEOF_REG, offsetof(struct pt_regs, nip) }, 380 struct pt_regs *linux_regs) in kgdb_arch_handle_exception() [all …]
|
/linux-6.3-rc2/arch/arc/kernel/ |
A D | asm-offsets.c | 50 DEFINE(PT_sp, offsetof(struct pt_regs, sp)); in main() 51 DEFINE(PT_r0, offsetof(struct pt_regs, r0)); in main() 52 DEFINE(PT_r1, offsetof(struct pt_regs, r1)); in main() 53 DEFINE(PT_r2, offsetof(struct pt_regs, r2)); in main() 54 DEFINE(PT_r3, offsetof(struct pt_regs, r3)); in main() 69 DEFINE(SZ_PT_REGS, sizeof(struct pt_regs)); in main() 72 OFFSET(PT_r12, pt_regs, r12); in main() 73 OFFSET(PT_r30, pt_regs, r30); in main() 76 OFFSET(PT_r58, pt_regs, r58); in main() 77 OFFSET(PT_r59, pt_regs, r59); in main() [all …]
|
/linux-6.3-rc2/arch/riscv/include/asm/ |
A D | ptrace.h | 15 struct pt_regs { struct 124 int do_syscall_trace_enter(struct pt_regs *regs); 125 void do_syscall_trace_exit(struct pt_regs *regs); 160 offsetof(struct pt_regs, a0), in regs_get_kernel_argument() 161 offsetof(struct pt_regs, a1), in regs_get_kernel_argument() 162 offsetof(struct pt_regs, a2), in regs_get_kernel_argument() 163 offsetof(struct pt_regs, a3), in regs_get_kernel_argument() 164 offsetof(struct pt_regs, a4), in regs_get_kernel_argument() 165 offsetof(struct pt_regs, a5), in regs_get_kernel_argument() 166 offsetof(struct pt_regs, a6), in regs_get_kernel_argument() [all …]
|
/linux-6.3-rc2/arch/nios2/kernel/ |
A D | asm-offsets.c | 29 OFFSET(PT_R1, pt_regs, r1); in main() 30 OFFSET(PT_R2, pt_regs, r2); in main() 31 OFFSET(PT_R3, pt_regs, r3); in main() 32 OFFSET(PT_R4, pt_regs, r4); in main() 33 OFFSET(PT_R5, pt_regs, r5); in main() 34 OFFSET(PT_R6, pt_regs, r6); in main() 35 OFFSET(PT_R7, pt_regs, r7); in main() 36 OFFSET(PT_R8, pt_regs, r8); in main() 37 OFFSET(PT_R9, pt_regs, r9); in main() 44 OFFSET(PT_EA, pt_regs, ea); in main() [all …]
|
A D | kgdb.c | 21 { "at", GDB_SIZEOF_REG, offsetof(struct pt_regs, r1) }, 22 { "r2", GDB_SIZEOF_REG, offsetof(struct pt_regs, r2) }, 23 { "r3", GDB_SIZEOF_REG, offsetof(struct pt_regs, r3) }, 24 { "r4", GDB_SIZEOF_REG, offsetof(struct pt_regs, r4) }, 25 { "r5", GDB_SIZEOF_REG, offsetof(struct pt_regs, r5) }, 26 { "r6", GDB_SIZEOF_REG, offsetof(struct pt_regs, r6) }, 27 { "r7", GDB_SIZEOF_REG, offsetof(struct pt_regs, r7) }, 28 { "r8", GDB_SIZEOF_REG, offsetof(struct pt_regs, r8) }, 29 { "r9", GDB_SIZEOF_REG, offsetof(struct pt_regs, r9) }, 46 { "gp", GDB_SIZEOF_REG, offsetof(struct pt_regs, gp) }, [all …]
|
/linux-6.3-rc2/arch/loongarch/include/asm/ |
A D | ptrace.h | 18 struct pt_regs { struct 36 static inline int regs_irqs_disabled(struct pt_regs *regs) in regs_irqs_disabled() argument 58 #define MAX_REG_OFFSET (offsetof(struct pt_regs, __last)) 129 offsetof(struct pt_regs, regs[4]), in regs_get_kernel_argument() 130 offsetof(struct pt_regs, regs[5]), in regs_get_kernel_argument() 131 offsetof(struct pt_regs, regs[6]), in regs_get_kernel_argument() 132 offsetof(struct pt_regs, regs[7]), in regs_get_kernel_argument() 133 offsetof(struct pt_regs, regs[8]), in regs_get_kernel_argument() 134 offsetof(struct pt_regs, regs[9]), in regs_get_kernel_argument() 135 offsetof(struct pt_regs, regs[10]), in regs_get_kernel_argument() [all …]
|
/linux-6.3-rc2/arch/parisc/kernel/ |
A D | asm-offsets.c | 135 DEFINE(PT_PSW, offsetof(struct pt_regs, gr[ 0])); in main() 136 DEFINE(PT_GR1, offsetof(struct pt_regs, gr[ 1])); in main() 137 DEFINE(PT_GR2, offsetof(struct pt_regs, gr[ 2])); in main() 138 DEFINE(PT_GR3, offsetof(struct pt_regs, gr[ 3])); in main() 211 DEFINE(PT_CR27, offsetof(struct pt_regs, cr27)); in main() 213 DEFINE(PT_KSP, offsetof(struct pt_regs, ksp)); in main() 214 DEFINE(PT_KPC, offsetof(struct pt_regs, kpc)); in main() 215 DEFINE(PT_SAR, offsetof(struct pt_regs, sar)); in main() 216 DEFINE(PT_IIR, offsetof(struct pt_regs, iir)); in main() 217 DEFINE(PT_ISR, offsetof(struct pt_regs, isr)); in main() [all …]
|
/linux-6.3-rc2/arch/powerpc/include/asm/ |
A D | ptrace.h | 28 struct pt_regs struct 172 extern unsigned long profile_pc(struct pt_regs *regs); 177 long do_syscall_trace_enter(struct pt_regs *regs); 178 void do_syscall_trace_leave(struct pt_regs *regs); 261 static inline bool trap_is_scv(struct pt_regs *regs) in trap_is_scv() 271 static inline bool trap_is_syscall(struct pt_regs *regs) in trap_is_syscall() 276 static inline bool trap_norestart(struct pt_regs *regs) in trap_norestart() 287 static inline int is_syscall_success(struct pt_regs *regs) in is_syscall_success() 295 static inline long regs_return_value(struct pt_regs *regs) in regs_return_value() 321 static inline void regs_set_recoverable(struct pt_regs *regs) in regs_set_recoverable() [all …]
|
A D | debug.h | 10 struct pt_regs; 14 extern int (*__debugger)(struct pt_regs *regs); 15 extern int (*__debugger_ipi)(struct pt_regs *regs); 16 extern int (*__debugger_bpt)(struct pt_regs *regs); 17 extern int (*__debugger_sstep)(struct pt_regs *regs); 18 extern int (*__debugger_iabr_match)(struct pt_regs *regs); 19 extern int (*__debugger_break_match)(struct pt_regs *regs); 20 extern int (*__debugger_fault_handler)(struct pt_regs *regs); 23 static inline int __NAME(struct pt_regs *regs) \ 39 static inline int debugger(struct pt_regs *regs) { return 0; } [all …]
|
A D | interrupt.h | 398 __visible long func(struct pt_regs *regs) 425 ____##func(struct pt_regs *regs); \ 427 interrupt_handler long func(struct pt_regs *regs) \ 440 ____##func(struct pt_regs *regs) 447 __visible void func(struct pt_regs *regs) 461 interrupt_handler void func(struct pt_regs *regs) \ 479 __visible long func(struct pt_regs *regs) 515 __visible void func(struct pt_regs *regs) 547 __visible long func(struct pt_regs *regs) 561 ____##func(struct pt_regs *regs); \ [all …]
|
/linux-6.3-rc2/arch/mips/kernel/ |
A D | kgdb.c | 57 { "at", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[1]) }, 58 { "v0", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[2]) }, 59 { "v1", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[3]) }, 60 { "a0", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[4]) }, 61 { "a1", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[5]) }, 62 { "a2", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[6]) }, 89 { "lo", GDB_SIZEOF_REG, offsetof(struct pt_regs, lo) }, 90 { "hi", GDB_SIZEOF_REG, offsetof(struct pt_regs, hi) }, 290 struct pt_regs *regs = args->regs; in kgdb_mips_notify() 325 struct pt_regs *regs, long err, int trap, int sig) in kgdb_ll_trap() [all …]
|
/linux-6.3-rc2/arch/xtensa/kernel/ |
A D | asm-offsets.c | 33 DEFINE(PT_PC, offsetof (struct pt_regs, pc)); in main() 34 DEFINE(PT_PS, offsetof (struct pt_regs, ps)); in main() 35 DEFINE(PT_DEPC, offsetof (struct pt_regs, depc)); in main() 39 DEFINE(PT_WMASK, offsetof (struct pt_regs, wmask)); in main() 40 DEFINE(PT_LBEG, offsetof (struct pt_regs, lbeg)); in main() 41 DEFINE(PT_LEND, offsetof (struct pt_regs, lend)); in main() 42 DEFINE(PT_LCOUNT, offsetof (struct pt_regs, lcount)); in main() 43 DEFINE(PT_SAR, offsetof (struct pt_regs, sar)); in main() 48 DEFINE(PT_AREG, offsetof (struct pt_regs, areg[0])); in main() 49 DEFINE(PT_AREG0, offsetof (struct pt_regs, areg[0])); in main() [all …]
|
/linux-6.3-rc2/arch/riscv/kernel/ |
A D | kgdb.c | 120 static int do_single_step(struct pt_regs *regs) in do_single_step() 154 static void undo_single_step(struct pt_regs *regs) in undo_single_step() 170 {DBG_REG_RA, GDB_SIZEOF_REG, offsetof(struct pt_regs, ra)}, 171 {DBG_REG_SP, GDB_SIZEOF_REG, offsetof(struct pt_regs, sp)}, 172 {DBG_REG_GP, GDB_SIZEOF_REG, offsetof(struct pt_regs, gp)}, 173 {DBG_REG_TP, GDB_SIZEOF_REG, offsetof(struct pt_regs, tp)}, 174 {DBG_REG_T0, GDB_SIZEOF_REG, offsetof(struct pt_regs, t0)}, 175 {DBG_REG_T1, GDB_SIZEOF_REG, offsetof(struct pt_regs, t1)}, 220 int dbg_set_reg(int regno, void *mem, struct pt_regs *regs) in dbg_set_reg() 281 struct pt_regs *regs) in kgdb_arch_handle_exception() [all …]
|
/linux-6.3-rc2/include/linux/ |
A D | entry-common.h | 101 void enter_from_user_mode(struct pt_regs *regs); 118 void syscall_enter_from_user_mode_prepare(struct pt_regs *regs); 205 static inline void arch_exit_to_user_mode_work(struct pt_regs *regs, 209 static inline void arch_exit_to_user_mode_work(struct pt_regs *regs, in arch_exit_to_user_mode_work() 259 void arch_do_signal_or_restart(struct pt_regs *regs); 294 void syscall_exit_to_user_mode_work(struct pt_regs *regs); 325 void syscall_exit_to_user_mode(struct pt_regs *regs); 338 void irqentry_enter_from_user_mode(struct pt_regs *regs); 353 void irqentry_exit_to_user_mode(struct pt_regs *regs); 410 irqentry_state_t noinstr irqentry_enter(struct pt_regs *regs); [all …]
|
/linux-6.3-rc2/arch/x86/kernel/ |
A D | asm-offsets_32.c | 24 OFFSET(PT_EBX, pt_regs, bx); in foo() 25 OFFSET(PT_ECX, pt_regs, cx); in foo() 26 OFFSET(PT_EDX, pt_regs, dx); in foo() 27 OFFSET(PT_ESI, pt_regs, si); in foo() 28 OFFSET(PT_EDI, pt_regs, di); in foo() 29 OFFSET(PT_EBP, pt_regs, bp); in foo() 30 OFFSET(PT_EAX, pt_regs, ax); in foo() 31 OFFSET(PT_DS, pt_regs, ds); in foo() 32 OFFSET(PT_ES, pt_regs, es); in foo() 33 OFFSET(PT_FS, pt_regs, fs); in foo() [all …]
|