• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/arm/kernel/

Lines Matching refs:kcb

116 static void __kprobes save_previous_kprobe(struct kprobe_ctlblk *kcb)
118 kcb->prev_kprobe.kp = kprobe_running();
119 kcb->prev_kprobe.status = kcb->kprobe_status;
122 static void __kprobes restore_previous_kprobe(struct kprobe_ctlblk *kcb)
124 __get_cpu_var(current_kprobe) = kcb->prev_kprobe.kp;
125 kcb->kprobe_status = kcb->prev_kprobe.status;
134 struct kprobe_ctlblk *kcb)
150 struct kprobe_ctlblk *kcb;
153 kcb = get_kprobe_ctlblk();
160 switch (kcb->kprobe_status) {
165 save_previous_kprobe(kcb);
167 kcb->kprobe_status = KPROBE_REENTER;
168 singlestep(p, regs, kcb);
169 restore_previous_kprobe(kcb);
177 kcb->kprobe_status = KPROBE_HIT_ACTIVE;
187 kcb->kprobe_status = KPROBE_HIT_SS;
188 singlestep(p, regs, kcb);
190 kcb->kprobe_status = KPROBE_HIT_SSDONE;
199 kcb->kprobe_status = KPROBE_HIT_SS;
200 singlestep(cur, regs, kcb);
202 kcb->kprobe_status = KPROBE_HIT_SSDONE;
229 struct kprobe_ctlblk *kcb = get_kprobe_ctlblk();
231 switch (kcb->kprobe_status) {
242 if (kcb->kprobe_status == KPROBE_REENTER) {
243 restore_previous_kprobe(kcb);
378 struct kprobe_ctlblk *kcb = get_kprobe_ctlblk();
381 kcb->jprobe_saved_regs = *regs;
382 memcpy(kcb->jprobes_stack, (void *)sp_addr, MIN_STACK_SIZE(sp_addr));
391 struct kprobe_ctlblk *kcb = get_kprobe_ctlblk();
421 : "r" (kcb->jprobe_saved_regs.ARM_sp),
431 struct kprobe_ctlblk *kcb = get_kprobe_ctlblk();
432 long stack_addr = kcb->jprobe_saved_regs.ARM_sp;
439 (struct pt_regs *)kcb->jprobe_saved_regs.ARM_sp;
448 *regs = kcb->jprobe_saved_regs;
449 memcpy((void *)stack_addr, kcb->jprobes_stack,