Home
last modified time | relevance | path

Searched refs:kcb (Results 1 – 21 of 21) sorted by relevance

/arch/mips/kernel/
A Dkprobes.c165 kcb->prev_kprobe.status = kcb->kprobe_status; in save_previous_kprobe()
166 kcb->prev_kprobe.old_SR = kcb->kprobe_old_SR; in save_previous_kprobe()
167 kcb->prev_kprobe.saved_SR = kcb->kprobe_saved_SR; in save_previous_kprobe()
168 kcb->prev_kprobe.saved_epc = kcb->kprobe_saved_epc; in save_previous_kprobe()
174 kcb->kprobe_status = kcb->prev_kprobe.status; in restore_previous_kprobe()
175 kcb->kprobe_old_SR = kcb->prev_kprobe.old_SR; in restore_previous_kprobe()
176 kcb->kprobe_saved_SR = kcb->prev_kprobe.saved_SR; in restore_previous_kprobe()
177 kcb->kprobe_saved_epc = kcb->prev_kprobe.saved_epc; in restore_previous_kprobe()
184 kcb->kprobe_saved_SR = kcb->kprobe_old_SR = (regs->cp0_status & ST0_IE); in set_current_kprobe()
284 struct kprobe_ctlblk *kcb; in kprobe_handler() local
[all …]
/arch/loongarch/kernel/
A Dkprobes.c88 kcb->prev_kprobe.status = kcb->kprobe_status; in save_previous_kprobe()
95 kcb->kprobe_status = kcb->prev_kprobe.status; in restore_previous_kprobe()
137 restore_previous_kprobe(kcb); in post_kprobe_handler()
161 save_previous_kprobe(kcb); in setup_singlestep()
170 save_local_irqflag(kcb, regs); in setup_singlestep()
184 struct kprobe_ctlblk *kcb) in reenter_kprobe() argument
186 switch (kcb->kprobe_status) { in reenter_kprobe()
209 struct kprobe_ctlblk *kcb; in kprobe_breakpoint_handler() local
218 kcb = get_kprobe_ctlblk(); in kprobe_breakpoint_handler()
293 switch (kcb->kprobe_status) { in kprobe_fault_handler()
[all …]
A Dftrace_dyn.c295 struct kprobe_ctlblk *kcb; in kprobe_ftrace_handler() local
312 kcb = get_kprobe_ctlblk(); in kprobe_ftrace_handler()
321 kcb->kprobe_status = KPROBE_HIT_ACTIVE; in kprobe_ftrace_handler()
329 kcb->kprobe_status = KPROBE_HIT_SSDONE; in kprobe_ftrace_handler()
/arch/sparc/kernel/
A Dkprobes.c80 kcb->prev_kprobe.status = kcb->kprobe_status; in save_previous_kprobe()
81 kcb->prev_kprobe.orig_tnpc = kcb->kprobe_orig_tnpc; in save_previous_kprobe()
82 kcb->prev_kprobe.orig_tstate_pil = kcb->kprobe_orig_tstate_pil; in save_previous_kprobe()
88 kcb->kprobe_status = kcb->prev_kprobe.status; in restore_previous_kprobe()
89 kcb->kprobe_orig_tnpc = kcb->prev_kprobe.orig_tnpc; in restore_previous_kprobe()
90 kcb->kprobe_orig_tstate_pil = kcb->prev_kprobe.orig_tstate_pil; in restore_previous_kprobe()
94 struct kprobe_ctlblk *kcb) in set_current_kprobe() argument
102 struct kprobe_ctlblk *kcb) in prepare_singlestep() argument
121 struct kprobe_ctlblk *kcb; in kprobe_handler() local
128 kcb = get_kprobe_ctlblk(); in kprobe_handler()
[all …]
/arch/csky/kernel/probes/
A Dkprobes.c75 post_kprobe_handler(kcb, regs); in arch_simulate_insn()
136 kcb->prev_kprobe.status = kcb->kprobe_status; in save_previous_kprobe()
142 kcb->kprobe_status = kcb->prev_kprobe.status; in restore_previous_kprobe()
161 kcb->saved_sr = regs->sr; in kprobes_save_local_irqflag()
168 regs->sr = kcb->saved_sr; in kprobes_restore_local_irqflag()
183 kcb->ss_ctx.match_addr = 0; in clear_ss_context()
197 save_previous_kprobe(kcb); in setup_singlestep()
224 switch (kcb->kprobe_status) { in reenter_kprobe()
314 struct kprobe_ctlblk *kcb; in kprobe_breakpoint_handler() local
317 kcb = get_kprobe_ctlblk(); in kprobe_breakpoint_handler()
[all …]
A Dftrace.c12 struct kprobe_ctlblk *kcb; in kprobe_ftrace_handler() local
31 kcb = get_kprobe_ctlblk(); in kprobe_ftrace_handler()
41 kcb->kprobe_status = KPROBE_HIT_ACTIVE; in kprobe_ftrace_handler()
50 kcb->kprobe_status = KPROBE_HIT_SSDONE; in kprobe_ftrace_handler()
/arch/arm64/kernel/probes/
A Dkprobes.c91 post_kprobe_handler(p, kcb, regs); in arch_simulate_insn()
161 kcb->prev_kprobe.status = kcb->kprobe_status; in save_previous_kprobe()
167 kcb->kprobe_status = kcb->prev_kprobe.status; in restore_previous_kprobe()
201 save_previous_kprobe(kcb); in setup_singlestep()
223 struct kprobe_ctlblk *kcb) in reenter_kprobe() argument
225 switch (kcb->kprobe_status) { in reenter_kprobe()
254 restore_previous_kprobe(kcb); in post_kprobe_handler()
270 switch (kcb->kprobe_status) { in kprobe_fault_handler()
284 restore_previous_kprobe(kcb); in kprobe_fault_handler()
299 struct kprobe_ctlblk *kcb; in kprobe_brk_handler() local
[all …]
/arch/riscv/kernel/probes/
A Dkprobes.c49 post_kprobe_handler(p, kcb, regs); in arch_simulate_insn()
131 kcb->prev_kprobe.status = kcb->kprobe_status; in save_previous_kprobe()
137 kcb->kprobe_status = kcb->prev_kprobe.status; in restore_previous_kprobe()
156 kcb->saved_status = regs->status; in kprobes_save_local_irqflag()
173 save_previous_kprobe(kcb); in setup_singlestep()
198 switch (kcb->kprobe_status) { in reenter_kprobe()
227 restore_previous_kprobe(kcb); in post_kprobe_handler()
248 switch (kcb->kprobe_status) { in kprobe_fault_handler()
262 restore_previous_kprobe(kcb); in kprobe_fault_handler()
285 struct kprobe_ctlblk *kcb; in kprobe_breakpoint_handler() local
[all …]
/arch/parisc/kernel/
A Dkprobes.c63 kcb->prev_kprobe.status = kcb->kprobe_status; in save_previous_kprobe()
69 kcb->kprobe_status = kcb->prev_kprobe.status; in restore_previous_kprobe()
80 kcb->iaoq[0] = regs->iaoq[0]; in setup_singlestep()
81 kcb->iaoq[1] = regs->iaoq[1]; in setup_singlestep()
88 struct kprobe_ctlblk *kcb; in parisc_kprobe_break_handler() local
92 kcb = get_kprobe_ctlblk(); in parisc_kprobe_break_handler()
108 save_previous_kprobe(kcb); in parisc_kprobe_break_handler()
111 setup_singlestep(p, kcb, regs); in parisc_kprobe_break_handler()
148 restore_previous_kprobe(kcb); in parisc_kprobe_ss_handler()
169 regs->iaoq[0] = kcb->iaoq[1]; in parisc_kprobe_ss_handler()
[all …]
A Dftrace.c204 struct kprobe_ctlblk *kcb; in kprobe_ftrace_handler() local
228 kcb = get_kprobe_ctlblk(); in kprobe_ftrace_handler()
229 kcb->kprobe_status = KPROBE_HIT_ACTIVE; in kprobe_ftrace_handler()
239 kcb->kprobe_status = KPROBE_HIT_SSDONE; in kprobe_ftrace_handler()
/arch/powerpc/kernel/
A Dkprobes.c211 kcb->prev_kprobe.status = kcb->kprobe_status; in save_previous_kprobe()
212 kcb->prev_kprobe.saved_msr = kcb->kprobe_saved_msr; in save_previous_kprobe()
218 kcb->kprobe_status = kcb->prev_kprobe.status; in restore_previous_kprobe()
219 kcb->kprobe_saved_msr = kcb->prev_kprobe.saved_msr; in restore_previous_kprobe()
223 struct kprobe_ctlblk *kcb) in set_current_kprobe() argument
275 struct kprobe_ctlblk *kcb; in kprobe_handler() local
289 kcb = get_kprobe_ctlblk(); in kprobe_handler()
326 kcb->kprobe_saved_msr); in kprobe_handler()
336 save_previous_kprobe(kcb); in kprobe_handler()
443 switch(kcb->kprobe_status) { in kprobe_fault_handler()
[all …]
A Dkprobes-ftrace.c20 struct kprobe_ctlblk *kcb; in kprobe_ftrace_handler() local
36 kcb = get_kprobe_ctlblk(); in kprobe_ftrace_handler()
47 kcb->kprobe_status = KPROBE_HIT_ACTIVE; in kprobe_ftrace_handler()
55 kcb->kprobe_status = KPROBE_HIT_SSDONE; in kprobe_ftrace_handler()
/arch/s390/kernel/
A Dkprobes.c239 kcb->prev_kprobe.status = kcb->kprobe_status; in push_kprobe()
252 kcb->kprobe_status = kcb->prev_kprobe.status; in pop_kprobe()
253 kcb->prev_kprobe.kp = NULL; in pop_kprobe()
281 struct kprobe_ctlblk *kcb; in kprobe_handler() local
290 kcb = get_kprobe_ctlblk(); in kprobe_handler()
305 push_kprobe(kcb, p); in kprobe_handler()
315 push_kprobe(kcb, p); in kprobe_handler()
318 pop_kprobe(kcb); in kprobe_handler()
383 pop_kprobe(kcb); in post_kprobe_handler()
403 switch(kcb->kprobe_status) { in kprobe_trap_handler()
[all …]
A Dftrace.c286 struct kprobe_ctlblk *kcb; in kprobe_ftrace_handler() local
311 kcb = get_kprobe_ctlblk(); in kprobe_ftrace_handler()
312 kcb->kprobe_status = KPROBE_HIT_ACTIVE; in kprobe_ftrace_handler()
321 kcb->kprobe_status = KPROBE_HIT_SSDONE; in kprobe_ftrace_handler()
/arch/sh/kernel/
A Dkprobes.c119 kcb->prev_kprobe.status = kcb->kprobe_status; in save_previous_kprobe()
125 kcb->kprobe_status = kcb->prev_kprobe.status; in restore_previous_kprobe()
129 struct kprobe_ctlblk *kcb) in set_current_kprobe() argument
213 struct kprobe_ctlblk *kcb; in kprobe_handler() local
220 kcb = get_kprobe_ctlblk(); in kprobe_handler()
238 save_previous_kprobe(kcb); in kprobe_handler()
239 set_current_kprobe(p, regs, kcb); in kprobe_handler()
265 set_current_kprobe(p, regs, kcb); in kprobe_handler()
343 restore_previous_kprobe(kcb); in post_kprobe_handler()
361 switch (kcb->kprobe_status) { in kprobe_fault_handler()
[all …]
/arch/arc/kernel/
A Dkprobes.c81 kcb->prev_kprobe.kp = kprobe_running(); in save_previous_kprobe()
82 kcb->prev_kprobe.status = kcb->kprobe_status; in save_previous_kprobe()
88 kcb->kprobe_status = kcb->prev_kprobe.status; in restore_previous_kprobe()
197 struct kprobe_ctlblk *kcb; in arc_kprobe_handler() local
201 kcb = get_kprobe_ctlblk(); in arc_kprobe_handler()
213 save_previous_kprobe(kcb); in arc_kprobe_handler()
217 kcb->kprobe_status = KPROBE_REENTER; in arc_kprobe_handler()
231 kcb->kprobe_status = KPROBE_HIT_SS; in arc_kprobe_handler()
272 restore_previous_kprobe(kcb); in arc_post_kprobe_handler()
295 switch (kcb->kprobe_status) { in kprobe_fault_handler()
[all …]
/arch/arm/probes/kprobes/
A Dcore.c195 kcb->prev_kprobe.status = kcb->kprobe_status; in save_previous_kprobe()
201 kcb->kprobe_status = kcb->prev_kprobe.status; in restore_previous_kprobe()
239 struct kprobe_ctlblk *kcb; in kprobe_handler() local
241 kcb = get_kprobe_ctlblk(); in kprobe_handler()
269 switch (kcb->kprobe_status) { in kprobe_handler()
275 save_previous_kprobe(kcb); in kprobe_handler()
278 singlestep(p, regs, kcb); in kprobe_handler()
279 restore_previous_kprobe(kcb); in kprobe_handler()
304 singlestep(p, regs, kcb); in kprobe_handler()
336 switch (kcb->kprobe_status) { in kprobe_fault_handler()
[all …]
A Dopt-arm.c153 struct kprobe_ctlblk *kcb; in optimized_callback() local
160 kcb = get_kprobe_ctlblk(); in optimized_callback()
166 kcb->kprobe_status = KPROBE_HIT_ACTIVE; in optimized_callback()
/arch/x86/kernel/kprobes/
A Dcore.c821 kcb->prev_kprobe.status = kcb->kprobe_status; in save_previous_kprobe()
822 kcb->prev_kprobe.old_flags = kcb->kprobe_old_flags; in save_previous_kprobe()
823 kcb->prev_kprobe.saved_flags = kcb->kprobe_saved_flags; in save_previous_kprobe()
830 kcb->kprobe_status = kcb->prev_kprobe.status; in restore_previous_kprobe()
831 kcb->kprobe_old_flags = kcb->prev_kprobe.old_flags; in restore_previous_kprobe()
832 kcb->kprobe_saved_flags = kcb->prev_kprobe.saved_flags; in restore_previous_kprobe()
840 kcb->kprobe_saved_flags = kcb->kprobe_old_flags in set_current_kprobe()
885 save_previous_kprobe(kcb); in setup_singlestep()
942 switch (kcb->kprobe_status) { in reenter_kprobe()
983 struct kprobe_ctlblk *kcb; in kprobe_int3_handler() local
[all …]
A Dftrace.c22 struct kprobe_ctlblk *kcb; in kprobe_ftrace_handler() local
36 kcb = get_kprobe_ctlblk(); in kprobe_ftrace_handler()
46 kcb->kprobe_status = KPROBE_HIT_ACTIVE; in kprobe_ftrace_handler()
54 kcb->kprobe_status = KPROBE_HIT_SSDONE; in kprobe_ftrace_handler()
A Dopt.c187 struct kprobe_ctlblk *kcb = get_kprobe_ctlblk(); in optimized_callback() local
199 kcb->kprobe_status = KPROBE_HIT_ACTIVE; in optimized_callback()

Completed in 46 milliseconds