/include/linux/ |
D | entry-common.h | 76 static __always_inline void arch_check_user_regs(struct pt_regs *regs); 79 static __always_inline void arch_check_user_regs(struct pt_regs *regs) {} in arch_check_user_regs() 93 static inline __must_check int arch_syscall_enter_tracehook(struct pt_regs *regs); 96 static inline __must_check int arch_syscall_enter_tracehook(struct pt_regs *regs) in arch_syscall_enter_tracehook() 121 void enter_from_user_mode(struct pt_regs *regs); 138 void syscall_enter_from_user_mode_prepare(struct pt_regs *regs); 163 long syscall_enter_from_user_mode_work(struct pt_regs *regs, long syscall); 182 long syscall_enter_from_user_mode(struct pt_regs *regs, long syscall); 225 static inline void arch_exit_to_user_mode_work(struct pt_regs *regs, 229 static inline void arch_exit_to_user_mode_work(struct pt_regs *regs, in arch_exit_to_user_mode_work() [all …]
|
D | uprobes.h | 37 int (*handler)(struct uprobe_consumer *self, struct pt_regs *regs); 40 struct pt_regs *regs); 110 extern unsigned long uprobe_get_swbp_addr(struct pt_regs *regs); 111 extern unsigned long uprobe_get_trap_addr(struct pt_regs *regs); 124 extern int uprobe_post_sstep_notifier(struct pt_regs *regs); 125 extern int uprobe_pre_sstep_notifier(struct pt_regs *regs); 126 extern void uprobe_notify_resume(struct pt_regs *regs); 128 extern bool arch_uprobe_skip_sstep(struct arch_uprobe *aup, struct pt_regs *regs); 131 extern int arch_uprobe_pre_xol(struct arch_uprobe *aup, struct pt_regs *regs); 132 extern int arch_uprobe_post_xol(struct arch_uprobe *aup, struct pt_regs *regs); [all …]
|
D | kgdb.h | 25 struct pt_regs; 36 extern int kgdb_skipexception(int exception, struct pt_regs *regs); 94 extern char *dbg_get_reg(int regno, void *mem, struct pt_regs *regs); 95 extern int dbg_set_reg(int regno, void *mem, struct pt_regs *regs); 131 extern void pt_regs_to_gdb_regs(unsigned long *gdb_regs, struct pt_regs *regs); 156 extern void gdb_regs_to_pt_regs(unsigned long *gdb_regs, struct pt_regs *regs); 178 struct pt_regs *regs); 223 extern void kgdb_arch_set_pc(struct pt_regs *regs, unsigned long pc); 270 void (*disable_hw_break)(struct pt_regs *regs); 307 extern unsigned long kgdb_arch_pc(int exception, struct pt_regs *regs); [all …]
|
D | perf_regs.h | 9 struct pt_regs *regs; 19 u64 perf_reg_value(struct pt_regs *regs, int idx); 23 struct pt_regs *regs); 28 static inline u64 perf_reg_value(struct pt_regs *regs, int idx) in perf_reg_value() 44 struct pt_regs *regs) in perf_get_regs_user()
|
D | mmiotrace.h | 9 struct pt_regs; 12 struct pt_regs *, unsigned long addr); 14 unsigned long condition, struct pt_regs *); 45 extern int kmmio_handler(struct pt_regs *regs, unsigned long addr); 60 static inline int kmmio_handler(struct pt_regs *regs, unsigned long addr) in kmmio_handler()
|
D | stacktrace.h | 9 struct pt_regs; 21 unsigned int stack_trace_save_regs(struct pt_regs *regs, unsigned long *store, 55 struct task_struct *task, struct pt_regs *regs); 78 const struct pt_regs *regs); 88 extern void save_stack_trace_regs(struct pt_regs *regs,
|
D | elfcore.h | 72 static inline void elf_core_copy_regs(elf_gregset_t *elfregs, struct pt_regs *regs) in elf_core_copy_regs() 78 *(struct pt_regs *)elfregs = *regs; in elf_core_copy_regs() 82 static inline void elf_core_copy_kernel_regs(elf_gregset_t *elfregs, struct pt_regs *regs) in elf_core_copy_kernel_regs() 101 extern int dump_fpu (struct pt_regs *, elf_fpregset_t *); 103 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 | tracehook.h | 57 static inline int ptrace_report_syscall(struct pt_regs *regs, in ptrace_report_syscall() 103 struct pt_regs *regs) in tracehook_report_syscall_entry() 125 static inline void tracehook_report_syscall_exit(struct pt_regs *regs, int step) in tracehook_report_syscall_exit() 180 static inline void tracehook_notify_resume(struct pt_regs *regs) in tracehook_notify_resume()
|
D | arm_sdei.h | 23 typedef int (sdei_event_callback)(u32 event, struct pt_regs *regs, void *arg); 71 struct pt_regs interrupted_regs; 80 int notrace sdei_event_handler(struct pt_regs *regs,
|
D | kdebug.h | 10 struct pt_regs *regs; 21 struct pt_regs *regs, long err, int trap, int sig);
|
D | bug.h | 15 struct pt_regs; 44 enum bug_trap_type report_bug(unsigned long bug_addr, struct pt_regs *regs); 59 struct pt_regs *regs) in report_bug()
|
D | kprobes.h | 51 struct pt_regs; 54 typedef int (*kprobe_pre_handler_t) (struct kprobe *, struct pt_regs *); 55 typedef void (*kprobe_post_handler_t) (struct kprobe *, struct pt_regs *, 58 struct pt_regs *); 199 struct pt_regs *regs); 203 unsigned long __kretprobe_trampoline_handler(struct pt_regs *regs, 208 unsigned long kretprobe_trampoline_handler(struct pt_regs *regs, in kretprobe_trampoline_handler() 232 struct pt_regs *regs) in arch_prepare_kretprobe() 338 extern void opt_pre_handler(struct kprobe *p, struct pt_regs *regs); 418 static inline int kprobe_fault_handler(struct pt_regs *regs, int trapnr) in kprobe_fault_handler() [all …]
|
D | reboot.h | 62 struct pt_regs; 63 extern void machine_crash_shutdown(struct pt_regs *);
|
/include/asm-generic/ |
D | syscall.h | 20 struct pt_regs; 38 int syscall_get_nr(struct task_struct *task, struct pt_regs *regs); 56 void syscall_rollback(struct task_struct *task, struct pt_regs *regs); 69 long syscall_get_error(struct task_struct *task, struct pt_regs *regs); 83 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, 117 void syscall_get_arguments(struct task_struct *task, struct pt_regs *regs, 133 void syscall_set_arguments(struct task_struct *task, struct pt_regs *regs,
|
D | irq_regs.h | 17 DECLARE_PER_CPU(struct pt_regs *, __irq_regs); 19 static inline struct pt_regs *get_irq_regs(void) in get_irq_regs() 24 static inline struct pt_regs *set_irq_regs(struct pt_regs *new_regs) in set_irq_regs() 26 struct pt_regs *old_regs; in set_irq_regs()
|
D | error-injection.h | 19 struct pt_regs; 34 void override_function_with_return(struct pt_regs *regs); 38 static inline void override_function_with_return(struct pt_regs *regs) { } in override_function_with_return()
|
D | extable.h | 24 struct pt_regs; 25 extern int fixup_exception(struct pt_regs *regs);
|
/include/trace/hooks/ |
D | traps.h | 14 struct pt_regs; 17 TP_PROTO(struct pt_regs *regs), 22 TP_PROTO(struct pt_regs *regs, unsigned int esr), 27 TP_PROTO(struct pt_regs *regs, const char *vector, unsigned int esr), 31 TP_PROTO(struct pt_regs *regs, unsigned int esr), 35 TP_PROTO(struct pt_regs *regs, unsigned int esr, int *ret),
|
D | fault.h | 14 struct pt_regs; 17 TP_PROTO(const char *msg, unsigned long addr, unsigned int esr, struct pt_regs *regs), 21 TP_PROTO(unsigned long addr, unsigned int esr, struct pt_regs *regs), 25 TP_PROTO(unsigned long addr, unsigned int esr, struct pt_regs *regs), 29 TP_PROTO(unsigned long addr, unsigned int esr, struct pt_regs *regs), 38 TP_PROTO(unsigned long addr, unsigned long esr, struct pt_regs *regs,
|
D | debug.h | 16 struct pt_regs; 19 TP_PROTO(struct pt_regs *regs),
|
D | softlockup.h | 14 struct pt_regs; 17 TP_PROTO(int duration, struct pt_regs *regs, bool is_panic),
|
/include/linux/irqchip/ |
D | versatile-fpga.h | 6 struct pt_regs; 8 void fpga_handle_irq(struct pt_regs *regs);
|
D | mxs.h | 9 extern void icoll_handle_irq(struct pt_regs *);
|
/include/linux/sched/ |
D | debug.h | 24 struct pt_regs; 26 extern void show_regs(struct pt_regs *);
|
/include/uapi/asm-generic/ |
D | bpf_perf_event.h | 7 typedef struct pt_regs bpf_user_pt_regs_t;
|