/Linux-v5.4/arch/arm64/kernel/probes/ |
D | kprobes.c | 34 DEFINE_PER_CPU(struct kprobe_ctlblk, kprobe_ctlblk); 37 post_kprobe_handler(struct kprobe_ctlblk *, struct pt_regs *); 74 struct kprobe_ctlblk *kcb = get_kprobe_ctlblk(); in arch_simulate_insn() 154 static void __kprobes save_previous_kprobe(struct kprobe_ctlblk *kcb) in save_previous_kprobe() 160 static void __kprobes restore_previous_kprobe(struct kprobe_ctlblk *kcb) in restore_previous_kprobe() 179 static void __kprobes kprobes_save_local_irqflag(struct kprobe_ctlblk *kcb, in kprobes_save_local_irqflag() 188 static void __kprobes kprobes_restore_local_irqflag(struct kprobe_ctlblk *kcb, in kprobes_restore_local_irqflag() 196 set_ss_context(struct kprobe_ctlblk *kcb, unsigned long addr) in set_ss_context() 202 static void __kprobes clear_ss_context(struct kprobe_ctlblk *kcb) in clear_ss_context() 210 struct kprobe_ctlblk *kcb, int reenter) in setup_singlestep() [all …]
|
/Linux-v5.4/arch/mips/kernel/ |
D | kprobes.c | 43 DEFINE_PER_CPU(struct kprobe_ctlblk, kprobe_ctlblk); 155 static void save_previous_kprobe(struct kprobe_ctlblk *kcb) in save_previous_kprobe() 164 static void restore_previous_kprobe(struct kprobe_ctlblk *kcb) in restore_previous_kprobe() 174 struct kprobe_ctlblk *kcb) in set_current_kprobe() 195 struct kprobe_ctlblk *kcb) in evaluate_branch_instruction() 229 struct kprobe_ctlblk *kcb) in prepare_singlestep() 263 struct kprobe_ctlblk *kcb) in resume_execution() 278 struct kprobe_ctlblk *kcb; in kprobe_handler() 375 struct kprobe_ctlblk *kcb = get_kprobe_ctlblk(); in post_kprobe_handler() 404 struct kprobe_ctlblk *kcb = get_kprobe_ctlblk(); in kprobe_fault_handler()
|
/Linux-v5.4/arch/sparc/kernel/ |
D | kprobes.c | 46 DEFINE_PER_CPU(struct kprobe_ctlblk, kprobe_ctlblk); 77 static void __kprobes save_previous_kprobe(struct kprobe_ctlblk *kcb) in save_previous_kprobe() 85 static void __kprobes restore_previous_kprobe(struct kprobe_ctlblk *kcb) in restore_previous_kprobe() 94 struct kprobe_ctlblk *kcb) in set_current_kprobe() 102 struct kprobe_ctlblk *kcb) in prepare_singlestep() 121 struct kprobe_ctlblk *kcb; in kprobe_handler() 278 struct pt_regs *regs, struct kprobe_ctlblk *kcb) in resume_execution() 296 struct kprobe_ctlblk *kcb = get_kprobe_ctlblk(); in post_kprobe_handler() 323 struct kprobe_ctlblk *kcb = get_kprobe_ctlblk(); in kprobe_fault_handler()
|
/Linux-v5.4/arch/parisc/kernel/ |
D | kprobes.c | 17 DEFINE_PER_CPU(struct kprobe_ctlblk, kprobe_ctlblk); 54 static void __kprobes save_previous_kprobe(struct kprobe_ctlblk *kcb) in save_previous_kprobe() 60 static void __kprobes restore_previous_kprobe(struct kprobe_ctlblk *kcb) in restore_previous_kprobe() 72 struct kprobe_ctlblk *kcb, struct pt_regs *regs) in setup_singlestep() 84 struct kprobe_ctlblk *kcb; in parisc_kprobe_break_handler() 133 struct kprobe_ctlblk *kcb = get_kprobe_ctlblk(); in parisc_kprobe_ss_handler()
|
/Linux-v5.4/arch/s390/kernel/ |
D | kprobes.c | 26 DEFINE_PER_CPU(struct kprobe_ctlblk, kprobe_ctlblk); 200 static void enable_singlestep(struct kprobe_ctlblk *kcb, in enable_singlestep() 224 static void disable_singlestep(struct kprobe_ctlblk *kcb, in disable_singlestep() 241 static void push_kprobe(struct kprobe_ctlblk *kcb, struct kprobe *p) in push_kprobe() 254 static void pop_kprobe(struct kprobe_ctlblk *kcb) in pop_kprobe() 270 static void kprobe_reenter_check(struct kprobe_ctlblk *kcb, struct kprobe *p) in kprobe_reenter_check() 294 struct kprobe_ctlblk *kcb; in kprobe_handler() 463 struct kprobe_ctlblk *kcb = get_kprobe_ctlblk(); in resume_execution() 506 struct kprobe_ctlblk *kcb = get_kprobe_ctlblk(); in post_kprobe_handler() 535 struct kprobe_ctlblk *kcb = get_kprobe_ctlblk(); in kprobe_trap_handler()
|
/Linux-v5.4/arch/sh/kernel/ |
D | kprobes.c | 18 DEFINE_PER_CPU(struct kprobe_ctlblk, kprobe_ctlblk); 121 static void __kprobes save_previous_kprobe(struct kprobe_ctlblk *kcb) in save_previous_kprobe() 127 static void __kprobes restore_previous_kprobe(struct kprobe_ctlblk *kcb) in restore_previous_kprobe() 134 struct kprobe_ctlblk *kcb) in set_current_kprobe() 217 struct kprobe_ctlblk *kcb; in kprobe_handler() 366 struct kprobe_ctlblk *kcb = get_kprobe_ctlblk(); in post_kprobe_handler() 415 struct kprobe_ctlblk *kcb = get_kprobe_ctlblk(); in kprobe_fault_handler() 485 struct kprobe_ctlblk *kcb = get_kprobe_ctlblk(); in kprobe_exceptions_notify()
|
/Linux-v5.4/arch/powerpc/kernel/ |
D | kprobes.c | 29 DEFINE_PER_CPU(struct kprobe_ctlblk, kprobe_ctlblk); 173 static nokprobe_inline void save_previous_kprobe(struct kprobe_ctlblk *kcb) in save_previous_kprobe() 180 static nokprobe_inline void restore_previous_kprobe(struct kprobe_ctlblk *kcb) in restore_previous_kprobe() 188 struct kprobe_ctlblk *kcb) in set_current_kprobe() 262 struct kprobe_ctlblk *kcb; in kprobe_handler() 480 struct kprobe_ctlblk *kcb = get_kprobe_ctlblk(); in kprobe_post_handler() 522 struct kprobe_ctlblk *kcb = get_kprobe_ctlblk(); in kprobe_fault_handler()
|
D | kprobes-ftrace.c | 20 struct kprobe_ctlblk *kcb; in kprobe_ftrace_handler()
|
/Linux-v5.4/arch/x86/kernel/kprobes/ |
D | core.c | 57 DEFINE_PER_CPU(struct kprobe_ctlblk, kprobe_ctlblk); 517 save_previous_kprobe(struct kprobe_ctlblk *kcb) in save_previous_kprobe() 526 restore_previous_kprobe(struct kprobe_ctlblk *kcb) in restore_previous_kprobe() 536 struct kprobe_ctlblk *kcb) in set_current_kprobe() 578 struct kprobe_ctlblk *kcb, int reenter) in setup_singlestep() 621 struct kprobe_ctlblk *kcb) in reenter_kprobe() 658 struct kprobe_ctlblk *kcb; in kprobe_int3_handler() 758 struct kprobe_ctlblk *kcb; in trampoline_handler() 908 struct kprobe_ctlblk *kcb) in resume_execution() 977 struct kprobe_ctlblk *kcb = get_kprobe_ctlblk(); in kprobe_debug_handler() [all …]
|
D | ftrace.c | 20 struct kprobe_ctlblk *kcb; in kprobe_ftrace_handler()
|
/Linux-v5.4/arch/arc/kernel/ |
D | kprobes.c | 21 DEFINE_PER_CPU(struct kprobe_ctlblk, kprobe_ctlblk); 79 static void __kprobes save_previous_kprobe(struct kprobe_ctlblk *kcb) in save_previous_kprobe() 85 static void __kprobes restore_previous_kprobe(struct kprobe_ctlblk *kcb) in restore_previous_kprobe() 196 struct kprobe_ctlblk *kcb; in arc_kprobe_handler() 248 struct kprobe_ctlblk *kcb = get_kprobe_ctlblk(); in arc_post_kprobe_handler() 292 struct kprobe_ctlblk *kcb = get_kprobe_ctlblk(); in kprobe_fault_handler()
|
/Linux-v5.4/arch/arm/probes/kprobes/ |
D | core.c | 43 DEFINE_PER_CPU(struct kprobe_ctlblk, kprobe_ctlblk); 190 static void __kprobes save_previous_kprobe(struct kprobe_ctlblk *kcb) in save_previous_kprobe() 196 static void __kprobes restore_previous_kprobe(struct kprobe_ctlblk *kcb) in restore_previous_kprobe() 222 singlestep(struct kprobe *p, struct pt_regs *regs, struct kprobe_ctlblk *kcb) in singlestep() 237 struct kprobe_ctlblk *kcb; in kprobe_handler() 332 struct kprobe_ctlblk *kcb = get_kprobe_ctlblk(); in kprobe_fault_handler()
|
/Linux-v5.4/include/linux/ |
D | kprobes.h | 180 DECLARE_PER_CPU(struct kprobe_ctlblk, kprobe_ctlblk); 348 static inline struct kprobe_ctlblk *get_kprobe_ctlblk(void) in get_kprobe_ctlblk() 350 return this_cpu_ptr(&kprobe_ctlblk); in get_kprobe_ctlblk()
|
/Linux-v5.4/arch/ia64/kernel/ |
D | kprobes.c | 26 DEFINE_PER_CPU(struct kprobe_ctlblk, kprobe_ctlblk); 372 static void __kprobes save_previous_kprobe(struct kprobe_ctlblk *kcb) in save_previous_kprobe() 380 static void __kprobes restore_previous_kprobe(struct kprobe_ctlblk *kcb) in restore_previous_kprobe() 390 struct kprobe_ctlblk *kcb) in set_current_kprobe() 774 struct kprobe_ctlblk *kcb; in pre_kprobes_handler() 869 struct kprobe_ctlblk *kcb = get_kprobe_ctlblk(); in post_kprobes_handler() 896 struct kprobe_ctlblk *kcb = get_kprobe_ctlblk(); in kprobe_fault_handler()
|
/Linux-v5.4/arch/arm64/include/asm/ |
D | kprobes.h | 38 struct kprobe_ctlblk { struct
|
/Linux-v5.4/arch/parisc/include/asm/ |
D | kprobes.h | 45 struct kprobe_ctlblk { struct
|
/Linux-v5.4/arch/arc/include/asm/ |
D | kprobes.h | 43 struct kprobe_ctlblk { struct
|
/Linux-v5.4/arch/sh/include/asm/ |
D | kprobes.h | 43 struct kprobe_ctlblk { struct
|
/Linux-v5.4/arch/mips/include/asm/ |
D | kprobes.h | 63 struct kprobe_ctlblk { struct
|
/Linux-v5.4/arch/sparc/include/asm/ |
D | kprobes.h | 43 struct kprobe_ctlblk { struct
|
/Linux-v5.4/arch/s390/include/asm/ |
D | kprobes.h | 66 struct kprobe_ctlblk { struct
|
/Linux-v5.4/arch/arm/include/asm/ |
D | kprobes.h | 36 struct kprobe_ctlblk { struct
|
/Linux-v5.4/arch/powerpc/include/asm/ |
D | kprobes.h | 75 struct kprobe_ctlblk { struct
|
/Linux-v5.4/arch/ia64/include/asm/ |
D | kprobes.h | 70 struct kprobe_ctlblk { struct
|
/Linux-v5.4/arch/x86/include/asm/ |
D | kprobes.h | 97 struct kprobe_ctlblk { struct
|