| /Linux-v5.4/arch/sh/kernel/ |
| D | kprobes.c | 124 kcb->prev_kprobe.status = kcb->kprobe_status; in save_previous_kprobe() 130 kcb->kprobe_status = kcb->prev_kprobe.status; in restore_previous_kprobe() 232 if (kcb->kprobe_status == KPROBE_HIT_SS && in kprobe_handler() 246 kcb->kprobe_status = KPROBE_REENTER; in kprobe_handler() 270 kcb->kprobe_status = KPROBE_HIT_ACTIVE; in kprobe_handler() 280 kcb->kprobe_status = KPROBE_HIT_SS; in kprobe_handler() 373 if ((kcb->kprobe_status != KPROBE_REENTER) && cur->post_handler) { in post_kprobe_handler() 374 kcb->kprobe_status = KPROBE_HIT_SSDONE; in post_kprobe_handler() 399 if (kcb->kprobe_status == KPROBE_REENTER) { in post_kprobe_handler() 418 switch (kcb->kprobe_status) { in kprobe_fault_handler() [all …]
|
| /Linux-v5.4/arch/powerpc/kernel/ |
| D | kprobes.c | 176 kcb->prev_kprobe.status = kcb->kprobe_status; in save_previous_kprobe() 183 kcb->kprobe_status = kcb->prev_kprobe.status; in restore_previous_kprobe() 279 if (kcb->kprobe_status == KPROBE_HIT_SS && in kprobe_handler() 295 kcb->kprobe_status = KPROBE_REENTER; in kprobe_handler() 346 kcb->kprobe_status = KPROBE_HIT_ACTIVE; in kprobe_handler() 362 kcb->kprobe_status = KPROBE_HIT_SSDONE; in kprobe_handler() 369 kcb->kprobe_status = KPROBE_HIT_SS; in kprobe_handler() 489 if ((kcb->kprobe_status != KPROBE_REENTER) && cur->post_handler) { in kprobe_post_handler() 490 kcb->kprobe_status = KPROBE_HIT_SSDONE; in kprobe_post_handler() 499 if (kcb->kprobe_status == KPROBE_REENTER) { in kprobe_post_handler() [all …]
|
| D | kprobes-ftrace.c | 37 kcb->kprobe_status = KPROBE_HIT_ACTIVE; in kprobe_ftrace_handler() 45 kcb->kprobe_status = KPROBE_HIT_SSDONE; in kprobe_ftrace_handler()
|
| /Linux-v5.4/arch/parisc/kernel/ |
| D | kprobes.c | 57 kcb->prev_kprobe.status = kcb->kprobe_status; in save_previous_kprobe() 63 kcb->kprobe_status = kcb->prev_kprobe.status; in restore_previous_kprobe() 108 kcb->kprobe_status = KPROBE_REENTER; in parisc_kprobe_break_handler() 113 kcb->kprobe_status = KPROBE_HIT_ACTIVE; in parisc_kprobe_break_handler() 123 kcb->kprobe_status = KPROBE_HIT_SS; in parisc_kprobe_break_handler() 143 if (kcb->kprobe_status == KPROBE_REENTER) { in parisc_kprobe_ss_handler() 173 kcb->kprobe_status = KPROBE_HIT_SSDONE; in parisc_kprobe_ss_handler() 244 get_kprobe_ctlblk()->kprobe_status = KPROBE_HIT_ACTIVE; in trampoline_probe_handler()
|
| D | ftrace.c | 222 kcb->kprobe_status = KPROBE_HIT_ACTIVE; in kprobe_ftrace_handler() 232 kcb->kprobe_status = KPROBE_HIT_SSDONE; in kprobe_ftrace_handler()
|
| /Linux-v5.4/arch/sparc/kernel/ |
| D | kprobes.c | 80 kcb->prev_kprobe.status = kcb->kprobe_status; in save_previous_kprobe() 88 kcb->kprobe_status = kcb->prev_kprobe.status; in restore_previous_kprobe() 133 if (kcb->kprobe_status == KPROBE_HIT_SS) { in kprobe_handler() 147 kcb->kprobe_status = KPROBE_REENTER; in kprobe_handler() 177 kcb->kprobe_status = KPROBE_HIT_ACTIVE; in kprobe_handler() 185 kcb->kprobe_status = KPROBE_HIT_SS; in kprobe_handler() 301 if ((kcb->kprobe_status != KPROBE_REENTER) && cur->post_handler) { in post_kprobe_handler() 302 kcb->kprobe_status = KPROBE_HIT_SSDONE; in post_kprobe_handler() 309 if (kcb->kprobe_status == KPROBE_REENTER) { in post_kprobe_handler() 326 switch(kcb->kprobe_status) { in kprobe_fault_handler() [all …]
|
| /Linux-v5.4/arch/arc/kernel/ |
| D | kprobes.c | 82 kcb->prev_kprobe.status = kcb->kprobe_status; in save_previous_kprobe() 88 kcb->kprobe_status = kcb->prev_kprobe.status; in restore_previous_kprobe() 216 kcb->kprobe_status = KPROBE_REENTER; in arc_kprobe_handler() 221 kcb->kprobe_status = KPROBE_HIT_ACTIVE; in arc_kprobe_handler() 230 kcb->kprobe_status = KPROBE_HIT_SS; in arc_kprobe_handler() 265 if ((kcb->kprobe_status != KPROBE_REENTER) && cur->post_handler) { in arc_post_kprobe_handler() 266 kcb->kprobe_status = KPROBE_HIT_SSDONE; in arc_post_kprobe_handler() 270 if (kcb->kprobe_status == KPROBE_REENTER) { in arc_post_kprobe_handler() 294 switch (kcb->kprobe_status) { in kprobe_fault_handler() 305 if (kcb->kprobe_status == KPROBE_REENTER) in kprobe_fault_handler()
|
| /Linux-v5.4/arch/mips/kernel/ |
| D | kprobes.c | 158 kcb->prev_kprobe.status = kcb->kprobe_status; in save_previous_kprobe() 167 kcb->kprobe_status = kcb->prev_kprobe.status; in restore_previous_kprobe() 293 if (kcb->kprobe_status == KPROBE_HIT_SS && in kprobe_handler() 310 kcb->kprobe_status = KPROBE_REENTER; in kprobe_handler() 345 kcb->kprobe_status = KPROBE_HIT_ACTIVE; in kprobe_handler() 356 kcb->kprobe_status = KPROBE_HIT_SSDONE; in kprobe_handler() 362 kcb->kprobe_status = KPROBE_HIT_SS; in kprobe_handler() 380 if ((kcb->kprobe_status != KPROBE_REENTER) && cur->post_handler) { in post_kprobe_handler() 381 kcb->kprobe_status = KPROBE_HIT_SSDONE; in post_kprobe_handler() 390 if (kcb->kprobe_status == KPROBE_REENTER) { in post_kprobe_handler() [all …]
|
| /Linux-v5.4/arch/arm64/kernel/probes/ |
| D | kprobes.c | 157 kcb->prev_kprobe.status = kcb->kprobe_status; in save_previous_kprobe() 163 kcb->kprobe_status = kcb->prev_kprobe.status; in restore_previous_kprobe() 217 kcb->kprobe_status = KPROBE_REENTER; in setup_singlestep() 219 kcb->kprobe_status = KPROBE_HIT_SS; in setup_singlestep() 243 switch (kcb->kprobe_status) { in reenter_kprobe() 276 if (kcb->kprobe_status == KPROBE_REENTER) { in post_kprobe_handler() 281 kcb->kprobe_status = KPROBE_HIT_SSDONE; in post_kprobe_handler() 297 switch (kcb->kprobe_status) { in kprobe_fault_handler() 313 if (kcb->kprobe_status == KPROBE_REENTER) in kprobe_fault_handler() 366 kcb->kprobe_status = KPROBE_HIT_ACTIVE; in kprobe_handler() [all …]
|
| /Linux-v5.4/arch/arm/probes/kprobes/ |
| D | core.c | 193 kcb->prev_kprobe.status = kcb->kprobe_status; in save_previous_kprobe() 199 kcb->kprobe_status = kcb->prev_kprobe.status; in restore_previous_kprobe() 267 switch (kcb->kprobe_status) { in kprobe_handler() 275 kcb->kprobe_status = KPROBE_REENTER; in kprobe_handler() 291 kcb->kprobe_status = KPROBE_HIT_ACTIVE; in kprobe_handler() 301 kcb->kprobe_status = KPROBE_HIT_SS; in kprobe_handler() 304 kcb->kprobe_status = KPROBE_HIT_SSDONE; in kprobe_handler() 334 switch (kcb->kprobe_status) { in kprobe_fault_handler() 345 if (kcb->kprobe_status == KPROBE_REENTER) { in kprobe_fault_handler() 466 get_kprobe_ctlblk()->kprobe_status = KPROBE_HIT_ACTIVE; in trampoline_handler()
|
| /Linux-v5.4/arch/x86/kernel/kprobes/ |
| D | core.c | 520 kcb->prev_kprobe.status = kcb->kprobe_status; in save_previous_kprobe() 529 kcb->kprobe_status = kcb->prev_kprobe.status; in restore_previous_kprobe() 600 kcb->kprobe_status = KPROBE_REENTER; in setup_singlestep() 602 kcb->kprobe_status = KPROBE_HIT_SS; in setup_singlestep() 623 switch (kcb->kprobe_status) { in reenter_kprobe() 679 kcb->kprobe_status = KPROBE_HIT_ACTIVE; in kprobe_int3_handler() 777 kcb->kprobe_status = KPROBE_HIT_ACTIVE; in trampoline_handler() 985 if ((kcb->kprobe_status != KPROBE_REENTER) && cur->post_handler) { in kprobe_debug_handler() 986 kcb->kprobe_status = KPROBE_HIT_SSDONE; in kprobe_debug_handler() 991 if (kcb->kprobe_status == KPROBE_REENTER) { in kprobe_debug_handler() [all …]
|
| D | ftrace.c | 36 kcb->kprobe_status = KPROBE_HIT_ACTIVE; in kprobe_ftrace_handler() 44 kcb->kprobe_status = KPROBE_HIT_SSDONE; in kprobe_ftrace_handler()
|
| /Linux-v5.4/arch/s390/kernel/ |
| D | kprobes.c | 244 kcb->prev_kprobe.status = kcb->kprobe_status; in push_kprobe() 257 kcb->kprobe_status = kcb->prev_kprobe.status; in pop_kprobe() 272 switch (kcb->kprobe_status) { in kprobe_reenter_check() 319 kcb->kprobe_status = KPROBE_REENTER; in kprobe_handler() 329 kcb->kprobe_status = KPROBE_HIT_ACTIVE; in kprobe_handler() 335 kcb->kprobe_status = KPROBE_HIT_SS; in kprobe_handler() 512 if (kcb->kprobe_status != KPROBE_REENTER && p->post_handler) { in post_kprobe_handler() 513 kcb->kprobe_status = KPROBE_HIT_SSDONE; in post_kprobe_handler() 539 switch(kcb->kprobe_status) { in kprobe_trap_handler()
|
| /Linux-v5.4/arch/ia64/kernel/ |
| D | kprobes.c | 377 kcb->prev_kprobe[i-1].status = kcb->kprobe_status; in save_previous_kprobe() 385 kcb->kprobe_status = kcb->prev_kprobe[i-1].status; in restore_previous_kprobe() 787 if ((kcb->kprobe_status == KPROBE_HIT_SS) && in pre_kprobes_handler() 802 kcb->kprobe_status = KPROBE_REENTER; in pre_kprobes_handler() 836 kcb->kprobe_status = KPROBE_HIT_ACTIVE; in pre_kprobes_handler() 858 kcb->kprobe_status = KPROBE_HIT_SS; in pre_kprobes_handler() 874 if ((kcb->kprobe_status != KPROBE_REENTER) && cur->post_handler) { in post_kprobes_handler() 875 kcb->kprobe_status = KPROBE_HIT_SSDONE; in post_kprobes_handler() 882 if (kcb->kprobe_status == KPROBE_REENTER) { in post_kprobes_handler() 899 switch(kcb->kprobe_status) { in kprobe_fault_handler() [all …]
|
| /Linux-v5.4/arch/arm64/include/asm/ |
| D | kprobes.h | 39 unsigned int kprobe_status; member
|
| /Linux-v5.4/arch/parisc/include/asm/ |
| D | kprobes.h | 46 unsigned int kprobe_status; member
|
| /Linux-v5.4/arch/arc/include/asm/ |
| D | kprobes.h | 44 unsigned int kprobe_status; member
|
| /Linux-v5.4/arch/sh/include/asm/ |
| D | kprobes.h | 44 unsigned long kprobe_status; member
|
| /Linux-v5.4/arch/sparc/include/asm/ |
| D | kprobes.h | 44 unsigned long kprobe_status; member
|
| /Linux-v5.4/arch/mips/include/asm/ |
| D | kprobes.h | 64 unsigned long kprobe_status; member
|
| /Linux-v5.4/arch/s390/include/asm/ |
| D | kprobes.h | 67 unsigned long kprobe_status; member
|
| /Linux-v5.4/arch/arm/include/asm/ |
| D | kprobes.h | 37 unsigned int kprobe_status; member
|
| /Linux-v5.4/arch/powerpc/include/asm/ |
| D | kprobes.h | 76 unsigned long kprobe_status; member
|
| /Linux-v5.4/arch/ia64/include/asm/ |
| D | kprobes.h | 71 unsigned long kprobe_status; member
|
| /Linux-v5.4/arch/x86/include/asm/ |
| D | kprobes.h | 98 unsigned long kprobe_status; member
|