/linux-4.1.27/arch/c6x/kernel/ |
D | asm-offsets.c | 15 OFFSET(REGS_A16, pt_regs, a16); in foo() 16 OFFSET(REGS_A17, pt_regs, a17); in foo() 17 OFFSET(REGS_A18, pt_regs, a18); in foo() 18 OFFSET(REGS_A19, pt_regs, a19); in foo() 19 OFFSET(REGS_A20, pt_regs, a20); in foo() 20 OFFSET(REGS_A21, pt_regs, a21); in foo() 21 OFFSET(REGS_A22, pt_regs, a22); in foo() 22 OFFSET(REGS_A23, pt_regs, a23); in foo() 23 OFFSET(REGS_A24, pt_regs, a24); in foo() 24 OFFSET(REGS_A25, pt_regs, a25); in foo() [all …]
|
/linux-4.1.27/arch/sparc/kernel/ |
D | entry.h | 9 void handler_irq(int irq, struct pt_regs *regs); 13 void do_hw_interrupt(struct pt_regs *regs, unsigned long type); 14 void do_illegal_instruction(struct pt_regs *regs, unsigned long pc, 17 void do_priv_instruction(struct pt_regs *regs, unsigned long pc, 19 void do_memaccess_unaligned(struct pt_regs *regs, unsigned long pc, 21 void do_fpd_trap(struct pt_regs *regs, unsigned long pc, 23 void do_fpe_trap(struct pt_regs *regs, unsigned long pc, 25 void handle_tag_overflow(struct pt_regs *regs, unsigned long pc, 27 void handle_watchpoint(struct pt_regs *regs, unsigned long pc, 29 void handle_reg_access(struct pt_regs *regs, unsigned long pc, [all …]
|
D | kernel.h | 32 asmlinkage void kernel_unaligned_trap(struct pt_regs *regs, unsigned int insn); 33 int handle_popc(u32 insn, struct pt_regs *regs); 34 void handle_lddfmna(struct pt_regs *regs, unsigned long sfar, unsigned long sfsr); 35 void handle_stdfmna(struct pt_regs *regs, unsigned long sfar, unsigned long sfsr); 38 void __irq_entry smp_call_function_client(int irq, struct pt_regs *regs); 39 void __irq_entry smp_call_function_single_client(int irq, struct pt_regs *regs); 40 void __irq_entry smp_new_mmu_context_version_client(int irq, struct pt_regs *regs); 41 void __irq_entry smp_penguin_jailcell(int irq, struct pt_regs *regs); 42 void __irq_entry smp_receive_signal_client(int irq, struct pt_regs *regs); 45 void __irq_entry smp_kgdb_capture_client(int irq, struct pt_regs *regs); [all …]
|
D | unaligned_32.c | 92 static inline unsigned long fetch_reg(unsigned int reg, struct pt_regs *regs) in fetch_reg() 104 static inline unsigned long safe_fetch_reg(unsigned int reg, struct pt_regs *regs) in safe_fetch_reg() 124 static inline unsigned long *fetch_reg_addr(unsigned int reg, struct pt_regs *regs) in fetch_reg_addr() 134 static unsigned long compute_effective_address(struct pt_regs *regs, in compute_effective_address() 150 unsigned long safe_compute_effective_address(struct pt_regs *regs, in safe_compute_effective_address() 179 struct pt_regs *regs) in do_int_store() 197 static inline void advance(struct pt_regs *regs) in advance() 213 static void kernel_mna_trap_fault(struct pt_regs *regs, unsigned int insn) in kernel_mna_trap_fault() 239 asmlinkage void kernel_unaligned_trap(struct pt_regs *regs, unsigned int insn) in kernel_unaligned_trap() 276 static inline int ok_for_user(struct pt_regs *regs, unsigned int insn, in ok_for_user() [all …]
|
D | systbls.h | 12 asmlinkage long sparc_pipe(struct pt_regs *regs); 13 asmlinkage unsigned long c_sys_nis_syscall(struct pt_regs *regs); 15 void do_rt_sigreturn(struct pt_regs *regs); 19 asmlinkage void sparc_breakpoint(struct pt_regs *regs); 49 struct pt_regs *regs); 50 asmlinkage void sparc64_set_context(struct pt_regs *regs); 51 asmlinkage void sparc64_get_context(struct pt_regs *regs);
|
D | unaligned_64.c | 58 static inline int decode_access_size(struct pt_regs *regs, unsigned int insn) in decode_access_size() 86 static inline int decode_asi(unsigned int insn, struct pt_regs *regs) in decode_asi() 119 static unsigned long fetch_reg(unsigned int reg, struct pt_regs *regs) in fetch_reg() 144 static unsigned long *fetch_reg_addr(unsigned int reg, struct pt_regs *regs) in fetch_reg_addr() 168 unsigned long compute_effective_address(struct pt_regs *regs, in compute_effective_address() 191 static void __used unaligned_panic(char *str, struct pt_regs *regs) in unaligned_panic() 203 struct pt_regs *regs, int asi, int orig_asi) in do_int_store() 238 static inline void advance(struct pt_regs *regs) in advance() 260 struct pt_regs *regs = current_thread_info()->kern_una_regs; in kernel_mna_trap_fault() 295 static void log_unaligned(struct pt_regs *regs) in log_unaligned() [all …]
|
D | traps_32.c | 47 void __noreturn die_if_kernel(char *str, struct pt_regs *regs) in die_if_kernel() 91 void do_hw_interrupt(struct pt_regs *regs, unsigned long type) in do_hw_interrupt() 112 void do_illegal_instruction(struct pt_regs *regs, unsigned long pc, unsigned long npc, in do_illegal_instruction() 132 void do_priv_instruction(struct pt_regs *regs, unsigned long pc, unsigned long npc, in do_priv_instruction() 149 void do_memaccess_unaligned(struct pt_regs *regs, unsigned long pc, unsigned long npc, in do_memaccess_unaligned() 180 void do_fpd_trap(struct pt_regs *regs, unsigned long pc, unsigned long npc, in do_fpd_trap() 222 void do_fpe_trap(struct pt_regs *regs, unsigned long pc, unsigned long npc, 329 void handle_tag_overflow(struct pt_regs *regs, unsigned long pc, unsigned long npc, 344 void handle_watchpoint(struct pt_regs *regs, unsigned long pc, unsigned long npc, 356 void handle_reg_access(struct pt_regs *regs, unsigned long pc, unsigned long npc, [all …]
|
D | kprobes.c | 92 static void __kprobes set_current_kprobe(struct kprobe *p, struct pt_regs *regs, in set_current_kprobe() 100 static void __kprobes prepare_singlestep(struct kprobe *p, struct pt_regs *regs, in prepare_singlestep() 115 static int __kprobes kprobe_handler(struct pt_regs *regs) in kprobe_handler() 205 struct pt_regs *regs) in relbranch_fixup() 239 static void __kprobes retpc_fixup(struct pt_regs *regs, u32 insn, in retpc_fixup() 281 struct pt_regs *regs, struct kprobe_ctlblk *kcb) in resume_execution() 296 static int __kprobes post_kprobe_handler(struct pt_regs *regs) in post_kprobe_handler() 323 int __kprobes kprobe_fault_handler(struct pt_regs *regs, int trapnr) in kprobe_fault_handler() 420 struct pt_regs *regs) in kprobe_trap() 444 int __kprobes setjmp_pre_handler(struct kprobe *p, struct pt_regs *regs) in setjmp_pre_handler() [all …]
|
D | irq.h | 81 void handler_irq(unsigned int pil, struct pt_regs *regs); 86 void sparc_floppy_irq(int irq, void *dev_id, struct pt_regs *regs); 89 void sun4m_nmi(struct pt_regs *regs); 92 void sun4d_handler_irq(unsigned int pil, struct pt_regs *regs);
|
D | traps_64.c | 86 void bad_trap(struct pt_regs *regs, long lvl) in bad_trap() 117 void bad_trap_tl1(struct pt_regs *regs, long lvl) in bad_trap_tl1() 190 void spitfire_insn_access_exception(struct pt_regs *regs, unsigned long sfsr, unsigned long sfar) in spitfire_insn_access_exception() 218 void spitfire_insn_access_exception_tl1(struct pt_regs *regs, unsigned long sfsr, unsigned long sfa… in spitfire_insn_access_exception_tl1() 228 void sun4v_insn_access_exception(struct pt_regs *regs, unsigned long addr, unsigned long type_ctx) in sun4v_insn_access_exception() 257 void sun4v_insn_access_exception_tl1(struct pt_regs *regs, unsigned long addr, unsigned long type_c… in sun4v_insn_access_exception_tl1() 267 void spitfire_data_access_exception(struct pt_regs *regs, unsigned long sfsr, unsigned long sfar) in spitfire_data_access_exception() 308 void spitfire_data_access_exception_tl1(struct pt_regs *regs, unsigned long sfsr, unsigned long sfa… in spitfire_data_access_exception_tl1() 318 void sun4v_data_access_exception(struct pt_regs *regs, unsigned long addr, unsigned long type_ctx) in sun4v_data_access_exception() 362 void sun4v_data_access_exception_tl1(struct pt_regs *regs, unsigned long addr, unsigned long type_c… in sun4v_data_access_exception_tl1() [all …]
|
/linux-4.1.27/arch/hexagon/kernel/ |
D | kgdb.c | 32 { " r0", GDB_SIZEOF_REG, offsetof(struct pt_regs, r00)}, 33 { " r1", GDB_SIZEOF_REG, offsetof(struct pt_regs, r01)}, 34 { " r2", GDB_SIZEOF_REG, offsetof(struct pt_regs, r02)}, 35 { " r3", GDB_SIZEOF_REG, offsetof(struct pt_regs, r03)}, 36 { " r4", GDB_SIZEOF_REG, offsetof(struct pt_regs, r04)}, 37 { " r5", GDB_SIZEOF_REG, offsetof(struct pt_regs, r05)}, 38 { " r6", GDB_SIZEOF_REG, offsetof(struct pt_regs, r06)}, 39 { " r7", GDB_SIZEOF_REG, offsetof(struct pt_regs, r07)}, 40 { " r8", GDB_SIZEOF_REG, offsetof(struct pt_regs, r08)}, 41 { " r9", GDB_SIZEOF_REG, offsetof(struct pt_regs, r09)}, [all …]
|
D | asm-offsets.c | 46 OFFSET(_PT_SYSCALL_NR, pt_regs, syscall_nr); in main() 47 OFFSET(_PT_GPUGP, pt_regs, gpugp); in main() 48 OFFSET(_PT_CS1CS0, pt_regs, cs1cs0); in main() 49 OFFSET(_PT_R3130, pt_regs, r3130); in main() 50 OFFSET(_PT_R2928, pt_regs, r2928); in main() 51 OFFSET(_PT_R2726, pt_regs, r2726); in main() 52 OFFSET(_PT_R2524, pt_regs, r2524); in main() 53 OFFSET(_PT_R2322, pt_regs, r2322); in main() 54 OFFSET(_PT_R2120, pt_regs, r2120); in main() 55 OFFSET(_PT_R1918, pt_regs, r1918); in main() [all …]
|
D | traps.c | 157 struct pt_regs *regs = (struct pt_regs *) (((void *)fp) in do_show_stack() 198 int die(const char *str, struct pt_regs *regs, long err) in die() 239 int die_if_kernel(char *str, struct pt_regs *regs, long err) in die_if_kernel() 250 static void misaligned_instruction(struct pt_regs *regs) in misaligned_instruction() 261 static void misaligned_data_load(struct pt_regs *regs) in misaligned_data_load() 267 static void misaligned_data_store(struct pt_regs *regs) in misaligned_data_store() 273 static void illegal_instruction(struct pt_regs *regs) in illegal_instruction() 283 static void precise_bus_error(struct pt_regs *regs) in precise_bus_error() 294 static void cache_error(struct pt_regs *regs) in cache_error() 302 void do_genex(struct pt_regs *regs) in do_genex() [all …]
|
D | process.c | 38 void start_thread(struct pt_regs *regs, unsigned long pc, unsigned long sp) in start_thread() 76 struct pt_regs *childregs; in copy_thread() 79 childregs = (struct pt_regs *) (((unsigned long) ti + THREAD_SIZE) - in copy_thread() 95 memset(childregs, 0, sizeof(struct pt_regs)); in copy_thread() 184 int dump_fpu(struct pt_regs *regs, elf_fpregset_t *fpu) in dump_fpu() 198 int do_work_pending(struct pt_regs *regs, u32 thread_info_flags) in do_work_pending()
|
/linux-4.1.27/arch/s390/kernel/ |
D | entry.h | 21 asmlinkage long do_syscall_trace_enter(struct pt_regs *regs); 22 asmlinkage void do_syscall_trace_exit(struct pt_regs *regs); 26 void do_protection_exception(struct pt_regs *regs); 27 void do_dat_exception(struct pt_regs *regs); 29 void addressing_exception(struct pt_regs *regs); 30 void data_exception(struct pt_regs *regs); 31 void default_trap_handler(struct pt_regs *regs); 32 void divide_exception(struct pt_regs *regs); 33 void execute_exception(struct pt_regs *regs); 34 void hfp_divide_exception(struct pt_regs *regs); [all …]
|
D | traps.c | 27 static inline void __user *get_trap_ip(struct pt_regs *regs) in get_trap_ip() 39 static inline void report_user_fault(struct pt_regs *regs, int signr) in report_user_fault() 59 void do_report_trap(struct pt_regs *regs, int si_signo, int si_code, char *str) in do_report_trap() 86 static void do_trap(struct pt_regs *regs, int si_signo, int si_code, char *str) in do_trap() 95 void do_per_trap(struct pt_regs *regs) in do_per_trap() 112 void default_trap_handler(struct pt_regs *regs) in default_trap_handler() 122 void name(struct pt_regs *regs) \ 154 static inline void do_fp_trap(struct pt_regs *regs, int fpc) in do_fp_trap() 174 void translation_exception(struct pt_regs *regs) in translation_exception() 180 void illegal_op(struct pt_regs *regs) in illegal_op() [all …]
|
D | perf_event.c | 49 static struct kvm_s390_sie_block *sie_block(struct pt_regs *regs) in sie_block() 59 static bool is_in_guest(struct pt_regs *regs) in is_in_guest() 70 static unsigned long guest_is_user_mode(struct pt_regs *regs) in guest_is_user_mode() 75 static unsigned long instruction_pointer_guest(struct pt_regs *regs) in instruction_pointer_guest() 80 unsigned long perf_instruction_pointer(struct pt_regs *regs) in perf_instruction_pointer() 86 static unsigned long perf_misc_guest_flags(struct pt_regs *regs) in perf_misc_guest_flags() 92 static unsigned long perf_misc_flags_sf(struct pt_regs *regs) in perf_misc_flags_sf() 107 unsigned long perf_misc_flags(struct pt_regs *regs) in perf_misc_flags() 231 struct pt_regs *regs; in __store_trace() 255 regs = (struct pt_regs *) sp; in __store_trace() [all …]
|
D | dumpstack.c | 33 struct pt_regs *regs; in __show_trace() 59 regs = (struct pt_regs *) sp; in __show_trace() 70 STACK_FRAME_OVERHEAD + sizeof(struct pt_regs); in show_trace() 119 static void show_last_breaking_event(struct pt_regs *regs) in show_last_breaking_event() 125 static inline int mask_bits(struct pt_regs *regs, unsigned long bits) in mask_bits() 130 void show_registers(struct pt_regs *regs) in show_registers() 158 void show_regs(struct pt_regs *regs) in show_regs() 170 void die(struct pt_regs *regs, const char *str) in die()
|
/linux-4.1.27/arch/blackfin/kernel/ |
D | asm-offsets.c | 52 DEFINE(PT_ORIG_R0, offsetof(struct pt_regs, orig_r0)); in main() 53 DEFINE(PT_ORIG_P0, offsetof(struct pt_regs, orig_p0)); in main() 54 DEFINE(PT_ORIG_PC, offsetof(struct pt_regs, orig_pc)); in main() 55 DEFINE(PT_R0, offsetof(struct pt_regs, r0)); in main() 56 DEFINE(PT_R1, offsetof(struct pt_regs, r1)); in main() 57 DEFINE(PT_R2, offsetof(struct pt_regs, r2)); in main() 58 DEFINE(PT_R3, offsetof(struct pt_regs, r3)); in main() 59 DEFINE(PT_R4, offsetof(struct pt_regs, r4)); in main() 60 DEFINE(PT_R5, offsetof(struct pt_regs, r5)); in main() 61 DEFINE(PT_R6, offsetof(struct pt_regs, r6)); in main() [all …]
|
D | ptrace.c | 44 struct pt_regs *regs = task_pt_regs(task); in get_reg() 79 struct pt_regs *regs = task_pt_regs(task); in put_reg() 161 struct pt_regs *regs = task_pt_regs(target); in genregs_get() 184 struct pt_regs *regs = task_pt_regs(target); in genregs_set() 211 .n = sizeof(struct pt_regs) / sizeof(long), 233 struct pt_regs *regs = task_pt_regs(child); in user_enable_single_step() 241 struct pt_regs *regs = task_pt_regs(child); in user_disable_single_step() 375 0, sizeof(struct pt_regs), in arch_ptrace() 382 0, sizeof(struct pt_regs), in arch_ptrace() 394 asmlinkage int syscall_trace_enter(struct pt_regs *regs) in syscall_trace_enter() [all …]
|
/linux-4.1.27/arch/arm64/kernel/ |
D | kgdb.c | 28 { "x0", 8, offsetof(struct pt_regs, regs[0])}, 29 { "x1", 8, offsetof(struct pt_regs, regs[1])}, 30 { "x2", 8, offsetof(struct pt_regs, regs[2])}, 31 { "x3", 8, offsetof(struct pt_regs, regs[3])}, 32 { "x4", 8, offsetof(struct pt_regs, regs[4])}, 33 { "x5", 8, offsetof(struct pt_regs, regs[5])}, 34 { "x6", 8, offsetof(struct pt_regs, regs[6])}, 35 { "x7", 8, offsetof(struct pt_regs, regs[7])}, 36 { "x8", 8, offsetof(struct pt_regs, regs[8])}, 37 { "x9", 8, offsetof(struct pt_regs, regs[9])}, [all …]
|
D | asm-offsets.c | 44 DEFINE(S_X0, offsetof(struct pt_regs, regs[0])); in main() 45 DEFINE(S_X1, offsetof(struct pt_regs, regs[1])); in main() 46 DEFINE(S_X2, offsetof(struct pt_regs, regs[2])); in main() 47 DEFINE(S_X3, offsetof(struct pt_regs, regs[3])); in main() 48 DEFINE(S_X4, offsetof(struct pt_regs, regs[4])); in main() 49 DEFINE(S_X5, offsetof(struct pt_regs, regs[5])); in main() 50 DEFINE(S_X6, offsetof(struct pt_regs, regs[6])); in main() 51 DEFINE(S_X7, offsetof(struct pt_regs, regs[7])); in main() 52 DEFINE(S_LR, offsetof(struct pt_regs, regs[30])); in main() 53 DEFINE(S_SP, offsetof(struct pt_regs, sp)); in main() [all …]
|
D | traps.c | 98 stack + sizeof(struct pt_regs)); in dump_backtrace_entry() 101 static void dump_instr(const char *lvl, struct pt_regs *regs) in dump_instr() 133 static void dump_backtrace(struct pt_regs *regs, struct task_struct *tsk) in dump_backtrace() 189 struct pt_regs *regs) in __die() 223 void die(const char *str, struct pt_regs *regs, int err) in die() 251 void arm64_notify_die(const char *str, struct pt_regs *regs, in arm64_notify_die() 284 static int call_undef_hook(struct pt_regs *regs) in call_undef_hook() 289 int (*fn)(struct pt_regs *regs, u32 instr) = NULL; in call_undef_hook() 326 asmlinkage void __exception do_undefinstr(struct pt_regs *regs) in do_undefinstr() 353 long compat_arm_syscall(struct pt_regs *regs); [all …]
|
D | debug-monitors.c | 166 static void set_regs_spsr_ss(struct pt_regs *regs) in set_regs_spsr_ss() 176 static void clear_regs_spsr_ss(struct pt_regs *regs) in clear_regs_spsr_ss() 210 static int call_step_hook(struct pt_regs *regs, unsigned int esr) in call_step_hook() 229 struct pt_regs *regs) in single_step_handler() 292 static int call_break_hook(struct pt_regs *regs, unsigned int esr) in call_break_hook() 295 int (*fn)(struct pt_regs *regs, unsigned int esr) = NULL; in call_break_hook() 307 struct pt_regs *regs) in brk_handler() 328 int aarch32_break_handler(struct pt_regs *regs) in aarch32_break_handler() 400 void kernel_enable_single_step(struct pt_regs *regs) in kernel_enable_single_step()
|
/linux-4.1.27/arch/tile/kernel/ |
D | kgdb.c | 29 { "r0", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[0])}, 30 { "r1", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[1])}, 31 { "r2", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[2])}, 32 { "r3", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[3])}, 33 { "r4", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[4])}, 34 { "r5", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[5])}, 35 { "r6", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[6])}, 36 { "r7", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[7])}, 37 { "r8", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[8])}, 38 { "r9", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[9])}, [all …]
|
D | ptrace.c | 63 static char *getregs(struct task_struct *child, struct pt_regs *uregs) in getregs() 78 static void putregs(struct task_struct *child, struct pt_regs *uregs) in putregs() 80 struct pt_regs *regs = task_pt_regs(child); in putregs() 100 struct pt_regs regs; in tile_gpr_get() 114 struct pt_regs regs; in tile_gpr_set() 157 struct pt_regs copyregs; in arch_ptrace() 203 sizeof(struct pt_regs), datap); in arch_ptrace() 209 sizeof(struct pt_regs), datap); in arch_ptrace() 254 int do_syscall_trace_enter(struct pt_regs *regs) in do_syscall_trace_enter() 276 void do_syscall_trace_exit(struct pt_regs *regs) in do_syscall_trace_exit() [all …]
|
D | signal.c | 45 int restore_sigcontext(struct pt_regs *regs, in restore_sigcontext() 57 BUILD_BUG_ON(sizeof(struct sigcontext) != sizeof(struct pt_regs)); in restore_sigcontext() 69 void signal_fault(const char *type, struct pt_regs *regs, in signal_fault() 79 struct pt_regs *regs = current_pt_regs(); in SYSCALL_DEFINE0() 108 int setup_sigcontext(struct sigcontext __user *sc, struct pt_regs *regs) in setup_sigcontext() 117 struct pt_regs *regs, in get_sigframe() 149 struct pt_regs *regs) in setup_rt_frame() 210 static void handle_signal(struct ksignal *ksig, struct pt_regs *regs) in handle_signal() 254 void do_signal(struct pt_regs *regs) in do_signal() 364 void trace_unhandled_signal(const char *type, struct pt_regs *regs, in trace_unhandled_signal()
|
D | stack.c | 78 static struct pt_regs *valid_fault_handler(struct KBacktraceIterator* kbt) in valid_fault_handler() 83 struct pt_regs *p; in valid_fault_handler() 91 p = (struct pt_regs *)(sp + C_ABI_SAVE_AREA_SIZE); in valid_fault_handler() 129 static struct pt_regs *valid_sigframe(struct KBacktraceIterator* kbt, in valid_sigframe() 149 return (struct pt_regs *)&kframe->uc.uc_mcontext; in valid_sigframe() 161 struct pt_regs *p; in KBacktraceIterator_restart() 198 static void validate_stack(struct pt_regs *regs) in validate_stack() 219 struct task_struct *t, struct pt_regs *regs) in KBacktraceIterator_init() 429 void dump_stack_regs(struct pt_regs *regs) in dump_stack_regs() 437 static struct pt_regs *regs_to_pt_regs(struct pt_regs *regs, in regs_to_pt_regs() [all …]
|
D | kprobes.c | 166 static void __kprobes set_current_kprobe(struct kprobe *p, struct pt_regs *regs, in set_current_kprobe() 173 static void __kprobes prepare_singlestep(struct kprobe *p, struct pt_regs *regs) in prepare_singlestep() 183 static int __kprobes kprobe_handler(struct pt_regs *regs) in kprobe_handler() 282 struct pt_regs *regs, in resume_execution() 289 static inline int post_kprobe_handler(struct pt_regs *regs) in post_kprobe_handler() 316 static inline int kprobe_fault_handler(struct pt_regs *regs, int trapnr) in kprobe_fault_handler() 372 int __kprobes setjmp_pre_handler(struct kprobe *p, struct pt_regs *regs) in setjmp_pre_handler() 399 int __kprobes longjmp_break_handler(struct kprobe *p, struct pt_regs *regs) in longjmp_break_handler() 434 struct pt_regs *regs) in arch_prepare_kretprobe() 446 struct pt_regs *regs) in trampoline_probe_handler()
|
/linux-4.1.27/arch/unicore32/kernel/ |
D | asm-offsets.c | 52 DEFINE(S_R0, offsetof(struct pt_regs, UCreg_00)); in main() 53 DEFINE(S_R1, offsetof(struct pt_regs, UCreg_01)); in main() 54 DEFINE(S_R2, offsetof(struct pt_regs, UCreg_02)); in main() 55 DEFINE(S_R3, offsetof(struct pt_regs, UCreg_03)); in main() 56 DEFINE(S_R4, offsetof(struct pt_regs, UCreg_04)); in main() 57 DEFINE(S_R5, offsetof(struct pt_regs, UCreg_05)); in main() 58 DEFINE(S_R6, offsetof(struct pt_regs, UCreg_06)); in main() 59 DEFINE(S_R7, offsetof(struct pt_regs, UCreg_07)); in main() 60 DEFINE(S_R8, offsetof(struct pt_regs, UCreg_08)); in main() 61 DEFINE(S_R9, offsetof(struct pt_regs, UCreg_09)); in main() [all …]
|
/linux-4.1.27/arch/powerpc/kernel/ |
D | kgdb.c | 114 int kgdb_skipexception(int exception, struct pt_regs *regs) in kgdb_skipexception() 119 static int kgdb_call_nmi_hook(struct pt_regs *regs) in kgdb_call_nmi_hook() 133 static int kgdb_debugger(struct pt_regs *regs) in kgdb_debugger() 139 static int kgdb_handle_breakpoint(struct pt_regs *regs) in kgdb_handle_breakpoint() 154 static int kgdb_singlestep(struct pt_regs *regs) in kgdb_singlestep() 191 static int kgdb_iabr_match(struct pt_regs *regs) in kgdb_iabr_match() 201 static int kgdb_break_match(struct pt_regs *regs) in kgdb_break_match() 222 struct pt_regs *regs = (struct pt_regs *)(p->thread.ksp + in sleeping_thread_to_gdb_regs() 274 { "r0", GDB_SIZEOF_REG, offsetof(struct pt_regs, gpr[0]) }, 275 { "r1", GDB_SIZEOF_REG, offsetof(struct pt_regs, gpr[1]) }, [all …]
|
D | traps.c | 66 int (*__debugger)(struct pt_regs *regs) __read_mostly; 67 int (*__debugger_ipi)(struct pt_regs *regs) __read_mostly; 68 int (*__debugger_bpt)(struct pt_regs *regs) __read_mostly; 69 int (*__debugger_sstep)(struct pt_regs *regs) __read_mostly; 70 int (*__debugger_iabr_match)(struct pt_regs *regs) __read_mostly; 71 int (*__debugger_break_match)(struct pt_regs *regs) __read_mostly; 72 int (*__debugger_fault_handler)(struct pt_regs *regs) __read_mostly; 117 static unsigned __kprobes long oops_begin(struct pt_regs *regs) in oops_begin() 145 static void __kprobes oops_end(unsigned long flags, struct pt_regs *regs, in oops_end() 197 static int __kprobes __die(const char *str, struct pt_regs *regs, long err) in __die() [all …]
|
D | uprobes.c | 64 int arch_uprobe_pre_xol(struct arch_uprobe *auprobe, struct pt_regs *regs) in arch_uprobe_pre_xol() 82 unsigned long uprobe_get_swbp_addr(struct pt_regs *regs) in uprobe_get_swbp_addr() 112 int arch_uprobe_post_xol(struct arch_uprobe *auprobe, struct pt_regs *regs) in arch_uprobe_post_xol() 138 struct pt_regs *regs = args->regs; in arch_uprobe_exception_notify() 167 void arch_uprobe_abort_xol(struct arch_uprobe *auprobe, struct pt_regs *regs) in arch_uprobe_abort_xol() 181 bool arch_uprobe_skip_sstep(struct arch_uprobe *auprobe, struct pt_regs *regs) in arch_uprobe_skip_sstep() 197 arch_uretprobe_hijack_return_addr(unsigned long trampoline_vaddr, struct pt_regs *regs) in arch_uretprobe_hijack_return_addr()
|
D | asm-offsets.c | 157 sizeof(struct pt_regs) + 16); in main() 266 DEFINE(SWITCH_FRAME_SIZE, STACK_FRAME_OVERHEAD + sizeof(struct pt_regs)); in main() 269 DEFINE(PROM_FRAME_SIZE, STACK_FRAME_OVERHEAD + sizeof(struct pt_regs) + 16); in main() 270 DEFINE(RTAS_FRAME_SIZE, STACK_FRAME_OVERHEAD + sizeof(struct pt_regs) + 16); in main() 278 DEFINE(GPR0, STACK_FRAME_OVERHEAD+offsetof(struct pt_regs, gpr[0])); in main() 279 DEFINE(GPR1, STACK_FRAME_OVERHEAD+offsetof(struct pt_regs, gpr[1])); in main() 280 DEFINE(GPR2, STACK_FRAME_OVERHEAD+offsetof(struct pt_regs, gpr[2])); in main() 281 DEFINE(GPR3, STACK_FRAME_OVERHEAD+offsetof(struct pt_regs, gpr[3])); in main() 282 DEFINE(GPR4, STACK_FRAME_OVERHEAD+offsetof(struct pt_regs, gpr[4])); in main() 283 DEFINE(GPR5, STACK_FRAME_OVERHEAD+offsetof(struct pt_regs, gpr[5])); in main() [all …]
|
D | signal.h | 13 extern void do_notify_resume(struct pt_regs *regs, unsigned long thread_info_flags); 19 struct pt_regs *regs); 22 struct pt_regs *regs); 46 struct pt_regs *regs); 51 struct pt_regs *regs) in handle_rt_signal64()
|
D | crash.c | 58 static int handle_fault(struct pt_regs *regs) in handle_fault() 68 void crash_ipi_callback(struct pt_regs *regs) in crash_ipi_callback() 110 int (*old_handler)(struct pt_regs *regs); in crash_kexec_prepare_cpus() 180 void crash_kexec_secondary(struct pt_regs *regs) in crash_kexec_secondary() 218 void crash_kexec_secondary(struct pt_regs *regs) in crash_kexec_secondary() 302 void default_machine_crash_shutdown(struct pt_regs *regs) in default_machine_crash_shutdown() 305 int (*old_handler)(struct pt_regs *regs); in default_machine_crash_shutdown()
|
D | kprobes.c | 100 static void __kprobes prepare_singlestep(struct kprobe *p, struct pt_regs *regs) in prepare_singlestep() 127 static void __kprobes set_current_kprobe(struct kprobe *p, struct pt_regs *regs, in set_current_kprobe() 135 struct pt_regs *regs) in arch_prepare_kretprobe() 143 static int __kprobes kprobe_handler(struct pt_regs *regs) in kprobe_handler() 292 struct pt_regs *regs) in trampoline_probe_handler() 363 static int __kprobes post_kprobe_handler(struct pt_regs *regs) in post_kprobe_handler() 404 int __kprobes kprobe_fault_handler(struct pt_regs *regs, int trapnr) in kprobe_fault_handler() 500 int __kprobes setjmp_pre_handler(struct kprobe *p, struct pt_regs *regs) in setjmp_pre_handler() 505 memcpy(&kcb->jprobe_saved_regs, regs, sizeof(struct pt_regs)); in setjmp_pre_handler() 529 int __kprobes longjmp_break_handler(struct kprobe *p, struct pt_regs *regs) in longjmp_break_handler() [all …]
|
/linux-4.1.27/arch/xtensa/kernel/ |
D | asm-offsets.c | 31 DEFINE(PT_PC, offsetof (struct pt_regs, pc)); in main() 32 DEFINE(PT_PS, offsetof (struct pt_regs, ps)); in main() 33 DEFINE(PT_DEPC, offsetof (struct pt_regs, depc)); in main() 34 DEFINE(PT_EXCCAUSE, offsetof (struct pt_regs, exccause)); in main() 35 DEFINE(PT_EXCVADDR, offsetof (struct pt_regs, excvaddr)); in main() 36 DEFINE(PT_DEBUGCAUSE, offsetof (struct pt_regs, debugcause)); in main() 37 DEFINE(PT_WMASK, offsetof (struct pt_regs, wmask)); in main() 38 DEFINE(PT_LBEG, offsetof (struct pt_regs, lbeg)); in main() 39 DEFINE(PT_LEND, offsetof (struct pt_regs, lend)); in main() 40 DEFINE(PT_LCOUNT, offsetof (struct pt_regs, lcount)); in main() [all …]
|
D | traps.c | 63 extern void do_illegal_instruction (struct pt_regs*); 64 extern void do_interrupt (struct pt_regs*); 65 extern void do_unaligned_user (struct pt_regs*); 66 extern void do_multihit (struct pt_regs*, unsigned long); 67 extern void do_page_fault (struct pt_regs*, unsigned long); 68 extern void do_debug (struct pt_regs*); 69 extern void system_call (struct pt_regs*); 161 void die(const char*, struct pt_regs*, long); 164 __die_if_kernel(const char *str, struct pt_regs *regs, long err) in __die_if_kernel() 174 void do_unhandled(struct pt_regs *regs, unsigned long exccause) in do_unhandled() [all …]
|
/linux-4.1.27/arch/microblaze/kernel/ |
D | asm-offsets.c | 24 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 …]
|
D | kgdb.c | 37 void pt_regs_to_gdb_regs(unsigned long *gdb_regs, struct pt_regs *regs) in pt_regs_to_gdb_regs() 44 for (i = 0; i < (sizeof(struct pt_regs) / 4) - 1; i++) in pt_regs_to_gdb_regs() 70 void gdb_regs_to_pt_regs(unsigned long *gdb_regs, struct pt_regs *regs) in gdb_regs_to_pt_regs() 78 for (i = 1; i < (sizeof(struct pt_regs) / 4) - 1; i++) in gdb_regs_to_pt_regs() 82 asmlinkage void microblaze_kgdb_break(struct pt_regs *regs) in microblaze_kgdb_break() 100 for (i = 0; i < (sizeof(struct pt_regs) / 4) - 1; i++) in sleeping_thread_to_gdb_regs() 108 void kgdb_arch_set_pc(struct pt_regs *regs, unsigned long ip) in kgdb_arch_set_pc() 115 struct pt_regs *regs) in kgdb_arch_handle_exception()
|
/linux-4.1.27/arch/x86/include/asm/ |
D | traps.h | 59 dotraplinkage void do_divide_error(struct pt_regs *, long); 60 dotraplinkage void do_debug(struct pt_regs *, long); 61 dotraplinkage void do_nmi(struct pt_regs *, long); 62 dotraplinkage void do_int3(struct pt_regs *, long); 63 dotraplinkage void do_overflow(struct pt_regs *, long); 64 dotraplinkage void do_bounds(struct pt_regs *, long); 65 dotraplinkage void do_invalid_op(struct pt_regs *, long); 66 dotraplinkage void do_device_not_available(struct pt_regs *, long); 67 dotraplinkage void do_coprocessor_segment_overrun(struct pt_regs *, long); 68 dotraplinkage void do_invalid_TSS(struct pt_regs *, long); [all …]
|
D | ptrace.h | 11 struct pt_regs { struct 33 struct pt_regs { argument 77 extern unsigned long profile_pc(struct pt_regs *regs); argument 81 convert_ip_to_linear(struct task_struct *child, struct pt_regs *regs); 82 extern void send_sigtrap(struct task_struct *tsk, struct pt_regs *regs, 86 extern unsigned long syscall_trace_enter_phase1(struct pt_regs *, u32 arch); 87 extern long syscall_trace_enter_phase2(struct pt_regs *, u32 arch, 90 extern long syscall_trace_enter(struct pt_regs *); 91 extern void syscall_trace_leave(struct pt_regs *); 93 static inline unsigned long regs_return_value(struct pt_regs *regs) in regs_return_value() [all …]
|
D | kmemcheck.h | 8 bool kmemcheck_active(struct pt_regs *regs); 10 void kmemcheck_show(struct pt_regs *regs); 11 void kmemcheck_hide(struct pt_regs *regs); 13 bool kmemcheck_fault(struct pt_regs *regs, 15 bool kmemcheck_trap(struct pt_regs *regs); 17 static inline bool kmemcheck_active(struct pt_regs *regs) in kmemcheck_active() 22 static inline void kmemcheck_show(struct pt_regs *regs) in kmemcheck_show() 26 static inline void kmemcheck_hide(struct pt_regs *regs) in kmemcheck_hide() 30 static inline bool kmemcheck_fault(struct pt_regs *regs, in kmemcheck_fault() 36 static inline bool kmemcheck_trap(struct pt_regs *regs) in kmemcheck_trap()
|
D | kdebug.h | 6 struct pt_regs; 25 extern void die(const char *, struct pt_regs *,long); 26 extern int __must_check __die(const char *, struct pt_regs *, long); 27 extern void show_trace(struct task_struct *t, struct pt_regs *regs, 29 extern void __show_regs(struct pt_regs *regs, int all); 31 extern void oops_end(unsigned long, struct pt_regs *, int signr);
|
D | irq_regs.h | 14 DECLARE_PER_CPU(struct pt_regs *, irq_regs); 16 static inline struct pt_regs *get_irq_regs(void) in get_irq_regs() 21 static inline struct pt_regs *set_irq_regs(struct pt_regs *new_regs) in set_irq_regs() 23 struct pt_regs *old_regs; in set_irq_regs()
|
D | syscall.h | 31 static inline int syscall_get_nr(struct task_struct *task, struct pt_regs *regs) in syscall_get_nr() 37 struct pt_regs *regs) in syscall_rollback() 43 struct pt_regs *regs) in syscall_get_error() 62 struct pt_regs *regs) in syscall_get_return_value() 68 struct pt_regs *regs, in syscall_set_return_value() 77 struct pt_regs *regs, in syscall_get_arguments() 86 struct pt_regs *regs, in syscall_set_arguments() 102 struct pt_regs *regs, in syscall_get_arguments() 163 struct pt_regs *regs, in syscall_set_arguments()
|
D | hw_irq.h | 170 extern __visible void smp_apic_timer_interrupt(struct pt_regs *); 171 extern __visible void smp_spurious_interrupt(struct pt_regs *); 172 extern __visible void smp_x86_platform_ipi(struct pt_regs *); 173 extern __visible void smp_error_interrupt(struct pt_regs *); 178 extern __visible void smp_reschedule_interrupt(struct pt_regs *); 179 extern __visible void smp_call_function_interrupt(struct pt_regs *); 180 extern __visible void smp_call_function_single_interrupt(struct pt_regs *); 181 extern __visible void smp_invalidate_interrupt(struct pt_regs *);
|
D | reboot.h | 6 struct pt_regs; 13 void (*crash_shutdown)(struct pt_regs *); 19 void native_machine_crash_shutdown(struct pt_regs *regs); 26 typedef void (*nmi_shootdown_cb)(int, struct pt_regs*);
|
D | kprobes.h | 31 struct pt_regs; 110 struct pt_regs jprobe_saved_regs; 115 extern int kprobe_fault_handler(struct pt_regs *regs, int trapnr); 118 extern int kprobe_int3_handler(struct pt_regs *regs); 119 extern int kprobe_debug_handler(struct pt_regs *regs);
|
D | stacktrace.h | 46 void dump_trace(struct task_struct *tsk, struct pt_regs *regs, 60 stack_frame(struct task_struct *task, struct pt_regs *regs) in stack_frame() 78 stack_frame(struct task_struct *task, struct pt_regs *regs) in stack_frame() 85 show_trace_log_lvl(struct task_struct *task, struct pt_regs *regs, 89 show_stack_log_lvl(struct task_struct *task, struct pt_regs *regs,
|
/linux-4.1.27/arch/nios2/kernel/ |
D | asm-offsets.c | 39 OFFSET(PT_ORIG_R2, pt_regs, orig_r2); in main() 40 OFFSET(PT_ORIG_R7, pt_regs, orig_r7); in main() 42 OFFSET(PT_R1, pt_regs, r1); in main() 43 OFFSET(PT_R2, pt_regs, r2); in main() 44 OFFSET(PT_R3, pt_regs, r3); in main() 45 OFFSET(PT_R4, pt_regs, r4); in main() 46 OFFSET(PT_R5, pt_regs, r5); in main() 47 OFFSET(PT_R6, pt_regs, r6); in main() 48 OFFSET(PT_R7, pt_regs, r7); in main() 49 OFFSET(PT_R8, pt_regs, r8); in main() [all …]
|
D | kgdb.c | 34 { "at", GDB_SIZEOF_REG, offsetof(struct pt_regs, r1) }, 35 { "r2", GDB_SIZEOF_REG, offsetof(struct pt_regs, r2) }, 36 { "r3", GDB_SIZEOF_REG, offsetof(struct pt_regs, r3) }, 37 { "r4", GDB_SIZEOF_REG, offsetof(struct pt_regs, r4) }, 38 { "r5", GDB_SIZEOF_REG, offsetof(struct pt_regs, r5) }, 39 { "r6", GDB_SIZEOF_REG, offsetof(struct pt_regs, r6) }, 40 { "r7", GDB_SIZEOF_REG, offsetof(struct pt_regs, r7) }, 41 { "r8", GDB_SIZEOF_REG, offsetof(struct pt_regs, r8) }, 42 { "r9", GDB_SIZEOF_REG, offsetof(struct pt_regs, r9) }, 43 { "r10", GDB_SIZEOF_REG, offsetof(struct pt_regs, r10) }, [all …]
|
D | traps.c | 37 void die(const char *str, struct pt_regs *regs, long err) in die() 51 void _exception(int signo, struct pt_regs *regs, int code, unsigned long addr) in _exception() 118 asmlinkage void breakpoint_c(struct pt_regs *fp) in breakpoint_c() 131 asmlinkage void handle_unaligned_c(struct pt_regs *fp, int cause) in handle_unaligned_c() 156 asmlinkage void handle_illegal_c(struct pt_regs *fp) in handle_illegal_c() 163 asmlinkage void handle_supervisor_instr(struct pt_regs *fp) in handle_supervisor_instr() 170 asmlinkage void handle_diverror_c(struct pt_regs *fp) in handle_diverror_c() 177 asmlinkage void unhandled_exception(struct pt_regs *regs, int cause) in unhandled_exception() 192 asmlinkage void handle_trap_1_c(struct pt_regs *fp) in handle_trap_1_c() 197 asmlinkage void handle_trap_2_c(struct pt_regs *fp) in handle_trap_2_c() [all …]
|
D | process.c | 71 void show_regs(struct pt_regs *regs) in show_regs() 102 struct pt_regs *childregs = task_pt_regs(p); in copy_thread() 103 struct pt_regs *regs; in copy_thread() 110 sizeof(struct switch_stack) + sizeof(struct pt_regs)); in copy_thread() 147 void dump(struct pt_regs *fp) in dump() 243 void start_thread(struct pt_regs *regs, unsigned long pc, unsigned long sp) in start_thread() 245 memset((void *) regs, 0, sizeof(struct pt_regs)); in start_thread() 254 int dump_fpu(struct pt_regs *regs, elf_fpregset_t *r) in dump_fpu()
|
/linux-4.1.27/arch/score/kernel/ |
D | asm-offsets.c | 36 OFFSET(PT_R0, pt_regs, regs[0]); in output_ptreg_defines() 37 OFFSET(PT_R1, pt_regs, regs[1]); in output_ptreg_defines() 38 OFFSET(PT_R2, pt_regs, regs[2]); in output_ptreg_defines() 39 OFFSET(PT_R3, pt_regs, regs[3]); in output_ptreg_defines() 40 OFFSET(PT_R4, pt_regs, regs[4]); in output_ptreg_defines() 41 OFFSET(PT_R5, pt_regs, regs[5]); in output_ptreg_defines() 42 OFFSET(PT_R6, pt_regs, regs[6]); in output_ptreg_defines() 43 OFFSET(PT_R7, pt_regs, regs[7]); in output_ptreg_defines() 44 OFFSET(PT_R8, pt_regs, regs[8]); in output_ptreg_defines() 45 OFFSET(PT_R9, pt_regs, regs[9]); in output_ptreg_defines() [all …]
|
D | traps.c | 118 void show_regs(struct pt_regs *regs) in show_regs() 143 static void show_registers(struct pt_regs *regs) in show_registers() 154 void __die(const char *str, struct pt_regs *regs, const char *file, in __die() 166 void __die_if_kernel(const char *str, struct pt_regs *regs, in __die_if_kernel() 173 asmlinkage void do_adelinsn(struct pt_regs *regs) in do_adelinsn() 181 asmlinkage void do_adedata(struct pt_regs *regs) in do_adedata() 195 asmlinkage void do_pel(struct pt_regs *regs) in do_pel() 201 asmlinkage void do_cee(struct pt_regs *regs) in do_cee() 207 asmlinkage void do_cpe(struct pt_regs *regs) in do_cpe() 213 asmlinkage void do_be(struct pt_regs *regs) in do_be() [all …]
|
D | ptrace.c | 42 const struct pt_regs *regs = task_pt_regs(target); in genregs_get() 47 0, offsetof(struct pt_regs, regs)); in genregs_get() 52 offsetof(struct pt_regs, regs), in genregs_get() 53 offsetof(struct pt_regs, cp0_condition)); in genregs_get() 57 sizeof(struct pt_regs), -1); in genregs_get() 70 struct pt_regs *regs = task_pt_regs(target); in genregs_set() 75 0, offsetof(struct pt_regs, regs)); in genregs_set() 80 offsetof(struct pt_regs, regs), in genregs_set() 81 offsetof(struct pt_regs, cp0_condition)); in genregs_set() 85 sizeof(struct pt_regs), -1); in genregs_set() [all …]
|
D | process.c | 47 void start_thread(struct pt_regs *regs, unsigned long pc, unsigned long sp) in start_thread() 75 struct pt_regs *childregs = task_pt_regs(p); in copy_thread() 76 struct pt_regs *regs = current_pt_regs(); in copy_thread() 80 memset(childregs, 0, sizeof(struct pt_regs)); in copy_thread() 99 int dump_fpu(struct pt_regs *regs, elf_fpregset_t *r) in dump_fpu()
|
/linux-4.1.27/arch/powerpc/include/asm/ |
D | debug.h | 9 struct pt_regs; 15 extern int (*__debugger)(struct pt_regs *regs); 16 extern int (*__debugger_ipi)(struct pt_regs *regs); 17 extern int (*__debugger_bpt)(struct pt_regs *regs); 18 extern int (*__debugger_sstep)(struct pt_regs *regs); 19 extern int (*__debugger_iabr_match)(struct pt_regs *regs); 20 extern int (*__debugger_break_match)(struct pt_regs *regs); 21 extern int (*__debugger_fault_handler)(struct pt_regs *regs); 24 static inline int __NAME(struct pt_regs *regs) \ 40 static inline int debugger(struct pt_regs *regs) { return 0; } [all …]
|
D | ptrace.h | 46 #define STACK_INT_FRAME_SIZE (sizeof(struct pt_regs) + \ 67 #define STACK_INT_FRAME_SIZE (sizeof(struct pt_regs) + STACK_FRAME_OVERHEAD) 84 extern unsigned long profile_pc(struct pt_regs *regs); 91 static inline int is_syscall_success(struct pt_regs *regs) in is_syscall_success() 96 static inline long regs_return_value(struct pt_regs *regs) in regs_return_value() 122 ((struct pt_regs *)((unsigned long)current_thread_info() + THREAD_SIZE) - 1) 161 #define MAX_REG_OFFSET (offsetof(struct pt_regs, dsisr)) 172 static inline unsigned long regs_get_register(struct pt_regs *regs, in regs_get_register() 189 static inline bool regs_within_kernel_stack(struct pt_regs *regs, in regs_within_kernel_stack() 205 static inline unsigned long regs_get_kernel_stack_nth(struct pt_regs *regs, in regs_get_kernel_stack_nth()
|
D | kexec.h | 62 static inline void crash_setup_regs(struct pt_regs *newregs, in crash_setup_regs() 63 struct pt_regs *oldregs) in crash_setup_regs() 74 extern void crash_send_ipi(void (*crash_ipi_callback)(struct pt_regs *)); 77 struct pt_regs; 80 extern void default_machine_crash_shutdown(struct pt_regs *regs); 84 extern void crash_kexec_secondary(struct pt_regs *regs); 95 static inline void crash_kexec_secondary(struct pt_regs *regs) { } in crash_kexec_secondary()
|
D | syscall.h | 26 struct pt_regs *regs) in syscall_get_nr() 32 struct pt_regs *regs) in syscall_rollback() 38 struct pt_regs *regs) in syscall_get_error() 44 struct pt_regs *regs) in syscall_get_return_value() 50 struct pt_regs *regs, in syscall_set_return_value() 63 struct pt_regs *regs, in syscall_get_arguments() 83 struct pt_regs *regs, in syscall_set_arguments()
|
D | trace.h | 9 struct pt_regs; 13 TP_PROTO(struct pt_regs *regs), 18 __field(struct pt_regs *, regs) 30 TP_PROTO(struct pt_regs *regs), 37 TP_PROTO(struct pt_regs *regs), 44 TP_PROTO(struct pt_regs *regs), 51 TP_PROTO(struct pt_regs *regs),
|
D | hw_irq.h | 36 extern void timer_interrupt(struct pt_regs *); 37 extern void performance_monitor_exception(struct pt_regs *regs); 38 extern void WatchdogException(struct pt_regs *regs); 39 extern void unknown_exception(struct pt_regs *regs); 126 static inline bool arch_irq_disabled_regs(struct pt_regs *regs) in arch_irq_disabled_regs() 193 static inline bool arch_irq_disabled_regs(struct pt_regs *regs) in arch_irq_disabled_regs()
|
D | irq.h | 42 struct pt_regs; 67 extern void call_do_irq(struct pt_regs *regs, struct thread_info *tp); 68 extern void do_IRQ(struct pt_regs *regs); 69 extern void __do_irq(struct pt_regs *regs);
|
D | bug.h | 131 struct pt_regs; 132 extern int do_page_fault(struct pt_regs *, unsigned long, unsigned long); 133 extern void bad_page_fault(struct pt_regs *, unsigned long, int); 134 extern void _exception(int, struct pt_regs *, int, unsigned long); 135 extern void die(const char *, struct pt_regs *, long);
|
/linux-4.1.27/arch/mips/kernel/ |
D | kgdb.c | 56 { "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 …]
|
D | asm-offsets.c | 27 OFFSET(PT_R0, pt_regs, regs[0]); in output_ptreg_defines() 28 OFFSET(PT_R1, pt_regs, regs[1]); in output_ptreg_defines() 29 OFFSET(PT_R2, pt_regs, regs[2]); in output_ptreg_defines() 30 OFFSET(PT_R3, pt_regs, regs[3]); in output_ptreg_defines() 31 OFFSET(PT_R4, pt_regs, regs[4]); in output_ptreg_defines() 32 OFFSET(PT_R5, pt_regs, regs[5]); in output_ptreg_defines() 33 OFFSET(PT_R6, pt_regs, regs[6]); in output_ptreg_defines() 34 OFFSET(PT_R7, pt_regs, regs[7]); in output_ptreg_defines() 35 OFFSET(PT_R8, pt_regs, regs[8]); in output_ptreg_defines() 36 OFFSET(PT_R9, pt_regs, regs[9]); in output_ptreg_defines() [all …]
|
D | traps.c | 98 int (*board_be_handler)(struct pt_regs *regs, int is_fixup); 137 static void show_backtrace(struct task_struct *task, const struct pt_regs *regs) in show_backtrace() 163 const struct pt_regs *regs) in show_stacktrace() 194 struct pt_regs regs; in show_stack() 242 static void __show_regs(const struct pt_regs *regs) in __show_regs() 340 void show_regs(struct pt_regs *regs) in show_regs() 342 __show_regs((struct pt_regs *)regs); in show_regs() 345 void show_registers(struct pt_regs *regs) in show_registers() 372 static int regs_to_trapnr(struct pt_regs *regs) in regs_to_trapnr() 379 void __noreturn die(const char *str, struct pt_regs *regs) in die() [all …]
|
/linux-4.1.27/arch/mn10300/kernel/ |
D | asm-offsets.c | 32 OFFSET(REG_D0, pt_regs, d0); in foo() 33 OFFSET(REG_D1, pt_regs, d1); in foo() 34 OFFSET(REG_D2, pt_regs, d2); in foo() 35 OFFSET(REG_D3, pt_regs, d3); in foo() 36 OFFSET(REG_A0, pt_regs, a0); in foo() 37 OFFSET(REG_A1, pt_regs, a1); in foo() 38 OFFSET(REG_A2, pt_regs, a2); in foo() 39 OFFSET(REG_A3, pt_regs, a3); in foo() 40 OFFSET(REG_E0, pt_regs, e0); in foo() 41 OFFSET(REG_E1, pt_regs, e1); in foo() [all …]
|
D | process.c | 98 void show_regs(struct pt_regs *regs) in show_regs() 148 struct pt_regs *c_regs; in copy_thread() 154 c_ksp -= sizeof(struct pt_regs); in copy_thread() 155 c_regs = (struct pt_regs *) c_ksp; in copy_thread() 167 memset(c_regs, 0, sizeof(struct pt_regs)); in copy_thread()
|
D | kprobes.c | 127 static unsigned find_nextpc(struct pt_regs *regs, int *flags) in find_nextpc() 272 static unsigned __kprobes singlestep_branch_setup(struct pt_regs *regs) in singlestep_branch_setup() 391 void __kprobes disarm_kprobe(struct kprobe *p, struct pt_regs *regs) in disarm_kprobe() 402 void __kprobes prepare_singlestep(struct kprobe *p, struct pt_regs *regs) in prepare_singlestep() 428 static inline int __kprobes kprobe_handler(struct pt_regs *regs) in kprobe_handler() 494 static void __kprobes resume_execution(struct kprobe *p, struct pt_regs *regs) in resume_execution() 533 static inline int __kprobes post_kprobe_handler(struct pt_regs *regs) in post_kprobe_handler() 549 int __kprobes kprobe_fault_handler(struct pt_regs *regs, int trapnr) in kprobe_fault_handler() 593 static struct pt_regs jprobe_saved_regs; 594 static struct pt_regs *jprobe_saved_regs_location; [all …]
|
/linux-4.1.27/arch/parisc/kernel/ |
D | asm-offsets.c | 156 DEFINE(PT_PSW, offsetof(struct pt_regs, gr[ 0])); in main() 157 DEFINE(PT_GR1, offsetof(struct pt_regs, gr[ 1])); in main() 158 DEFINE(PT_GR2, offsetof(struct pt_regs, gr[ 2])); in main() 159 DEFINE(PT_GR3, offsetof(struct pt_regs, gr[ 3])); in main() 160 DEFINE(PT_GR4, offsetof(struct pt_regs, gr[ 4])); in main() 161 DEFINE(PT_GR5, offsetof(struct pt_regs, gr[ 5])); in main() 162 DEFINE(PT_GR6, offsetof(struct pt_regs, gr[ 6])); in main() 163 DEFINE(PT_GR7, offsetof(struct pt_regs, gr[ 7])); in main() 164 DEFINE(PT_GR8, offsetof(struct pt_regs, gr[ 8])); in main() 165 DEFINE(PT_GR9, offsetof(struct pt_regs, gr[ 9])); in main() [all …]
|
D | ptrace.c | 126 addr >= sizeof(struct pt_regs)) in arch_ptrace() 157 addr >= sizeof(struct pt_regs)) in arch_ptrace() 193 return sizeof(struct pt_regs); in translate_usr_offset() 198 else if (offset < sizeof(struct pt_regs)/2 + 32*4) in translate_usr_offset() 201 return sizeof(struct pt_regs); in translate_usr_offset() 216 if (addr >= sizeof(struct pt_regs)) in compat_arch_ptrace() 243 if (addr >= sizeof(struct pt_regs)) in compat_arch_ptrace() 270 long do_syscall_trace_enter(struct pt_regs *regs) in do_syscall_trace_enter() 302 void do_syscall_trace_exit(struct pt_regs *regs) in do_syscall_trace_exit()
|
/linux-4.1.27/arch/ia64/kernel/ |
D | asm-offsets.c | 26 DEFINE(IA64_PT_REGS_SIZE, sizeof (struct pt_regs)); in foo() 77 DEFINE(IA64_PT_REGS_B6_OFFSET, offsetof (struct pt_regs, b6)); in foo() 78 DEFINE(IA64_PT_REGS_B7_OFFSET, offsetof (struct pt_regs, b7)); in foo() 79 DEFINE(IA64_PT_REGS_AR_CSD_OFFSET, offsetof (struct pt_regs, ar_csd)); in foo() 80 DEFINE(IA64_PT_REGS_AR_SSD_OFFSET, offsetof (struct pt_regs, ar_ssd)); in foo() 81 DEFINE(IA64_PT_REGS_R8_OFFSET, offsetof (struct pt_regs, r8)); in foo() 82 DEFINE(IA64_PT_REGS_R9_OFFSET, offsetof (struct pt_regs, r9)); in foo() 83 DEFINE(IA64_PT_REGS_R10_OFFSET, offsetof (struct pt_regs, r10)); in foo() 84 DEFINE(IA64_PT_REGS_R11_OFFSET, offsetof (struct pt_regs, r11)); in foo() 85 DEFINE(IA64_PT_REGS_CR_IPSR_OFFSET, offsetof (struct pt_regs, cr_ipsr)); in foo() [all …]
|
/linux-4.1.27/arch/arm/kernel/ |
D | kgdb.c | 22 { "r0", 4, offsetof(struct pt_regs, ARM_r0)}, 23 { "r1", 4, offsetof(struct pt_regs, ARM_r1)}, 24 { "r2", 4, offsetof(struct pt_regs, ARM_r2)}, 25 { "r3", 4, offsetof(struct pt_regs, ARM_r3)}, 26 { "r4", 4, offsetof(struct pt_regs, ARM_r4)}, 27 { "r5", 4, offsetof(struct pt_regs, ARM_r5)}, 28 { "r6", 4, offsetof(struct pt_regs, ARM_r6)}, 29 { "r7", 4, offsetof(struct pt_regs, ARM_r7)}, 30 { "r8", 4, offsetof(struct pt_regs, ARM_r8)}, 31 { "r9", 4, offsetof(struct pt_regs, ARM_r9)}, [all …]
|
D | asm-offsets.c | 92 DEFINE(S_R0, offsetof(struct pt_regs, ARM_r0)); in main() 93 DEFINE(S_R1, offsetof(struct pt_regs, ARM_r1)); in main() 94 DEFINE(S_R2, offsetof(struct pt_regs, ARM_r2)); in main() 95 DEFINE(S_R3, offsetof(struct pt_regs, ARM_r3)); in main() 96 DEFINE(S_R4, offsetof(struct pt_regs, ARM_r4)); in main() 97 DEFINE(S_R5, offsetof(struct pt_regs, ARM_r5)); in main() 98 DEFINE(S_R6, offsetof(struct pt_regs, ARM_r6)); in main() 99 DEFINE(S_R7, offsetof(struct pt_regs, ARM_r7)); in main() 100 DEFINE(S_R8, offsetof(struct pt_regs, ARM_r8)); in main() 101 DEFINE(S_R9, offsetof(struct pt_regs, ARM_r9)); in main() [all …]
|
D | traps.c | 74 dump_mem("", "Exception stack", frame + 4, frame + 4 + sizeof(struct pt_regs)); in dump_backtrace_entry() 135 static void dump_instr(const char *lvl, struct pt_regs *regs) in dump_instr() 174 static inline void dump_backtrace(struct pt_regs *regs, struct task_struct *tsk) in dump_backtrace() 179 static void dump_backtrace(struct pt_regs *regs, struct task_struct *tsk) in dump_backtrace() 237 static int __die(const char *str, int err, struct pt_regs *regs) in __die() 293 static void oops_end(unsigned long flags, struct pt_regs *regs, int signr) in oops_end() 319 void die(const char *str, struct pt_regs *regs, int err) in die() 336 void arm_notify_die(const char *str, struct pt_regs *regs, in arm_notify_die() 390 static int call_undef_hook(struct pt_regs *regs, unsigned int instr) in call_undef_hook() 394 int (*fn)(struct pt_regs *regs, unsigned int instr) = NULL; in call_undef_hook() [all …]
|
/linux-4.1.27/arch/mips/include/asm/ |
D | branch.h | 16 extern int __isa_exception_epc(struct pt_regs *regs); 17 extern int __compute_return_epc(struct pt_regs *regs); 18 extern int __compute_return_epc_for_insn(struct pt_regs *regs, 20 extern int __microMIPS_compute_return_epc(struct pt_regs *regs); 21 extern int __MIPS16e_compute_return_epc(struct pt_regs *regs); 30 extern int __mm_isBranchInstr(struct pt_regs *regs, 33 static inline int mm_isBranchInstr(struct pt_regs *regs, in mm_isBranchInstr() 42 static inline int delay_slot(struct pt_regs *regs) in delay_slot() 47 static inline void clear_delay_slot(struct pt_regs *regs) in clear_delay_slot() 52 static inline void set_delay_slot(struct pt_regs *regs) in set_delay_slot() [all …]
|
D | ptrace.h | 23 struct pt_regs { struct 68 static inline int is_syscall_success(struct pt_regs *regs) in is_syscall_success() 73 static inline long regs_return_value(struct pt_regs *regs) in regs_return_value() 84 extern asmlinkage long syscall_trace_enter(struct pt_regs *regs, long syscall); 85 extern asmlinkage void syscall_trace_leave(struct pt_regs *regs); 87 extern void die(const char *, struct pt_regs *) __noreturn; 89 static inline void die_if_kernel(const char *str, struct pt_regs *regs) in die_if_kernel() 98 (struct pt_regs *)((sp | (THREAD_SIZE - 1)) + 1 - 32) - 1; \ 103 static inline unsigned long user_stack_pointer(struct pt_regs *regs) in user_stack_pointer() 108 static inline void user_stack_pointer_set(struct pt_regs *regs, in user_stack_pointer_set()
|
D | syscall.h | 30 struct pt_regs *regs) in syscall_get_nr() 36 struct task_struct *task, struct pt_regs *regs, unsigned int n) in mips_get_syscall_arg() 71 struct pt_regs *regs) in syscall_get_return_value() 77 struct pt_regs *regs) in syscall_rollback() 83 struct pt_regs *regs, in syscall_set_return_value() 96 struct pt_regs *regs, in syscall_get_arguments()
|
D | kexec.h | 27 static inline void crash_setup_regs(struct pt_regs *newregs, in crash_setup_regs() 28 struct pt_regs *oldregs) in crash_setup_regs() 41 extern void (*_machine_crash_shutdown)(struct pt_regs *regs); 42 extern void default_machine_crash_shutdown(struct pt_regs *regs);
|
D | fpu_emulator.h | 63 extern int mips_dsemul(struct pt_regs *regs, mips_instruction ir, 65 extern int do_dsemulret(struct pt_regs *xcp); 66 extern int fpu_emulator_cop1Handler(struct pt_regs *xcp, 71 int mm_isBranchInstr(struct pt_regs *regs, struct mm_decoded_insn dec_insn,
|
/linux-4.1.27/arch/sh/kernel/ |
D | kgdb.c | 48 static short *get_step_address(struct pt_regs *linux_regs) in get_step_address() 139 static void do_single_step(struct pt_regs *linux_regs) in do_single_step() 156 static void undo_single_step(struct pt_regs *linux_regs) in undo_single_step() 169 { "r0", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[0]) }, 170 { "r1", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[1]) }, 171 { "r2", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[2]) }, 172 { "r3", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[3]) }, 173 { "r4", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[4]) }, 174 { "r5", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[5]) }, 175 { "r6", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[6]) }, [all …]
|
D | ptrace_64.c | 71 struct pt_regs *regs; in get_fpu_long() 72 regs = (struct pt_regs*)((unsigned char *)task + THREAD_SIZE) - 1; in get_fpu_long() 112 struct pt_regs *regs; in put_fpu_long() 114 regs = (struct pt_regs*)((unsigned char *)task + THREAD_SIZE) - 1; in put_fpu_long() 132 struct pt_regs *regs = child->thread.uregs; in user_enable_single_step() 141 struct pt_regs *regs = child->thread.uregs; in user_disable_single_step() 153 const struct pt_regs *regs = task_pt_regs(target); in genregs_get() 165 offsetof(struct pt_regs, regs[0]), in genregs_get() 171 offsetof(struct pt_regs, tregs[0]), in genregs_get() 176 sizeof(struct pt_regs), -1); in genregs_get() [all …]
|
D | ptrace_32.c | 66 struct perf_sample_data *data, struct pt_regs *regs) in ptrace_triggered() 116 unsigned long pc = get_stack_long(child, offsetof(struct pt_regs, pc)); in user_enable_single_step() 143 const struct pt_regs *regs = task_pt_regs(target); in genregs_get() 153 offsetof(struct pt_regs, pc), in genregs_get() 154 sizeof(struct pt_regs)); in genregs_get() 157 sizeof(struct pt_regs), -1); in genregs_get() 167 struct pt_regs *regs = task_pt_regs(target); in genregs_set() 176 offsetof(struct pt_regs, pc), in genregs_set() 177 sizeof(struct pt_regs)); in genregs_set() 180 sizeof(struct pt_regs), -1); in genregs_set() [all …]
|
D | traps_64.c | 83 static int generate_and_check_address(struct pt_regs *regs, in generate_and_check_address() 165 static int misaligned_load(struct pt_regs *regs, in misaligned_load() 240 static int misaligned_store(struct pt_regs *regs, in misaligned_store() 311 static int misaligned_fpu_load(struct pt_regs *regs, in misaligned_fpu_load() 383 static int misaligned_fpu_store(struct pt_regs *regs, in misaligned_fpu_store() 456 static int misaligned_fixup(struct pt_regs *regs) in misaligned_fixup() 601 struct pt_regs *regs) in do_unhandled_exception() 610 asmlinkage void do_##name(unsigned long error_code, struct pt_regs *regs) \ 647 void do_reserved_inst(unsigned long error_code, struct pt_regs *regs) in do_reserved_inst() 762 asmlinkage void do_exception_error(unsigned long ex, struct pt_regs *regs) in do_exception_error() [all …]
|
/linux-4.1.27/arch/tile/include/asm/ |
D | traps.h | 22 void do_page_fault(struct pt_regs *, int fault_num, 25 void do_async_page_fault(struct pt_regs *); 40 struct intvec_state do_page_fault_ics(struct pt_regs *regs, int fault_num, 46 void do_trap(struct pt_regs *, int fault_num, unsigned long reason); 50 void do_timer_interrupt(struct pt_regs *, int fault_num); 53 void hv_message_intr(struct pt_regs *, int intnum); 56 void tile_dev_intr(struct pt_regs *, int intnum); 60 void do_hardwall_trap(struct pt_regs *, int fault_num); 64 void do_breakpoint(struct pt_regs *, int fault_num); 69 void gx_singlestep_handle(struct pt_regs *, int fault_num); [all …]
|
D | signal.h | 20 struct pt_regs; 21 int restore_sigcontext(struct pt_regs *, struct sigcontext __user *); 22 int setup_sigcontext(struct sigcontext __user *, struct pt_regs *); 23 void do_signal(struct pt_regs *regs); 24 void signal_fault(const char *type, struct pt_regs *, 26 void trace_unhandled_signal(const char *type, struct pt_regs *regs,
|
D | syscall.h | 36 static inline int syscall_get_nr(struct task_struct *t, struct pt_regs *regs) in syscall_get_nr() 42 struct pt_regs *regs) in syscall_rollback() 48 struct pt_regs *regs) in syscall_get_error() 55 struct pt_regs *regs) in syscall_get_return_value() 61 struct pt_regs *regs, in syscall_set_return_value() 68 struct pt_regs *regs, in syscall_get_arguments() 77 struct pt_regs *regs, in syscall_set_arguments()
|
D | ptrace.h | 45 struct pt_regs *get_pt_regs(struct pt_regs *); 48 extern int do_syscall_trace_enter(struct pt_regs *regs); 49 extern void do_syscall_trace_exit(struct pt_regs *regs); 76 extern void single_step_once(struct pt_regs *regs); 83 extern void send_sigtrap(struct task_struct *tsk, struct pt_regs *regs);
|
/linux-4.1.27/arch/x86/kernel/ |
D | asm-offsets_32.c | 44 OFFSET(PT_EBX, pt_regs, bx); in foo() 45 OFFSET(PT_ECX, pt_regs, cx); in foo() 46 OFFSET(PT_EDX, pt_regs, dx); in foo() 47 OFFSET(PT_ESI, pt_regs, si); in foo() 48 OFFSET(PT_EDI, pt_regs, di); in foo() 49 OFFSET(PT_EBP, pt_regs, bp); in foo() 50 OFFSET(PT_EAX, pt_regs, ax); in foo() 51 OFFSET(PT_DS, pt_regs, ds); in foo() 52 OFFSET(PT_ES, pt_regs, es); in foo() 53 OFFSET(PT_FS, pt_regs, fs); in foo() [all …]
|
D | kgdb.c | 56 { "ax", 4, offsetof(struct pt_regs, ax) }, 57 { "cx", 4, offsetof(struct pt_regs, cx) }, 58 { "dx", 4, offsetof(struct pt_regs, dx) }, 59 { "bx", 4, offsetof(struct pt_regs, bx) }, 60 { "sp", 4, offsetof(struct pt_regs, sp) }, 61 { "bp", 4, offsetof(struct pt_regs, bp) }, 62 { "si", 4, offsetof(struct pt_regs, si) }, 63 { "di", 4, offsetof(struct pt_regs, di) }, 64 { "ip", 4, offsetof(struct pt_regs, ip) }, 65 { "flags", 4, offsetof(struct pt_regs, flags) }, [all …]
|
D | traps.c | 85 static inline void conditional_sti(struct pt_regs *regs) in conditional_sti() 91 static inline void preempt_conditional_sti(struct pt_regs *regs) in preempt_conditional_sti() 98 static inline void conditional_cli(struct pt_regs *regs) in conditional_cli() 104 static inline void preempt_conditional_cli(struct pt_regs *regs) in preempt_conditional_cli() 111 enum ctx_state ist_enter(struct pt_regs *regs) in ist_enter() 144 void ist_exit(struct pt_regs *regs, enum ctx_state prev_state) in ist_exit() 168 void ist_begin_non_atomic(struct pt_regs *regs) in ist_begin_non_atomic() 195 struct pt_regs *regs, long error_code) in do_trap_no_signal() 222 static siginfo_t *fill_trap_info(struct pt_regs *regs, int signr, int trapnr, in fill_trap_info() 254 do_trap(int trapnr, int signr, char *str, struct pt_regs *regs, in do_trap() [all …]
|
D | uprobes.c | 466 scratch_reg(struct arch_uprobe *auprobe, struct pt_regs *regs) in scratch_reg() 479 static void riprel_pre_xol(struct arch_uprobe *auprobe, struct pt_regs *regs) in riprel_pre_xol() 490 static void riprel_post_xol(struct arch_uprobe *auprobe, struct pt_regs *regs) in riprel_post_xol() 510 static void riprel_pre_xol(struct arch_uprobe *auprobe, struct pt_regs *regs) in riprel_pre_xol() 513 static void riprel_post_xol(struct arch_uprobe *auprobe, struct pt_regs *regs) in riprel_post_xol() 519 bool (*emulate)(struct arch_uprobe *, struct pt_regs *); 520 int (*pre_xol)(struct arch_uprobe *, struct pt_regs *); 521 int (*post_xol)(struct arch_uprobe *, struct pt_regs *); 522 void (*abort)(struct arch_uprobe *, struct pt_regs *); 530 static int default_pre_xol_op(struct arch_uprobe *auprobe, struct pt_regs *regs) in default_pre_xol_op() [all …]
|
D | smp.c | 156 static int smp_stop_nmi_callback(unsigned int val, struct pt_regs *regs) in smp_stop_nmi_callback() 259 __visible void smp_reschedule_interrupt(struct pt_regs *regs) in smp_reschedule_interrupt() 274 __visible void smp_trace_reschedule_interrupt(struct pt_regs *regs) in smp_trace_reschedule_interrupt() 298 __visible void smp_call_function_interrupt(struct pt_regs *regs) in smp_call_function_interrupt() 305 __visible void smp_trace_call_function_interrupt(struct pt_regs *regs) in smp_trace_call_function_interrupt() 320 __visible void smp_call_function_single_interrupt(struct pt_regs *regs) in smp_call_function_single_interrupt() 327 __visible void smp_trace_call_function_single_interrupt(struct pt_regs *regs) in smp_trace_call_function_single_interrupt()
|
D | perf_regs.c | 16 #define PT_REGS_OFFSET(id, r) [id] = offsetof(struct pt_regs, r) 58 u64 perf_reg_value(struct pt_regs *regs, int idx) in perf_reg_value() 83 struct pt_regs *regs, in perf_get_regs_user() 84 struct pt_regs *regs_user_copy) in perf_get_regs_user() 115 struct pt_regs *regs, in perf_get_regs_user() 116 struct pt_regs *regs_user_copy) in perf_get_regs_user() 118 struct pt_regs *user_regs = task_pt_regs(current); in perf_get_regs_user()
|
D | irq_64.c | 26 DEFINE_PER_CPU(struct pt_regs *, irq_regs); 38 static inline void stack_overflow_check(struct pt_regs *regs) in stack_overflow_check() 51 sizeof(struct pt_regs) + STACK_TOP_MARGIN && in stack_overflow_check() 77 bool handle_irq(unsigned irq, struct pt_regs *regs) in handle_irq()
|
/linux-4.1.27/arch/metag/include/asm/ |
D | ptrace.h | 13 struct pt_regs { struct 24 ((struct pt_regs *)(task_stack_page(task) + \ argument 28 ((struct pt_regs *)((char *)current_thread_info() + \ 31 int syscall_trace_enter(struct pt_regs *regs); 32 void syscall_trace_leave(struct pt_regs *regs); 35 int metag_gp_regs_copyout(const struct pt_regs *regs, 39 int metag_gp_regs_copyin(struct pt_regs *regs, 43 int metag_cb_regs_copyout(const struct pt_regs *regs, 47 int metag_cb_regs_copyin(struct pt_regs *regs, 51 int metag_rp_state_copyout(const struct pt_regs *regs, [all …]
|
D | syscall.h | 23 struct pt_regs *regs) in syscall_get_nr() 42 struct pt_regs *regs) in syscall_rollback() 48 struct pt_regs *regs) in syscall_get_error() 55 struct pt_regs *regs) in syscall_get_return_value() 61 struct pt_regs *regs, in syscall_set_return_value() 68 struct pt_regs *regs, in syscall_get_arguments() 84 struct pt_regs *regs, in syscall_set_arguments()
|
/linux-4.1.27/arch/s390/include/asm/ |
D | mathemu.h | 12 extern int math_emu_b3(__u8 *, struct pt_regs *); 13 extern int math_emu_ed(__u8 *, struct pt_regs *); 16 extern int math_emu_std(__u8 *, struct pt_regs *); 17 extern int math_emu_ld(__u8 *, struct pt_regs *); 18 extern int math_emu_ste(__u8 *, struct pt_regs *); 19 extern int math_emu_le(__u8 *, struct pt_regs *); 20 extern int math_emu_lfpc(__u8 *, struct pt_regs *); 21 extern int math_emu_stfpc(__u8 *, struct pt_regs *); 22 extern int math_emu_srnm(__u8 *, struct pt_regs *);
|
D | ptrace.h | 69 struct pt_regs struct 129 static inline void set_pt_regs_flag(struct pt_regs *regs, int flag) in set_pt_regs_flag() 134 static inline void clear_pt_regs_flag(struct pt_regs *regs, int flag) in clear_pt_regs_flag() 139 static inline int test_pt_regs_flag(struct pt_regs *regs, int flag) in test_pt_regs_flag() 155 static inline long regs_return_value(struct pt_regs *regs) in regs_return_value() 160 static inline void instruction_pointer_set(struct pt_regs *regs, in instruction_pointer_set() 168 unsigned long regs_get_register(struct pt_regs *regs, unsigned int offset); 169 unsigned long regs_get_kernel_stack_nth(struct pt_regs *regs, unsigned int n); 171 static inline unsigned long kernel_stack_pointer(struct pt_regs *regs) in kernel_stack_pointer()
|
D | syscall.h | 29 struct pt_regs *regs) in syscall_get_nr() 36 struct pt_regs *regs) in syscall_rollback() 42 struct pt_regs *regs) in syscall_get_error() 48 struct pt_regs *regs) in syscall_get_return_value() 54 struct pt_regs *regs, in syscall_set_return_value() 61 struct pt_regs *regs, in syscall_get_arguments() 80 struct pt_regs *regs, in syscall_set_arguments()
|
D | uprobes.h | 34 int arch_uprobe_pre_xol(struct arch_uprobe *aup, struct pt_regs *regs); 35 int arch_uprobe_post_xol(struct arch_uprobe *aup, struct pt_regs *regs); 39 void arch_uprobe_abort_xol(struct arch_uprobe *ap, struct pt_regs *regs); 41 struct pt_regs *regs);
|
/linux-4.1.27/arch/arc/kernel/ |
D | asm-offsets.c | 48 DEFINE(PT_status32, offsetof(struct pt_regs, status32)); in main() 49 DEFINE(PT_event, offsetof(struct pt_regs, event)); in main() 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() 55 DEFINE(PT_r4, offsetof(struct pt_regs, r4)); in main() 56 DEFINE(PT_r5, offsetof(struct pt_regs, r5)); in main() 57 DEFINE(PT_r6, offsetof(struct pt_regs, r6)); in main() [all …]
|
D | traps.c | 31 void die(const char *str, struct pt_regs *regs, unsigned long address) in die() 45 unhandled_exception(const char *str, struct pt_regs *regs, siginfo_t *info) in unhandled_exception() 66 int name(unsigned long address, struct pt_regs *regs) \ 90 int do_misaligned_access(unsigned long address, struct pt_regs *regs, in do_misaligned_access() 104 void do_machine_check_fault(unsigned long address, struct pt_regs *regs) in do_machine_check_fault() 119 void do_non_swi_trap(unsigned long address, struct pt_regs *regs) in do_non_swi_trap() 147 void do_insterror_or_kprobe(unsigned long address, struct pt_regs *regs) in do_insterror_or_kprobe()
|
D | kgdb.c | 16 static void to_gdb_regs(unsigned long *gdb_regs, struct pt_regs *kernel_regs, in to_gdb_regs() 39 static void from_gdb_regs(unsigned long *gdb_regs, struct pt_regs *kernel_regs, in from_gdb_regs() 59 void pt_regs_to_gdb_regs(unsigned long *gdb_regs, struct pt_regs *kernel_regs) in pt_regs_to_gdb_regs() 65 void gdb_regs_to_pt_regs(unsigned long *gdb_regs, struct pt_regs *kernel_regs) in gdb_regs_to_pt_regs() 86 static void undo_single_step(struct pt_regs *regs) in undo_single_step() 112 static void do_single_step(struct pt_regs *regs) in do_single_step() 132 struct pt_regs *regs) in kgdb_arch_handle_exception() 167 void kgdb_trap(struct pt_regs *regs) in kgdb_trap() 189 void kgdb_arch_set_pc(struct pt_regs *regs, unsigned long ip) in kgdb_arch_set_pc()
|
D | signal.c | 66 stash_usr_regs(struct rt_sigframe __user *sf, struct pt_regs *regs, in stash_usr_regs() 77 static int restore_usr_regs(struct pt_regs *regs, struct rt_sigframe __user *sf) in restore_usr_regs() 104 struct pt_regs *regs = current_pt_regs(); in SYSCALL_DEFINE0() 154 struct pt_regs *regs, in get_sigframe() 175 setup_rt_frame(struct ksignal *ksig, sigset_t *set, struct pt_regs *regs) in setup_rt_frame() 249 static void arc_restart_syscall(struct k_sigaction *ka, struct pt_regs *regs) in arc_restart_syscall() 296 handle_signal(struct ksignal *ksig, struct pt_regs *regs) in handle_signal() 307 void do_signal(struct pt_regs *regs) in do_signal() 340 void do_notify_resume(struct pt_regs *regs) in do_notify_resume()
|
D | process.c | 90 struct pt_regs *c_regs; /* child's pt_regs */ in copy_thread() 94 struct pt_regs *regs = current_pt_regs(); in copy_thread() 116 memset(c_regs, 0, sizeof(struct pt_regs)); in copy_thread() 159 void start_thread(struct pt_regs * regs, unsigned long pc, unsigned long usp) in start_thread() 191 int dump_fpu(struct pt_regs *regs, elf_fpregset_t *fpu) in dump_fpu()
|
/linux-4.1.27/arch/sparc/include/asm/ |
D | syscall.h | 19 struct pt_regs *regs) in syscall_get_nr() 27 struct pt_regs *regs) in syscall_rollback() 39 static inline bool syscall_has_error(struct pt_regs *regs) in syscall_has_error() 43 static inline void syscall_set_error(struct pt_regs *regs) in syscall_set_error() 47 static inline void syscall_clear_error(struct pt_regs *regs) in syscall_clear_error() 52 static inline bool syscall_has_error(struct pt_regs *regs) in syscall_has_error() 56 static inline void syscall_set_error(struct pt_regs *regs) in syscall_set_error() 60 static inline void syscall_clear_error(struct pt_regs *regs) in syscall_clear_error() 67 struct pt_regs *regs) in syscall_get_error() 75 struct pt_regs *regs) in syscall_get_return_value() [all …]
|
D | ptrace.h | 12 static inline int pt_regs_trap_type(struct pt_regs *regs) in pt_regs_trap_type() 17 static inline bool pt_regs_is_syscall(struct pt_regs *regs) in pt_regs_is_syscall() 22 static inline bool pt_regs_clear_syscall(struct pt_regs *regs) in pt_regs_clear_syscall() 36 ((struct pt_regs *)((unsigned long)current_thread_info() + THREAD_SIZE) - 1) 66 static inline int is_syscall_success(struct pt_regs *regs) in is_syscall_success() 71 static inline long regs_return_value(struct pt_regs *regs) in regs_return_value() 76 unsigned long profile_pc(struct pt_regs *); 86 static inline bool pt_regs_is_syscall(struct pt_regs *regs) in pt_regs_is_syscall() 91 static inline bool pt_regs_clear_syscall(struct pt_regs *regs) in pt_regs_clear_syscall() 105 ((struct pt_regs *)((unsigned long)current_thread_info() + THREAD_SIZE) - 1) [all …]
|
/linux-4.1.27/arch/microblaze/include/asm/ |
D | syscall.h | 11 struct pt_regs *regs) in syscall_get_nr() 17 struct pt_regs *regs) in syscall_rollback() 23 struct pt_regs *regs) in syscall_get_error() 29 struct pt_regs *regs) in syscall_get_return_value() 35 struct pt_regs *regs, in syscall_set_return_value() 44 static inline microblaze_reg_t microblaze_get_syscall_arg(struct pt_regs *regs, in microblaze_get_syscall_arg() 60 static inline void microblaze_set_syscall_arg(struct pt_regs *regs, in microblaze_set_syscall_arg() 83 struct pt_regs *regs, in syscall_get_arguments() 92 struct pt_regs *regs, in syscall_set_arguments() 100 asmlinkage unsigned long do_syscall_trace_enter(struct pt_regs *regs); [all …]
|
D | exceptions.h | 66 asmlinkage void full_exception(struct pt_regs *regs, unsigned int type, 69 asmlinkage void sw_exception(struct pt_regs *regs); 70 void bad_page_fault(struct pt_regs *regs, unsigned long address, int sig); 72 void die(const char *str, struct pt_regs *fp, long err); 73 void _exception(int signr, struct pt_regs *regs, int code, unsigned long addr);
|
/linux-4.1.27/arch/arm/include/asm/ |
D | ptrace.h | 16 struct pt_regs { struct 50 static inline int valid_user_regs(struct pt_regs *regs) in valid_user_regs() 80 static inline long regs_return_value(struct pt_regs *regs) in regs_return_value() 93 static inline void instruction_pointer_set(struct pt_regs *regs, in instruction_pointer_set() 100 extern unsigned long profile_pc(struct pt_regs *regs); 121 #define MAX_REG_OFFSET (offsetof(struct pt_regs, ARM_ORIG_r0)) 125 extern bool regs_within_kernel_stack(struct pt_regs *regs, unsigned long addr); 126 extern unsigned long regs_get_kernel_stack_nth(struct pt_regs *regs, 138 static inline unsigned long regs_get_register(struct pt_regs *regs, in regs_get_register() 147 static inline unsigned long kernel_stack_pointer(struct pt_regs *regs) in kernel_stack_pointer() [all …]
|
D | irq.h | 26 struct pt_regs; 29 extern void asm_do_IRQ(unsigned int, struct pt_regs *); 30 void handle_IRQ(unsigned int, struct pt_regs *); 34 extern void (*handle_arch_irq)(struct pt_regs *); 35 extern void set_handle_irq(void (*handle_irq)(struct pt_regs *));
|
D | syscall.h | 22 struct pt_regs *regs) in syscall_get_nr() 28 struct pt_regs *regs) in syscall_rollback() 34 struct pt_regs *regs) in syscall_get_error() 41 struct pt_regs *regs) in syscall_get_return_value() 47 struct pt_regs *regs, in syscall_set_return_value() 56 struct pt_regs *regs, in syscall_get_arguments() 83 struct pt_regs *regs, in syscall_set_arguments()
|
D | bug.h | 63 struct pt_regs; 64 void die(const char *msg, struct pt_regs *regs, int err); 67 void arm_notify_die(const char *str, struct pt_regs *regs, struct siginfo *info, 79 struct pt_regs *), 83 struct pt_regs *), 90 extern void __show_regs(struct pt_regs *);
|
D | perf_event.h | 16 struct pt_regs; 17 extern unsigned long perf_instruction_pointer(struct pt_regs *regs); 18 extern unsigned long perf_misc_flags(struct pt_regs *regs);
|
/linux-4.1.27/arch/openrisc/kernel/ |
D | process.c | 89 void show_regs(struct pt_regs *regs) in show_regs() 91 extern void show_registers(struct pt_regs *regs); in show_regs() 148 struct pt_regs *userregs; in copy_thread() 149 struct pt_regs *kregs; in copy_thread() 159 sp -= sizeof(struct pt_regs); in copy_thread() 160 userregs = (struct pt_regs *) sp; in copy_thread() 164 sp -= sizeof(struct pt_regs); in copy_thread() 165 kregs = (struct pt_regs *)sp; in copy_thread() 168 memset(kregs, 0, sizeof(struct pt_regs)); in copy_thread() 196 void start_thread(struct pt_regs *regs, unsigned long pc, unsigned long sp) in start_thread() [all …]
|
D | signal.c | 43 static int restore_sigcontext(struct pt_regs *regs, in restore_sigcontext() 73 asmlinkage long _sys_rt_sigreturn(struct pt_regs *regs) in _sys_rt_sigreturn() 110 static int setup_sigcontext(struct pt_regs *regs, struct sigcontext __user *sc) in setup_sigcontext() 136 struct pt_regs *regs, size_t frame_size) in get_sigframe() 156 struct pt_regs *regs) in setup_rt_frame() 210 handle_signal(struct ksignal *ksig, struct pt_regs *regs) in handle_signal() 231 int do_signal(struct pt_regs *regs, int syscall) in do_signal() 297 do_work_pending(struct pt_regs *regs, unsigned int thread_flags, int syscall) in do_work_pending()
|
/linux-4.1.27/include/asm-generic/ |
D | syscall.h | 23 struct pt_regs; 41 int syscall_get_nr(struct task_struct *task, struct pt_regs *regs); 59 void syscall_rollback(struct task_struct *task, struct pt_regs *regs); 71 long syscall_get_error(struct task_struct *task, struct pt_regs *regs); 84 long syscall_get_return_value(struct task_struct *task, struct pt_regs *regs); 101 void syscall_set_return_value(struct task_struct *task, struct pt_regs *regs, 121 void syscall_get_arguments(struct task_struct *task, struct pt_regs *regs, 141 void syscall_set_arguments(struct task_struct *task, struct pt_regs *regs,
|
D | irq_regs.h | 21 DECLARE_PER_CPU(struct pt_regs *, __irq_regs); 23 static inline struct pt_regs *get_irq_regs(void) in get_irq_regs() 28 static inline struct pt_regs *set_irq_regs(struct pt_regs *new_regs) in set_irq_regs() 30 struct pt_regs *old_regs; in set_irq_regs()
|
D | ptrace.h | 22 static inline unsigned long instruction_pointer(struct pt_regs *regs) in instruction_pointer() 26 static inline void instruction_pointer_set(struct pt_regs *regs, in instruction_pointer_set() 44 static inline unsigned long user_stack_pointer(struct pt_regs *regs) in user_stack_pointer() 48 static inline void user_stack_pointer_set(struct pt_regs *regs, in user_stack_pointer_set() 62 static inline unsigned long frame_pointer(struct pt_regs *regs) in frame_pointer() 66 static inline void frame_pointer_set(struct pt_regs *regs, in frame_pointer_set()
|
/linux-4.1.27/arch/m68k/kernel/ |
D | asm-offsets.c | 45 DEFINE(PT_OFF_D0, offsetof(struct pt_regs, d0)); in main() 46 DEFINE(PT_OFF_ORIG_D0, offsetof(struct pt_regs, orig_d0)); in main() 47 DEFINE(PT_OFF_D1, offsetof(struct pt_regs, d1)); in main() 48 DEFINE(PT_OFF_D2, offsetof(struct pt_regs, d2)); in main() 49 DEFINE(PT_OFF_D3, offsetof(struct pt_regs, d3)); in main() 50 DEFINE(PT_OFF_D4, offsetof(struct pt_regs, d4)); in main() 51 DEFINE(PT_OFF_D5, offsetof(struct pt_regs, d5)); in main() 52 DEFINE(PT_OFF_A0, offsetof(struct pt_regs, a0)); in main() 53 DEFINE(PT_OFF_A1, offsetof(struct pt_regs, a1)); in main() 54 DEFINE(PT_OFF_A2, offsetof(struct pt_regs, a2)); in main() [all …]
|
D | signal.c | 91 int handle_kernel_fault(struct pt_regs *regs) in handle_kernel_fault() 94 struct pt_regs *tregs; in handle_kernel_fault() 103 tregs = (struct pt_regs *)((long)regs + regs->stkadj); in handle_kernel_fault() 114 struct pt_regs *regs = signal_pt_regs(); in ptrace_signal_deliver() 195 static inline void adjustformat(struct pt_regs *regs) in adjustformat() 199 static inline void save_a5_state(struct sigcontext *sc, struct pt_regs *regs) in save_a5_state() 214 static inline void adjustformat(struct pt_regs *regs) in adjustformat() 224 static inline void save_a5_state(struct sigcontext *sc, struct pt_regs *regs) in save_a5_state() 447 static inline void save_fpu_state(struct sigcontext *sc, struct pt_regs *regs) in save_fpu_state() 500 static inline int rt_save_fpu_state(struct ucontext __user *uc, struct pt_regs *regs) in rt_save_fpu_state() [all …]
|
/linux-4.1.27/include/linux/ |
D | uprobes.h | 49 int (*handler)(struct uprobe_consumer *self, struct pt_regs *regs); 52 struct pt_regs *regs); 105 extern unsigned long uprobe_get_swbp_addr(struct pt_regs *regs); 106 extern unsigned long uprobe_get_trap_addr(struct pt_regs *regs); 118 extern int uprobe_post_sstep_notifier(struct pt_regs *regs); 119 extern int uprobe_pre_sstep_notifier(struct pt_regs *regs); 120 extern void uprobe_notify_resume(struct pt_regs *regs); 122 extern bool arch_uprobe_skip_sstep(struct arch_uprobe *aup, struct pt_regs *regs); 125 extern int arch_uprobe_pre_xol(struct arch_uprobe *aup, struct pt_regs *regs); 126 extern int arch_uprobe_post_xol(struct arch_uprobe *aup, struct pt_regs *regs); [all …]
|
D | kgdb.h | 24 struct pt_regs; 35 extern int kgdb_skipexception(int exception, struct pt_regs *regs); 93 extern char *dbg_get_reg(int regno, void *mem, struct pt_regs *regs); 94 extern int dbg_set_reg(int regno, void *mem, struct pt_regs *regs); 130 extern void pt_regs_to_gdb_regs(unsigned long *gdb_regs, struct pt_regs *regs); 155 extern void gdb_regs_to_pt_regs(unsigned long *gdb_regs, struct pt_regs *regs); 177 struct pt_regs *regs); 205 extern void kgdb_arch_set_pc(struct pt_regs *regs, unsigned long pc); 252 void (*disable_hw_break)(struct pt_regs *regs); 286 extern unsigned long kgdb_arch_pc(int exception, struct pt_regs *regs); [all …]
|
D | perf_regs.h | 6 struct pt_regs *regs; 11 u64 perf_reg_value(struct pt_regs *regs, int idx); 15 struct pt_regs *regs, 16 struct pt_regs *regs_user_copy); 18 static inline u64 perf_reg_value(struct pt_regs *regs, int idx) in perf_reg_value() 34 struct pt_regs *regs, in perf_get_regs_user() 35 struct pt_regs *regs_user_copy) in perf_get_regs_user()
|
D | kprobes.h | 61 struct pt_regs; 64 typedef int (*kprobe_pre_handler_t) (struct kprobe *, struct pt_regs *); 65 typedef int (*kprobe_break_handler_t) (struct kprobe *, struct pt_regs *); 66 typedef void (*kprobe_post_handler_t) (struct kprobe *, struct pt_regs *, 68 typedef int (*kprobe_fault_handler_t) (struct kprobe *, struct pt_regs *, 71 struct pt_regs *); 228 struct pt_regs *regs); 232 struct pt_regs *regs) in arch_prepare_kretprobe() 266 extern void show_registers(struct pt_regs *regs); 321 extern void opt_pre_handler(struct kprobe *p, struct pt_regs *regs); [all …]
|
D | elfcore.h | 11 static inline void elf_core_copy_regs(elf_gregset_t *elfregs, struct pt_regs *regs) in elf_core_copy_regs() 17 *(struct pt_regs *)elfregs = *regs; in elf_core_copy_regs() 21 static inline void elf_core_copy_kernel_regs(elf_gregset_t *elfregs, struct pt_regs *regs) in elf_core_copy_kernel_regs() 40 extern int dump_fpu (struct pt_regs *, elf_fpregset_t *); 42 static inline int elf_core_copy_task_fpregs(struct task_struct *t, struct pt_regs *regs, elf_fpregs… in elf_core_copy_task_fpregs()
|
D | mmiotrace.h | 8 struct pt_regs; 11 struct pt_regs *, unsigned long addr); 13 unsigned long condition, struct pt_regs *); 44 extern int kmmio_handler(struct pt_regs *regs, unsigned long addr); 59 static inline int kmmio_handler(struct pt_regs *regs, unsigned long addr) in kmmio_handler()
|
D | oprofile.h | 47 struct pt_regs; 71 void (*backtrace)(struct pt_regs * const regs, unsigned int depth); 96 void oprofile_add_sample(struct pt_regs * const regs, unsigned long event); 105 void oprofile_add_ext_sample(unsigned long pc, struct pt_regs * const regs, 111 void oprofile_add_ext_hw_sample(unsigned long pc, struct pt_regs * const regs, 190 struct pt_regs * const regs,
|
D | tracehook.h | 58 static inline int ptrace_report_syscall(struct pt_regs *regs) in ptrace_report_syscall() 100 struct pt_regs *regs) in tracehook_report_syscall_entry() 122 static inline void tracehook_report_syscall_exit(struct pt_regs *regs, int step) in tracehook_report_syscall_exit() 181 static inline void tracehook_notify_resume(struct pt_regs *regs) in tracehook_notify_resume()
|
/linux-4.1.27/arch/m32r/kernel/ |
D | align.c | 10 static int get_reg(struct pt_regs *regs, int nr) in get_reg() 26 static void set_reg(struct pt_regs *regs, int nr, int val) in set_reg() 81 static int emu_addi(unsigned short insn, struct pt_regs *regs) in emu_addi() 94 static int emu_ldi(unsigned short insn, struct pt_regs *regs) in emu_ldi() 103 static int emu_add(unsigned short insn, struct pt_regs *regs) in emu_add() 116 static int emu_addx(unsigned short insn, struct pt_regs *regs) in emu_addx() 136 static int emu_and(unsigned short insn, struct pt_regs *regs) in emu_and() 148 static int emu_cmp(unsigned short insn, struct pt_regs *regs) in emu_cmp() 158 static int emu_cmpeq(unsigned short insn, struct pt_regs *regs) in emu_cmpeq() 168 static int emu_cmpu(unsigned short insn, struct pt_regs *regs) in emu_cmpu() [all …]
|
D | signal.c | 45 restore_sigcontext(struct pt_regs *regs, struct sigcontext __user *sc, in restore_sigcontext() 57 COPY(pt_regs); in restore_sigcontext() 91 unsigned long r5, unsigned long r6, struct pt_regs *regs) in sys_rt_sigreturn() 122 setup_sigcontext(struct sigcontext __user *sc, struct pt_regs *regs, in setup_sigcontext() 131 COPY(pt_regs); in setup_sigcontext() 171 struct pt_regs *regs) in setup_rt_frame() 219 static int prev_insn(struct pt_regs *regs) in prev_insn() 237 handle_signal(struct ksignal *ksig, struct pt_regs *regs) in handle_signal() 274 static void do_signal(struct pt_regs *regs) in do_signal() 321 void do_notify_resume(struct pt_regs *regs, __u32 thread_info_flags) in do_notify_resume()
|
/linux-4.1.27/arch/ia64/include/asm/ |
D | ptrace.h | 54 static inline unsigned long user_stack_pointer(struct pt_regs *regs) in user_stack_pointer() 60 static inline int is_syscall_success(struct pt_regs *regs) in is_syscall_success() 65 static inline long regs_return_value(struct pt_regs *regs) in regs_return_value() 88 # define task_pt_regs(t) (((struct pt_regs *) ((char *) (t) + IA64_STK_OFFSET)) - 1) 95 struct pt_regs *_regs = (regs); \ 117 extern unsigned long ia64_get_user_rbs_end (struct task_struct *, struct pt_regs *, 130 extern unsigned long ia64_get_scratch_nat_bits (struct pt_regs *pt, unsigned long scratch_unat); 132 extern unsigned long ia64_put_scratch_nat_bits (struct pt_regs *pt, unsigned long nat); 134 extern void ia64_increment_ip (struct pt_regs *pt); 135 extern void ia64_decrement_ip (struct pt_regs *pt);
|
D | perfmon.h | 14 void (*handler)(int irq, void *arg, struct pt_regs *regs); 24 extern void pfm_inherit(struct task_struct *task, struct pt_regs *regs); 72 …int (*fmt_handler)(struct task_struct *task, void *buf, pfm_ovfl_arg_t *arg, struct pt_regs *regs… 73 …int (*fmt_restart)(struct task_struct *task, pfm_ovfl_ctrl_t *ctrl, void *buf, struct pt_regs *re… 74 …_restart_active)(struct task_struct *task, pfm_ovfl_ctrl_t *ctrl, void *buf, struct pt_regs *regs); 75 int (*fmt_exit)(struct task_struct *task, void *buf, struct pt_regs *regs); 86 extern int pfm_mod_read_pmds(struct task_struct *, void *req, unsigned int nreq, struct pt_regs *re… 87 extern int pfm_mod_write_pmcs(struct task_struct *, void *req, unsigned int nreq, struct pt_regs *r… 88 …t pfm_mod_write_ibrs(struct task_struct *task, void *req, unsigned int nreq, struct pt_regs *regs); 89 …t pfm_mod_write_dbrs(struct task_struct *task, void *req, unsigned int nreq, struct pt_regs *regs);
|
D | syscall.h | 21 struct pt_regs *regs) in syscall_get_nr() 30 struct pt_regs *regs) in syscall_rollback() 36 struct pt_regs *regs) in syscall_get_error() 42 struct pt_regs *regs) in syscall_get_return_value() 48 struct pt_regs *regs, in syscall_set_return_value() 62 struct pt_regs *regs, unsigned int i, unsigned int n, 65 struct pt_regs *regs, in syscall_get_arguments() 75 struct pt_regs *regs, in syscall_set_arguments()
|
/linux-4.1.27/arch/sh/include/asm/ |
D | ptrace.h | 31 #define REG_OFFSET_NAME(r) {.name = #r, .offset = offsetof(struct pt_regs, r)} 33 {.name = __stringify(r##num), .offset = offsetof(struct pt_regs, regs[num])} 35 {.name = __stringify(tr##num), .offset = offsetof(struct pt_regs, tregs[num])} 53 static inline unsigned long regs_get_register(struct pt_regs *regs, in regs_get_register() 69 static inline int regs_within_kernel_stack(struct pt_regs *regs, in regs_within_kernel_stack() 85 static inline unsigned long regs_get_kernel_stack_nth(struct pt_regs *regs, in regs_get_kernel_stack_nth() 100 struct perf_sample_data *data, struct pt_regs *regs); 103 ((struct pt_regs *) (task_stack_page(task) + THREAD_SIZE) - 1) 105 static inline unsigned long profile_pc(struct pt_regs *regs) in profile_pc()
|
D | syscall_64.h | 11 struct pt_regs *regs) in syscall_get_nr() 17 struct pt_regs *regs) in syscall_rollback() 26 struct pt_regs *regs) in syscall_get_error() 32 struct pt_regs *regs) in syscall_get_return_value() 38 struct pt_regs *regs, in syscall_set_return_value() 48 struct pt_regs *regs, in syscall_get_arguments() 57 struct pt_regs *regs, in syscall_set_arguments()
|
D | fpu.h | 9 static inline void release_fpu(struct pt_regs *regs) in release_fpu() 14 static inline void grab_fpu(struct pt_regs *regs) in grab_fpu() 21 extern void fpu_state_restore(struct pt_regs *regs); 34 extern int do_fpu_inst(unsigned short, struct pt_regs *); 42 static inline void __unlazy_fpu(struct task_struct *tsk, struct pt_regs *regs) in __unlazy_fpu() 52 static inline void unlazy_fpu(struct task_struct *tsk, struct pt_regs *regs) in unlazy_fpu() 59 static inline void clear_fpu(struct task_struct *tsk, struct pt_regs *regs) in clear_fpu()
|
D | syscall_32.h | 12 struct pt_regs *regs) in syscall_get_nr() 18 struct pt_regs *regs) in syscall_rollback() 27 struct pt_regs *regs) in syscall_get_error() 33 struct pt_regs *regs) in syscall_get_return_value() 39 struct pt_regs *regs, in syscall_set_return_value() 49 struct pt_regs *regs, in syscall_get_arguments() 77 struct pt_regs *regs, in syscall_set_arguments()
|
D | syscalls_32.h | 10 struct pt_regs; 23 asmlinkage long do_syscall_trace_enter(struct pt_regs *regs); 24 asmlinkage void do_syscall_trace_leave(struct pt_regs *regs); 25 asmlinkage void do_notify_resume(struct pt_regs *regs, unsigned int save_r0,
|
D | syscalls_64.h | 10 struct pt_regs; 13 asmlinkage long long do_syscall_trace_enter(struct pt_regs *regs); 14 asmlinkage void do_syscall_trace_leave(struct pt_regs *regs);
|
D | bug.h | 112 struct pt_regs; 115 extern void die(const char *str, struct pt_regs *regs, long err) __attribute__ ((noreturn)); 116 extern void die_if_kernel(const char *str, struct pt_regs *regs, long err); 117 extern void die_if_no_fixup(const char *str, struct pt_regs *regs, long err);
|
D | reboot.h | 6 struct pt_regs; 13 void (*crash_shutdown)(struct pt_regs *); 19 void native_machine_crash_shutdown(struct pt_regs *regs);
|
D | unwinder.h | 10 void (*dump)(struct task_struct *, struct pt_regs *, 17 extern void unwind_stack(struct task_struct *, struct pt_regs *, 21 extern void stack_reader_dump(struct task_struct *, struct pt_regs *,
|
/linux-4.1.27/arch/blackfin/include/asm/ |
D | syscall.h | 26 syscall_get_nr(struct task_struct *task, struct pt_regs *regs) in syscall_get_nr() 32 syscall_rollback(struct task_struct *task, struct pt_regs *regs) in syscall_rollback() 38 syscall_get_error(struct task_struct *task, struct pt_regs *regs) in syscall_get_error() 44 syscall_get_return_value(struct task_struct *task, struct pt_regs *regs) in syscall_get_return_value() 50 syscall_set_return_value(struct task_struct *task, struct pt_regs *regs, in syscall_set_return_value() 67 syscall_get_arguments(struct task_struct *task, struct pt_regs *regs, in syscall_get_arguments() 85 syscall_set_arguments(struct task_struct *task, struct pt_regs *regs, in syscall_set_arguments()
|
/linux-4.1.27/arch/openrisc/include/asm/ |
D | syscall.h | 27 syscall_get_nr(struct task_struct *task, struct pt_regs *regs) in syscall_get_nr() 33 syscall_rollback(struct task_struct *task, struct pt_regs *regs) in syscall_rollback() 39 syscall_get_error(struct task_struct *task, struct pt_regs *regs) in syscall_get_error() 45 syscall_get_return_value(struct task_struct *task, struct pt_regs *regs) in syscall_get_return_value() 51 syscall_set_return_value(struct task_struct *task, struct pt_regs *regs, in syscall_set_return_value() 58 syscall_get_arguments(struct task_struct *task, struct pt_regs *regs, in syscall_get_arguments() 67 syscall_set_arguments(struct task_struct *task, struct pt_regs *regs, in syscall_set_arguments()
|
/linux-4.1.27/arch/arm64/include/asm/ |
D | signal32.h | 28 struct pt_regs *regs); 30 struct pt_regs *regs); 32 void compat_setup_restart_syscall(struct pt_regs *regs); 36 sigset_t *set, struct pt_regs *regs) in compat_setup_frame() 42 struct pt_regs *regs) in compat_setup_rt_frame() 47 static inline void compat_setup_restart_syscall(struct pt_regs *regs) in compat_setup_restart_syscall()
|
D | syscall.h | 26 struct pt_regs *regs) in syscall_get_nr() 32 struct pt_regs *regs) in syscall_rollback() 39 struct pt_regs *regs) in syscall_get_error() 46 struct pt_regs *regs) in syscall_get_return_value() 52 struct pt_regs *regs, in syscall_set_return_value() 61 struct pt_regs *regs, in syscall_get_arguments() 87 struct pt_regs *regs, in syscall_set_arguments()
|
D | system_misc.h | 28 struct pt_regs; 30 void die(const char *msg, struct pt_regs *regs, int err); 33 void arm64_notify_die(const char *str, struct pt_regs *regs, 37 struct pt_regs *), 42 extern void __show_regs(struct pt_regs *);
|
D | debug-monitors.h | 112 int (*fn)(struct pt_regs *regs, unsigned int esr); 122 int (*fn)(struct pt_regs *regs, unsigned int esr); 141 void kernel_enable_single_step(struct pt_regs *regs); 146 int reinstall_suspended_bps(struct pt_regs *regs); 148 static inline int reinstall_suspended_bps(struct pt_regs *regs) in reinstall_suspended_bps() 154 int aarch32_break_handler(struct pt_regs *regs);
|
D | perf_event.h | 21 struct pt_regs; 22 extern unsigned long perf_instruction_pointer(struct pt_regs *regs); 23 extern unsigned long perf_misc_flags(struct pt_regs *regs);
|
/linux-4.1.27/arch/x86/math-emu/ |
D | get_address.c | 31 offsetof(struct pt_regs, ax), 32 offsetof(struct pt_regs, cx), 33 offsetof(struct pt_regs, dx), 34 offsetof(struct pt_regs, bx), 35 offsetof(struct pt_regs, sp), 36 offsetof(struct pt_regs, bp), 37 offsetof(struct pt_regs, si), 38 offsetof(struct pt_regs, di) 44 offsetof(struct pt_regs, cs), 49 offsetof(struct pt_regs, ss), [all …]
|
/linux-4.1.27/arch/frv/include/asm/ |
D | syscall.h | 22 struct pt_regs *regs) in syscall_get_nr() 32 struct pt_regs *regs) in syscall_rollback() 42 struct pt_regs *regs) in syscall_get_error() 51 struct pt_regs *regs) in syscall_get_return_value() 60 struct pt_regs *regs, in syscall_set_return_value() 73 struct pt_regs *regs, in syscall_get_arguments() 103 struct pt_regs *regs, in syscall_set_arguments()
|
D | processor.h | 43 struct pt_regs *frame; /* [GR28] exception frame ptr for this thread */ 53 struct pt_regs *frame0; /* top (user) stack frame */ 58 extern struct pt_regs *__kernel_frame0_ptr; 65 ((struct pt_regs *) \
|
/linux-4.1.27/arch/mn10300/include/asm/ |
D | exceptions.h | 94 struct pt_regs; 103 extern asmlinkage int system_call(struct pt_regs *); 104 extern asmlinkage void nmi(struct pt_regs *, enum exception_code); 105 extern asmlinkage void uninitialised_exception(struct pt_regs *, 110 extern asmlinkage void misalignment(struct pt_regs *, enum exception_code); 112 extern void die(const char *, struct pt_regs *, enum exception_code) 115 extern int die_if_no_fixup(const char *, struct pt_regs *, enum exception_code);
|
D | syscall.h | 22 static inline int syscall_get_nr(struct task_struct *task, struct pt_regs *regs) in syscall_get_nr() 28 struct pt_regs *regs) in syscall_rollback() 34 struct pt_regs *regs) in syscall_get_error() 41 struct pt_regs *regs) in syscall_get_return_value() 47 struct pt_regs *regs, in syscall_set_return_value() 54 struct pt_regs *regs, in syscall_get_arguments() 86 struct pt_regs *regs, in syscall_set_arguments()
|
D | thread_info.h | 43 struct pt_regs *frame; /* current exception frame */ 57 ((struct pt_regs *) \ 58 ((unsigned long)ti + THREAD_SIZE - sizeof(struct pt_regs))) 85 ((struct pt_regs *) \ 86 ((unsigned long) init_stack + THREAD_SIZE - sizeof(struct pt_regs))) 104 struct pt_regs *current_frame(void) in current_frame()
|
D | debugger.h | 17 extern int debugger_intercept(enum exception_code, int, int, struct pt_regs *); 18 extern int at_debugger_breakpoint(struct pt_regs *); 32 struct pt_regs *regs) in debugger_intercept() 37 static inline int at_debugger_breakpoint(struct pt_regs *regs) in at_debugger_breakpoint()
|
/linux-4.1.27/arch/c6x/include/asm/ |
D | syscall.h | 18 struct pt_regs *regs) in syscall_get_nr() 24 struct pt_regs *regs) in syscall_rollback() 30 struct pt_regs *regs) in syscall_get_error() 36 struct pt_regs *regs) in syscall_get_return_value() 42 struct pt_regs *regs, in syscall_set_return_value() 49 struct pt_regs *regs, unsigned int i, in syscall_get_arguments() 86 struct pt_regs *regs, in syscall_set_arguments()
|
D | bug.h | 17 struct pt_regs; 19 extern void die(char *str, struct pt_regs *fp, int nr); 20 extern asmlinkage int process_exception(struct pt_regs *regs);
|
/linux-4.1.27/arch/arc/include/asm/ |
D | syscall.h | 18 syscall_get_nr(struct task_struct *task, struct pt_regs *regs) in syscall_get_nr() 27 syscall_rollback(struct task_struct *task, struct pt_regs *regs) in syscall_rollback() 33 syscall_get_error(struct task_struct *task, struct pt_regs *regs) in syscall_get_error() 40 syscall_get_return_value(struct task_struct *task, struct pt_regs *regs) in syscall_get_return_value() 46 syscall_set_return_value(struct task_struct *task, struct pt_regs *regs, in syscall_set_return_value() 57 syscall_get_arguments(struct task_struct *task, struct pt_regs *regs, in syscall_get_arguments()
|
D | bug.h | 18 void show_regs(struct pt_regs *regs); 19 void show_stacktrace(struct task_struct *tsk, struct pt_regs *regs); 20 void show_kernel_fault_diag(const char *str, struct pt_regs *regs, 22 void die(const char *str, struct pt_regs *regs, unsigned long address);
|
D | kprobes.h | 46 struct pt_regs jprobe_saved_regs; 51 int kprobe_fault_handler(struct pt_regs *regs, unsigned long cause); 53 void trap_is_kprobe(unsigned long address, struct pt_regs *regs); 55 static void trap_is_kprobe(unsigned long address, struct pt_regs *regs) in trap_is_kprobe()
|
/linux-4.1.27/arch/arm/probes/kprobes/ |
D | actions-thumb.c | 28 struct arch_probes_insn *asi, struct pt_regs *regs) in t32_simulate_table_branch() 48 struct arch_probes_insn *asi, struct pt_regs *regs) in t32_simulate_mrs() 57 struct arch_probes_insn *asi, struct pt_regs *regs) in t32_simulate_cond_branch() 82 struct arch_probes_insn *asi, struct pt_regs *regs) in t32_simulate_branch() 110 struct arch_probes_insn *asi, struct pt_regs *regs) in t32_simulate_ldr_literal() 162 struct arch_probes_insn *asi, struct pt_regs *regs) in t32_emulate_ldrdstrd() 189 struct arch_probes_insn *asi, struct pt_regs *regs) in t32_emulate_ldrstr() 215 struct arch_probes_insn *asi, struct pt_regs *regs) in t32_emulate_rd8rn16rm0_rwflags() 242 struct arch_probes_insn *asi, struct pt_regs *regs) in t32_emulate_rd8pc16_noflags() 262 struct arch_probes_insn *asi, struct pt_regs *regs) in t32_emulate_rd8rn16_noflags() [all …]
|
D | actions-common.c | 23 struct pt_regs *regs) in simulate_ldm1stm1() 65 struct pt_regs *regs) in simulate_stm1_pc() 76 struct pt_regs *regs) in simulate_ldm1_pc() 84 struct arch_probes_insn *asi, struct pt_regs *regs) in emulate_generic_r0_12_noflags() 112 struct arch_probes_insn *asi, struct pt_regs *regs) in emulate_generic_r2_14_noflags() 115 (struct pt_regs *)(regs->uregs+2)); in emulate_generic_r2_14_noflags() 120 struct arch_probes_insn *asi, struct pt_regs *regs) in emulate_ldm_r3_15() 123 (struct pt_regs *)(regs->uregs+3)); in emulate_ldm_r3_15()
|
D | core.c | 219 singlestep_skip(struct kprobe *p, struct pt_regs *regs) in singlestep_skip() 233 singlestep(struct kprobe *p, struct pt_regs *regs, struct kprobe_ctlblk *kcb) in singlestep() 245 void __kprobes kprobe_handler(struct pt_regs *regs) in kprobe_handler() 335 static int __kprobes kprobe_trap_handler(struct pt_regs *regs, unsigned int instr) in kprobe_trap_handler() 344 int __kprobes kprobe_fault_handler(struct pt_regs *regs, unsigned int fsr) in kprobe_fault_handler() 429 static __used __kprobes void *trampoline_handler(struct pt_regs *regs) in trampoline_handler() 489 struct pt_regs *regs) in arch_prepare_kretprobe() 497 int __kprobes setjmp_pre_handler(struct kprobe *p, struct pt_regs *regs) in setjmp_pre_handler() 572 "I" (sizeof(struct pt_regs) * 2), in jprobe_return() 573 "J" (offsetof(struct pt_regs, ARM_sp)), in jprobe_return() [all …]
|
/linux-4.1.27/arch/nios2/include/asm/ |
D | syscall.h | 23 static inline int syscall_get_nr(struct task_struct *task, struct pt_regs *regs) in syscall_get_nr() 29 struct pt_regs *regs) in syscall_rollback() 36 struct pt_regs *regs) in syscall_get_error() 42 struct pt_regs *regs) in syscall_get_return_value() 48 struct pt_regs *regs, int error, long val) in syscall_set_return_value() 61 struct pt_regs *regs, unsigned int i, unsigned int n, in syscall_get_arguments() 100 struct pt_regs *regs, unsigned int i, unsigned int n, in syscall_set_arguments()
|
/linux-4.1.27/arch/avr32/kernel/ |
D | kprobes.c | 23 static struct pt_regs jprobe_saved_regs; 66 static void __kprobes prepare_singlestep(struct kprobe *p, struct pt_regs *regs) in prepare_singlestep() 90 static void __kprobes resume_execution(struct kprobe *p, struct pt_regs *regs) in resume_execution() 110 static int __kprobes kprobe_handler(struct pt_regs *regs) in kprobe_handler() 165 static int __kprobes post_kprobe_handler(struct pt_regs *regs) in post_kprobe_handler() 186 int __kprobes kprobe_fault_handler(struct pt_regs *regs, int trapnr) in kprobe_fault_handler() 230 int __kprobes setjmp_pre_handler(struct kprobe *p, struct pt_regs *regs) in setjmp_pre_handler() 234 memcpy(&jprobe_saved_regs, regs, sizeof(struct pt_regs)); in setjmp_pre_handler() 252 int __kprobes longjmp_break_handler(struct kprobe *p, struct pt_regs *regs) in longjmp_break_handler() 259 memcpy(regs, &jprobe_saved_regs, sizeof(struct pt_regs)); in longjmp_break_handler()
|
D | ptrace.c | 25 static struct pt_regs *get_user_regs(struct task_struct *tsk) in get_user_regs() 27 return (struct pt_regs *)((unsigned long)task_stack_page(tsk) + in get_user_regs() 28 THREAD_SIZE - sizeof(struct pt_regs)); in get_user_regs() 87 if (offset < sizeof(struct pt_regs)) in ptrace_read_user() 114 if (offset >= sizeof(struct pt_regs)) in ptrace_write_user() 125 struct pt_regs *regs = get_user_regs(tsk); in ptrace_getregs() 132 struct pt_regs newregs; in ptrace_setregs() 137 struct pt_regs *regs = get_user_regs(tsk); in ptrace_setregs() 234 asmlinkage struct pt_regs *do_debug(struct pt_regs *regs) in do_debug()
|
D | signal.c | 32 restore_sigcontext(struct pt_regs *regs, struct sigcontext __user *sc) in restore_sigcontext() 66 asmlinkage int sys_rt_sigreturn(struct pt_regs *regs) in sys_rt_sigreturn() 102 setup_sigcontext(struct sigcontext __user *sc, struct pt_regs *regs) in setup_sigcontext() 130 get_sigframe(struct ksignal *ksig, struct pt_regs *regs, int framesize) in get_sigframe() 138 setup_rt_frame(struct ksignal *ksig, sigset_t *set, struct pt_regs *regs) in setup_rt_frame() 197 static inline void setup_syscall_restart(struct pt_regs *regs) in setup_syscall_restart() 207 handle_signal(struct ksignal *ksig, struct pt_regs *regs, int syscall) in handle_signal() 232 static void do_signal(struct pt_regs *regs, int syscall) in do_signal() 274 asmlinkage void do_notify_resume(struct pt_regs *regs, struct thread_info *ti) in do_notify_resume()
|
D | traps.c | 27 void die(const char *str, struct pt_regs *regs, long err) in die() 76 void _exception(long signr, struct pt_regs *regs, int code, in _exception() 100 asmlinkage void do_nmi(unsigned long ecr, struct pt_regs *regs) in do_nmi() 121 asmlinkage void do_critical_exception(unsigned long ecr, struct pt_regs *regs) in do_critical_exception() 126 asmlinkage void do_address_exception(unsigned long ecr, struct pt_regs *regs) in do_address_exception() 186 asmlinkage void do_illegal_opcode(unsigned long ecr, struct pt_regs *regs) in do_illegal_opcode() 251 asmlinkage void do_fpe(unsigned long ecr, struct pt_regs *regs) in do_fpe()
|
/linux-4.1.27/drivers/lguest/x86/ |
D | core.c | 188 case offsetof(struct pt_regs, bx): in lguest_arch_regptr() 190 case offsetof(struct pt_regs, cx): in lguest_arch_regptr() 192 case offsetof(struct pt_regs, dx): in lguest_arch_regptr() 194 case offsetof(struct pt_regs, si): in lguest_arch_regptr() 196 case offsetof(struct pt_regs, di): in lguest_arch_regptr() 198 case offsetof(struct pt_regs, bp): in lguest_arch_regptr() 200 case offsetof(struct pt_regs, ax): in lguest_arch_regptr() 202 case offsetof(struct pt_regs, ip): in lguest_arch_regptr() 204 case offsetof(struct pt_regs, sp): in lguest_arch_regptr() 211 case offsetof(struct pt_regs, ds): in lguest_arch_regptr() [all …]
|
/linux-4.1.27/arch/sh/math-emu/ |
D | math.c | 79 fcmp_gt(struct sh_fpu_soft_struct *fregs, struct pt_regs *regs, int m, int n) in fcmp_gt() 90 fcmp_eq(struct sh_fpu_soft_struct *fregs, struct pt_regs *regs, int m, int n) in fcmp_eq() 106 fadd(struct sh_fpu_soft_struct *fregs, struct pt_regs *regs, int m, int n) in fadd() 113 fsub(struct sh_fpu_soft_struct *fregs, struct pt_regs *regs, int m, int n) in fsub() 120 fmul(struct sh_fpu_soft_struct *fregs, struct pt_regs *regs, int m, int n) in fmul() 127 fdiv(struct sh_fpu_soft_struct *fregs, struct pt_regs *regs, int m, int n) in fdiv() 134 fmac(struct sh_fpu_soft_struct *fregs, struct pt_regs *regs, int m, int n) in fmac() 155 fmov_idx_reg(struct sh_fpu_soft_struct *fregs, struct pt_regs *regs, int m, in fmov_idx_reg() 171 fmov_mem_reg(struct sh_fpu_soft_struct *fregs, struct pt_regs *regs, int m, in fmov_mem_reg() 187 fmov_inc_reg(struct sh_fpu_soft_struct *fregs, struct pt_regs *regs, int m, in fmov_inc_reg() [all …]
|
/linux-4.1.27/arch/cris/kernel/ |
D | traps.c | 29 extern void show_registers(struct pt_regs *regs); 32 extern void handle_BUG(struct pt_regs *regs); 39 void (*nmi_handler)(struct pt_regs *); 156 void set_nmi_handler(void (*handler)(struct pt_regs *)) in set_nmi_handler() argument 163 void oops_nmi_handler(struct pt_regs *regs) in oops_nmi_handler() 189 void watchdog_bite_hook(struct pt_regs *regs) in watchdog_bite_hook() 204 void die_if_kernel(const char *str, struct pt_regs *regs, long err) in die_if_kernel()
|
/linux-4.1.27/arch/cris/arch-v32/kernel/ |
D | traps.c | 12 void show_registers(struct pt_regs *regs) in show_registers() 112 extern void (*nmi_handler)(struct pt_regs *); 113 void handle_nmi(struct pt_regs *regs) in handle_nmi() 132 extern void die_if_kernel(const char *str, struct pt_regs *regs, long err); 135 struct pt_regs BUG_regs; 144 void fixup_BUG(struct pt_regs *regs) in fixup_BUG() 189 handle_BUG(struct pt_regs *regs) in handle_BUG()
|
D | signal.c | 51 void do_signal(int restart, struct pt_regs *regs); 53 struct pt_regs *regs); 56 restore_sigcontext(struct pt_regs *regs, struct sigcontext __user *sc) in restore_sigcontext() 69 if (__copy_from_user(regs, sc, sizeof(struct pt_regs))) in restore_sigcontext() 90 struct pt_regs *regs = current_pt_regs(); in sys_sigreturn() 131 struct pt_regs *regs = current_pt_regs(); in sys_rt_sigreturn() 172 setup_sigcontext(struct sigcontext __user *sc, struct pt_regs *regs, in setup_sigcontext() 185 err |= __copy_to_user(sc, regs, sizeof(struct pt_regs)); in setup_sigcontext() 213 setup_frame(struct ksignal *ksig, sigset_t *set, struct pt_regs *regs) in setup_frame() 281 setup_rt_frame(struct ksignal *ksig, sigset_t *set, struct pt_regs *regs) in setup_rt_frame() [all …]
|
/linux-4.1.27/arch/arm/mm/ |
D | fault.c | 34 static inline int notify_page_fault(struct pt_regs *regs, unsigned int fsr) in notify_page_fault() 49 static inline int notify_page_fault(struct pt_regs *regs, unsigned int fsr) in notify_page_fault() 133 struct pt_regs *regs) in __do_kernel_fault() 162 struct pt_regs *regs) in __do_user_fault() 186 void do_bad_area(unsigned long addr, unsigned int fsr, struct pt_regs *regs) in do_bad_area() 258 do_page_fault(unsigned long addr, unsigned int fsr, struct pt_regs *regs) in do_page_fault() 397 do_page_fault(unsigned long addr, unsigned int fsr, struct pt_regs *regs) in do_page_fault() 423 struct pt_regs *regs) in do_translation_fault() 486 struct pt_regs *regs) in do_translation_fault() 498 do_sect_fault(unsigned long addr, unsigned int fsr, struct pt_regs *regs) in do_sect_fault() [all …]
|
/linux-4.1.27/arch/x86/mm/ |
D | mpx.c | 87 static int get_reg_offset(struct insn *insn, struct pt_regs *regs, in get_reg_offset() 93 offsetof(struct pt_regs, ax), in get_reg_offset() 94 offsetof(struct pt_regs, cx), in get_reg_offset() 95 offsetof(struct pt_regs, dx), in get_reg_offset() 96 offsetof(struct pt_regs, bx), in get_reg_offset() 97 offsetof(struct pt_regs, sp), in get_reg_offset() 98 offsetof(struct pt_regs, bp), in get_reg_offset() 99 offsetof(struct pt_regs, si), in get_reg_offset() 100 offsetof(struct pt_regs, di), in get_reg_offset() 102 offsetof(struct pt_regs, r8), in get_reg_offset() [all …]
|
D | fault.c | 49 kmmio_fault(struct pt_regs *regs, unsigned long addr) in kmmio_fault() 57 static nokprobe_inline int kprobes_fault(struct pt_regs *regs) in kprobes_fault() 88 check_prefetch_opcode(struct pt_regs *regs, unsigned char *instr, in check_prefetch_opcode() 135 is_prefetch(struct pt_regs *regs, unsigned long error_code, unsigned long addr) in is_prefetch() 303 check_v8086_mode(struct pt_regs *regs, unsigned long address, in check_v8086_mode() 451 check_v8086_mode(struct pt_regs *regs, unsigned long address, in check_v8086_mode() 523 static int is_errata93(struct pt_regs *regs, unsigned long address) in is_errata93() 555 static int is_errata100(struct pt_regs *regs, unsigned long address) in is_errata100() 564 static int is_f00f_bug(struct pt_regs *regs, unsigned long address) in is_f00f_bug() 590 show_fault_oops(struct pt_regs *regs, unsigned long error_code, in show_fault_oops() [all …]
|
/linux-4.1.27/arch/arm/probes/ |
D | decode-arm.h | 57 struct arch_probes_insn *asi, struct pt_regs *regs); 59 struct arch_probes_insn *asi, struct pt_regs *regs); 61 struct arch_probes_insn *asi, struct pt_regs *regs); 63 struct arch_probes_insn *asi, struct pt_regs *regs); 65 struct arch_probes_insn *asi, struct pt_regs *regs);
|
/linux-4.1.27/arch/arm/probes/uprobes/ |
D | core.c | 39 bool arch_uprobe_ignore(struct arch_uprobe *auprobe, struct pt_regs *regs) in arch_uprobe_ignore() 49 bool arch_uprobe_skip_sstep(struct arch_uprobe *auprobe, struct pt_regs *regs) in arch_uprobe_skip_sstep() 65 struct pt_regs *regs) in arch_uretprobe_hijack_return_addr() 136 int arch_uprobe_pre_xol(struct arch_uprobe *auprobe, struct pt_regs *regs) in arch_uprobe_pre_xol() 150 int arch_uprobe_post_xol(struct arch_uprobe *auprobe, struct pt_regs *regs) in arch_uprobe_post_xol() 173 void arch_uprobe_abort_xol(struct arch_uprobe *auprobe, struct pt_regs *regs) in arch_uprobe_abort_xol() 187 static int uprobe_trap_handler(struct pt_regs *regs, unsigned int instr) in uprobe_trap_handler() 202 unsigned long uprobe_get_swbp_addr(struct pt_regs *regs) in uprobe_get_swbp_addr()
|
/linux-4.1.27/arch/cris/arch-v10/kernel/ |
D | signal.c | 42 void do_signal(int canrestart, struct pt_regs *regs); 64 restore_sigcontext(struct pt_regs *regs, struct sigcontext __user *sc) in restore_sigcontext() 77 if (__copy_from_user(regs, sc, sizeof(struct pt_regs))) in restore_sigcontext() 106 struct pt_regs *regs = current_pt_regs(); in sys_sigreturn() 142 struct pt_regs *regs = current_pt_regs(); in sys_rt_sigreturn() 179 struct pt_regs *regs, unsigned long mask) in setup_sigcontext() 186 err |= __copy_to_user(sc, regs, sizeof(struct pt_regs)); in setup_sigcontext() 226 struct pt_regs *regs) in setup_frame() 278 struct pt_regs *regs) in setup_rt_frame() 348 struct pt_regs *regs) in handle_signal() [all …]
|
/linux-4.1.27/arch/metag/kernel/ |
D | ptrace.c | 27 int metag_gp_regs_copyout(const struct pt_regs *regs, in metag_gp_regs_copyout() 84 int metag_gp_regs_copyin(struct pt_regs *regs, in metag_gp_regs_copyin() 143 const struct pt_regs *regs = task_pt_regs(target); in metag_gp_regs_get() 152 struct pt_regs *regs = task_pt_regs(target); in metag_gp_regs_set() 156 int metag_cb_regs_copyout(const struct pt_regs *regs, in metag_cb_regs_copyout() 172 int metag_cb_regs_copyin(struct pt_regs *regs, in metag_cb_regs_copyin() 189 const struct pt_regs *regs = task_pt_regs(target); in metag_cb_regs_get() 198 struct pt_regs *regs = task_pt_regs(target); in metag_cb_regs_set() 202 int metag_rp_state_copyout(const struct pt_regs *regs, in metag_rp_state_copyout() 239 int metag_rp_state_copyin(struct pt_regs *regs, in metag_rp_state_copyin() [all …]
|
/linux-4.1.27/arch/x86/kernel/kprobes/ |
D | common.h | 85 extern int setup_detour_execution(struct kprobe *p, struct pt_regs *regs, int reenter); 88 static inline int setup_detour_execution(struct kprobe *p, struct pt_regs *regs, int reenter) in setup_detour_execution() 99 extern int skip_singlestep(struct kprobe *p, struct pt_regs *regs, 102 static inline int skip_singlestep(struct kprobe *p, struct pt_regs *regs, in skip_singlestep()
|
/linux-4.1.27/arch/sh/mm/ |
D | fault.c | 25 static inline int notify_page_fault(struct pt_regs *regs, int trap) in notify_page_fault() 206 show_fault_oops(struct pt_regs *regs, unsigned long address) in show_fault_oops() 225 no_context(struct pt_regs *regs, unsigned long error_code, in no_context() 249 __bad_area_nosemaphore(struct pt_regs *regs, unsigned long error_code, in __bad_area_nosemaphore() 270 bad_area_nosemaphore(struct pt_regs *regs, unsigned long error_code, in bad_area_nosemaphore() 277 __bad_area(struct pt_regs *regs, unsigned long error_code, in __bad_area() 292 bad_area(struct pt_regs *regs, unsigned long error_code, unsigned long address) in bad_area() 298 bad_area_access_error(struct pt_regs *regs, unsigned long error_code, in bad_area_access_error() 305 do_sigbus(struct pt_regs *regs, unsigned long error_code, unsigned long address) in do_sigbus() 320 mm_fault_error(struct pt_regs *regs, unsigned long error_code, in mm_fault_error() [all …]
|
/linux-4.1.27/arch/hexagon/include/asm/ |
D | vm_fault.h | 22 extern void execute_protection_fault(struct pt_regs *); 23 extern void write_protection_fault(struct pt_regs *); 24 extern void read_protection_fault(struct pt_regs *);
|
/linux-4.1.27/arch/powerpc/platforms/cell/ |
D | ras.h | 4 extern void cbe_system_error_exception(struct pt_regs *regs); 5 extern void cbe_maintenance_exception(struct pt_regs *regs); 6 extern void cbe_thermal_exception(struct pt_regs *regs);
|
D | pervasive.h | 29 extern void cbe_system_error_exception(struct pt_regs *regs); 30 extern void cbe_maintenance_exception(struct pt_regs *regs); 31 extern void cbe_thermal_exception(struct pt_regs *regs);
|
/linux-4.1.27/arch/parisc/include/asm/ |
D | unaligned.h | 11 struct pt_regs; 12 void handle_unaligned(struct pt_regs *regs); 13 int check_unaligned(struct pt_regs *regs);
|
D | traps.h | 5 struct pt_regs; 8 void parisc_terminate(char *msg, struct pt_regs *regs, 12 void do_page_fault(struct pt_regs *regs, unsigned long code,
|
/linux-4.1.27/arch/unicore32/include/asm/ |
D | bug.h | 15 struct pt_regs; 18 extern void die(const char *msg, struct pt_regs *regs, int err); 19 extern void uc32_notify_die(const char *str, struct pt_regs *regs,
|
/linux-4.1.27/arch/unicore32/mm/ |
D | fault.c | 92 unsigned int fsr, struct pt_regs *regs) in __do_kernel_fault() 121 struct pt_regs *regs) in __do_user_fault() 135 void do_bad_area(unsigned long addr, unsigned int fsr, struct pt_regs *regs) in do_bad_area() 207 static int do_pf(unsigned long addr, unsigned int fsr, struct pt_regs *regs) in do_pf() 343 static int do_ifault(unsigned long addr, unsigned int fsr, struct pt_regs *regs) in do_ifault() 381 static int do_bad(unsigned long addr, unsigned int fsr, struct pt_regs *regs) in do_bad() 386 static int do_good(unsigned long addr, unsigned int fsr, struct pt_regs *regs) in do_good() 405 int (*fn) (unsigned long addr, unsigned int fsr, struct pt_regs *regs); 448 int (*fn) (unsigned long, unsigned int, struct pt_regs *), in hook_fault_code() argument 464 struct pt_regs *regs) in do_DataAbort() [all …]
|
/linux-4.1.27/arch/m68k/include/asm/ |
D | processor.h | 117 static inline void start_thread(struct pt_regs * regs, unsigned long pc, in start_thread() 126 extern int handle_kernel_fault(struct pt_regs *regs); 140 static inline int handle_kernel_fault(struct pt_regs *regs) in handle_kernel_fault() 172 eip = ((struct pt_regs *) (tsk)->thread.esp0)->pc; \ 176 #define task_pt_regs(tsk) ((struct pt_regs *) ((tsk)->thread.esp0))
|
/linux-4.1.27/kernel/trace/ |
D | trace_selftest.c | 108 struct pt_regs *pt_regs) in trace_selftest_test_probe1_func() argument 117 struct pt_regs *pt_regs) in trace_selftest_test_probe2_func() argument 126 struct pt_regs *pt_regs) in trace_selftest_test_probe3_func() argument 135 struct pt_regs *pt_regs) in trace_selftest_test_global_func() argument 144 struct pt_regs *pt_regs) in trace_selftest_test_dyn_func() argument 418 struct pt_regs *pt_regs) in trace_selftest_test_recursion_func() argument 433 struct pt_regs *pt_regs) in trace_selftest_test_recursion_safe_func() argument 547 struct pt_regs *pt_regs) in trace_selftest_test_regs_func() argument 549 if (pt_regs) in trace_selftest_test_regs_func()
|
/linux-4.1.27/arch/um/include/asm/ |
D | processor-generic.h | 9 struct pt_regs; 22 struct pt_regs regs; 23 struct pt_regs *segv_regs; 91 extern void start_thread(struct pt_regs *regs, unsigned long entry,
|
/linux-4.1.27/arch/score/include/asm/ |
D | bug.h | 6 struct pt_regs; 7 extern void __die(const char *, struct pt_regs *, const char *, 9 extern void __die_if_kernel(const char *, struct pt_regs *, const char *,
|