Home
last modified time | relevance | path

Searched refs:pt_regs (Results 1 – 25 of 1353) sorted by relevance

12345678910>>...55

/openbmc/linux/arch/sparc/kernel/
H A Dentry.h10 void handler_irq(int irq, struct pt_regs *regs);
14 void do_hw_interrupt(struct pt_regs *regs, unsigned long type);
15 void do_illegal_instruction(struct pt_regs *regs, unsigned long pc,
18 void do_priv_instruction(struct pt_regs *regs, unsigned long pc,
20 void do_memaccess_unaligned(struct pt_regs *regs, unsigned long pc,
22 void do_fpd_trap(struct pt_regs *regs, unsigned long pc,
24 void do_fpe_trap(struct pt_regs *regs, unsigned long pc,
26 void handle_tag_overflow(struct pt_regs *regs, unsigned long pc,
28 void handle_watchpoint(struct pt_regs *regs, unsigned long pc,
30 void handle_reg_access(struct pt_regs *regs, unsigned long pc,
[all …]
H A Dkernel.h18 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);
38 asmlinkage void kernel_unaligned_trap(struct pt_regs *regs, unsigned int insn);
39 int handle_popc(u32 insn, struct pt_regs *regs);
40 void handle_lddfmna(struct pt_regs *regs, unsigned long sfar, unsigned long sfsr);
41 void handle_stdfmna(struct pt_regs *regs, unsigned long sfar, unsigned long sfsr);
44 void __irq_entry smp_call_function_client(int irq, struct pt_regs *regs);
45 void __irq_entry smp_call_function_single_client(int irq, struct pt_regs *regs);
46 void __irq_entry smp_penguin_jailcell(int irq, struct pt_regs *regs);
[all …]
/openbmc/linux/arch/arm64/include/asm/
H A Dexception.h29 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 …]
/openbmc/linux/arch/hexagon/kernel/
H A Dkgdb.c20 { " 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)},
29 { " r9", GDB_SIZEOF_REG, offsetof(struct pt_regs, r09)},
[all …]
H A Dasm-offsets.c32 OFFSET(_PT_SYSCALL_NR, pt_regs, syscall_nr); in main()
33 OFFSET(_PT_GPUGP, pt_regs, gpugp); in main()
34 OFFSET(_PT_CS1CS0, pt_regs, cs1cs0); 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()
[all …]
/openbmc/u-boot/arch/mips/lib/
H A Dasm-offsets.c20 OFFSET(PT_R0, pt_regs, regs[0]); in output_ptreg_defines()
21 OFFSET(PT_R1, pt_regs, regs[1]); in output_ptreg_defines()
22 OFFSET(PT_R2, pt_regs, regs[2]); in output_ptreg_defines()
23 OFFSET(PT_R3, pt_regs, regs[3]); in output_ptreg_defines()
24 OFFSET(PT_R4, pt_regs, regs[4]); in output_ptreg_defines()
25 OFFSET(PT_R5, pt_regs, regs[5]); in output_ptreg_defines()
26 OFFSET(PT_R6, pt_regs, regs[6]); in output_ptreg_defines()
27 OFFSET(PT_R7, pt_regs, regs[7]); in output_ptreg_defines()
28 OFFSET(PT_R8, pt_regs, regs[8]); in output_ptreg_defines()
29 OFFSET(PT_R9, pt_regs, regs[9]); in output_ptreg_defines()
[all …]
/openbmc/u-boot/arch/arm/lib/
H A Dinterrupts.c53 static void show_efi_loaded_images(struct pt_regs *regs) in show_efi_loaded_images()
58 static void dump_instr(struct pt_regs *regs) in dump_instr()
82 void show_regs (struct pt_regs *regs) in show_regs()
126 static inline void fixup_pc(struct pt_regs *regs, int offset) in fixup_pc()
132 void do_undefined_instruction (struct pt_regs *pt_regs) in do_undefined_instruction() argument
136 fixup_pc(pt_regs, -4); in do_undefined_instruction()
137 show_regs (pt_regs); in do_undefined_instruction()
138 show_efi_loaded_images(pt_regs); in do_undefined_instruction()
142 void do_software_interrupt (struct pt_regs *pt_regs) in do_software_interrupt() argument
146 fixup_pc(pt_regs, -4); in do_software_interrupt()
[all …]
H A Dinterrupts_64.c28 void show_regs(struct pt_regs *regs) in show_regs()
47 void do_bad_sync(struct pt_regs *pt_regs, unsigned int esr) in do_bad_sync() argument
51 show_regs(pt_regs); in do_bad_sync()
58 void do_bad_irq(struct pt_regs *pt_regs, unsigned int esr) in do_bad_irq() argument
62 show_regs(pt_regs); in do_bad_irq()
69 void do_bad_fiq(struct pt_regs *pt_regs, unsigned int esr) in do_bad_fiq() argument
73 show_regs(pt_regs); in do_bad_fiq()
80 void do_bad_error(struct pt_regs *pt_regs, unsigned int esr) in do_bad_error() argument
84 show_regs(pt_regs); in do_bad_error()
91 void do_sync(struct pt_regs *pt_regs, unsigned int esr) in do_sync() argument
[all …]
/openbmc/linux/arch/csky/kernel/
H A Dasm-offsets.c32 DEFINE(PT_PC, offsetof(struct pt_regs, pc)); in main()
33 DEFINE(PT_ORIG_AO, offsetof(struct pt_regs, orig_a0)); 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()
40 DEFINE(PT_REGS0, offsetof(struct pt_regs, regs[0])); in main()
41 DEFINE(PT_REGS1, offsetof(struct pt_regs, regs[1])); in main()
42 DEFINE(PT_REGS2, offsetof(struct pt_regs, regs[2])); in main()
[all …]
/openbmc/linux/arch/arm64/kernel/
H A Dkgdb.c24 { "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])},
31 { "x7", 8, offsetof(struct pt_regs, regs[7])},
32 { "x8", 8, offsetof(struct pt_regs, regs[8])},
33 { "x9", 8, offsetof(struct pt_regs, regs[9])},
[all …]
H A Dentry-common.c38 static __always_inline void __enter_from_kernel_mode(struct pt_regs *regs) in __enter_from_kernel_mode()
56 static void noinstr enter_from_kernel_mode(struct pt_regs *regs) in enter_from_kernel_mode()
71 static __always_inline void __exit_to_kernel_mode(struct pt_regs *regs) in __exit_to_kernel_mode()
91 static void noinstr exit_to_kernel_mode(struct pt_regs *regs) in exit_to_kernel_mode()
111 static __always_inline void enter_from_user_mode(struct pt_regs *regs) in enter_from_user_mode()
129 static __always_inline void exit_to_user_mode_prepare(struct pt_regs *regs) in exit_to_user_mode_prepare()
142 static __always_inline void exit_to_user_mode(struct pt_regs *regs) in exit_to_user_mode()
149 asmlinkage void noinstr asm_exit_to_user_mode(struct pt_regs *regs) in asm_exit_to_user_mode()
159 static void noinstr arm64_enter_nmi(struct pt_regs *regs) in arm64_enter_nmi()
177 static void noinstr arm64_exit_nmi(struct pt_regs *regs) in arm64_exit_nmi()
[all …]
/openbmc/linux/arch/microblaze/kernel/
H A Dasm-offsets.c24 DEFINE(PT_SIZE, sizeof(struct pt_regs)); in main()
25 DEFINE(PT_MSR, offsetof(struct pt_regs, msr)); in main()
26 DEFINE(PT_EAR, offsetof(struct pt_regs, ear)); in main()
27 DEFINE(PT_ESR, offsetof(struct pt_regs, esr)); in main()
28 DEFINE(PT_FSR, offsetof(struct pt_regs, fsr)); 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()
[all …]
/openbmc/linux/arch/powerpc/kernel/
H A Dkgdb.c113 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()
245 { "r0", GDB_SIZEOF_REG, offsetof(struct pt_regs, gpr[0]) },
246 { "r1", GDB_SIZEOF_REG, offsetof(struct pt_regs, gpr[1]) },
[all …]
/openbmc/u-boot/arch/arm/include/asm/
H A Du-boot-arm.h39 struct pt_regs;
42 void do_undefined_instruction(struct pt_regs *pt_regs);
43 void do_software_interrupt(struct pt_regs *pt_regs);
44 void do_prefetch_abort(struct pt_regs *pt_regs);
45 void do_data_abort(struct pt_regs *pt_regs);
46 void do_not_used(struct pt_regs *pt_regs);
48 void do_fiq(struct pt_regs *pt_regs, unsigned int esr);
49 void do_irq(struct pt_regs *pt_regs, unsigned int esr);
51 void do_fiq(struct pt_regs *pt_regs);
52 void do_irq(struct pt_regs *pt_regswq);
/openbmc/linux/arch/x86/include/asm/
H A Dptrace.h12 struct pt_regs { struct
103 struct pt_regs { struct
183 extern unsigned long profile_pc(struct pt_regs *regs);
186 convert_ip_to_linear(struct task_struct *child, struct pt_regs *regs);
187 extern void send_sigtrap(struct pt_regs *regs, int error_code, int si_code);
190 static inline unsigned long regs_return_value(struct pt_regs *regs) in regs_return_value()
195 static inline void regs_set_return_value(struct pt_regs *regs, unsigned long rc) in regs_set_return_value()
209 static __always_inline int user_mode(struct pt_regs *regs) in user_mode()
218 static __always_inline int v8086_mode(struct pt_regs *regs) in v8086_mode()
227 static inline bool user_64bit_mode(struct pt_regs *regs) in user_64bit_mode()
[all …]
/openbmc/linux/arch/parisc/kernel/
H A Dasm-offsets.c135 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()
139 DEFINE(PT_GR4, offsetof(struct pt_regs, gr[ 4])); in main()
140 DEFINE(PT_GR5, offsetof(struct pt_regs, gr[ 5])); in main()
141 DEFINE(PT_GR6, offsetof(struct pt_regs, gr[ 6])); in main()
142 DEFINE(PT_GR7, offsetof(struct pt_regs, gr[ 7])); in main()
143 DEFINE(PT_GR8, offsetof(struct pt_regs, gr[ 8])); in main()
144 DEFINE(PT_GR9, offsetof(struct pt_regs, gr[ 9])); in main()
[all …]
/openbmc/linux/arch/arc/kernel/
H A Dasm-offsets.c48 DEFINE(PT_status32, offsetof(struct pt_regs, status32)); in main()
49 DEFINE(PT_event, offsetof(struct pt_regs, ecr)); in main()
50 DEFINE(PT_bta, offsetof(struct pt_regs, bta)); in main()
51 DEFINE(PT_sp, offsetof(struct pt_regs, sp)); in main()
52 DEFINE(PT_r0, offsetof(struct pt_regs, r0)); in main()
53 DEFINE(PT_r1, offsetof(struct pt_regs, r1)); in main()
54 DEFINE(PT_r2, offsetof(struct pt_regs, r2)); in main()
55 DEFINE(PT_r3, offsetof(struct pt_regs, r3)); in main()
56 DEFINE(PT_r4, offsetof(struct pt_regs, r4)); in main()
57 DEFINE(PT_r5, offsetof(struct pt_regs, r5)); in main()
[all …]
/openbmc/linux/arch/loongarch/include/asm/
H A Dptrace.h18 struct pt_regs { struct
36 static inline int regs_irqs_disabled(struct pt_regs *regs) in regs_irqs_disabled() argument
41 static inline unsigned long kernel_stack_pointer(struct pt_regs *regs) in kernel_stack_pointer()
51 static inline void instruction_pointer_set(struct pt_regs *regs, unsigned long val) in instruction_pointer_set()
58 #define MAX_REG_OFFSET (offsetof(struct pt_regs, __last))
69 static inline unsigned long regs_get_register(struct pt_regs *regs, unsigned int offset) in regs_get_register()
85 static inline int regs_within_kernel_stack(struct pt_regs *regs, unsigned long addr) in regs_within_kernel_stack()
100 static inline unsigned long regs_get_kernel_stack_nth(struct pt_regs *regs, unsigned int n) in regs_get_kernel_stack_nth()
124 static inline unsigned long regs_get_kernel_argument(struct pt_regs *regs, in regs_get_kernel_argument()
129 offsetof(struct pt_regs, regs[4]), in regs_get_kernel_argument()
[all …]
/openbmc/linux/arch/nios2/kernel/
H A Dasm-offsets.c26 OFFSET(PT_ORIG_R2, pt_regs, orig_r2); in main()
27 OFFSET(PT_ORIG_R7, pt_regs, orig_r7); in main()
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()
[all …]
H A Dkgdb.c21 { "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) },
30 { "r10", GDB_SIZEOF_REG, offsetof(struct pt_regs, r10) },
[all …]
/openbmc/linux/arch/powerpc/include/asm/
H A Dptrace.h28 struct pt_regs struct
125 #define STACK_USER_INT_FRAME_SIZE (sizeof(struct pt_regs) + STACK_FRAME_MIN_SIZE + 16)
128 #define STACK_SWITCH_FRAME_SIZE (sizeof(struct pt_regs) + STACK_FRAME_MIN_SIZE + 16)
137 #define STACK_USER_INT_FRAME_SIZE (sizeof(struct pt_regs) + STACK_FRAME_MIN_SIZE)
140 #define STACK_SWITCH_FRAME_SIZE (sizeof(struct pt_regs) + STACK_FRAME_MIN_SIZE)
154 #define STACK_USER_INT_FRAME_SIZE (sizeof(struct pt_regs) + STACK_FRAME_MIN_SIZE)
157 #define STACK_SWITCH_FRAME_SIZE (sizeof(struct pt_regs) + STACK_FRAME_MIN_SIZE)
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);
[all …]
H A Ddebug.h10 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 …]
/openbmc/linux/arch/mips/kernel/
H A Dkgdb.c56 { "zero", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[0]) },
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]) },
63 { "a3", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[7]) },
64 { "t0", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[8]) },
65 { "t1", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[9]) },
[all …]
/openbmc/linux/arch/riscv/include/asm/
H A Dptrace.h15 struct pt_regs { struct
67 #define MAX_REG_OFFSET offsetof(struct pt_regs, orig_a0) argument
70 static inline unsigned long instruction_pointer(struct pt_regs *regs) in instruction_pointer()
74 static inline void instruction_pointer_set(struct pt_regs *regs, in instruction_pointer_set()
83 static inline unsigned long user_stack_pointer(struct pt_regs *regs) in user_stack_pointer()
87 static inline void user_stack_pointer_set(struct pt_regs *regs, in user_stack_pointer_set()
94 static inline unsigned long kernel_stack_pointer(struct pt_regs *regs) in kernel_stack_pointer()
100 static inline unsigned long frame_pointer(struct pt_regs *regs) in frame_pointer()
104 static inline void frame_pointer_set(struct pt_regs *regs, in frame_pointer_set()
110 static inline unsigned long regs_return_value(struct pt_regs *regs) in regs_return_value()
[all …]
/openbmc/linux/arch/xtensa/kernel/
H A Dasm-offsets.c33 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()
36 DEFINE(PT_EXCCAUSE, offsetof (struct pt_regs, exccause)); in main()
37 DEFINE(PT_EXCVADDR, offsetof (struct pt_regs, excvaddr)); in main()
38 DEFINE(PT_DEBUGCAUSE, offsetof (struct pt_regs, debugcause)); 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()
[all …]

12345678910>>...55