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

Lines Matching refs:kcb

131 static void __kprobes save_previous_kprobe(struct kprobe_ctlblk *kcb)
133 kcb->prev_kprobe.kp = kprobe_running();
134 kcb->prev_kprobe.status = kcb->kprobe_status;
135 kcb->prev_kprobe.saved_msr = kcb->kprobe_saved_msr;
138 static void __kprobes restore_previous_kprobe(struct kprobe_ctlblk *kcb)
140 __get_cpu_var(current_kprobe) = kcb->prev_kprobe.kp;
141 kcb->kprobe_status = kcb->prev_kprobe.status;
142 kcb->kprobe_saved_msr = kcb->prev_kprobe.saved_msr;
146 struct kprobe_ctlblk *kcb)
149 kcb->kprobe_saved_msr = regs->msr;
166 struct kprobe_ctlblk *kcb;
173 kcb = get_kprobe_ctlblk();
180 if (kcb->kprobe_status == KPROBE_HIT_SS &&
184 regs->msr |= kcb->kprobe_saved_msr;
193 save_previous_kprobe(kcb);
194 set_current_kprobe(p, regs, kcb);
195 kcb->kprobe_saved_msr = regs->msr;
198 kcb->kprobe_status = KPROBE_REENTER;
245 kcb->kprobe_status = KPROBE_HIT_ACTIVE;
246 set_current_kprobe(p, regs, kcb);
268 kcb->kprobe_status = KPROBE_HIT_SSDONE;
285 kcb->kprobe_status = KPROBE_HIT_SS;
384 struct kprobe_ctlblk *kcb = get_kprobe_ctlblk();
393 if ((kcb->kprobe_status != KPROBE_REENTER) && cur->post_handler) {
394 kcb->kprobe_status = KPROBE_HIT_SSDONE;
400 regs->msr |= kcb->kprobe_saved_msr;
403 if (kcb->kprobe_status == KPROBE_REENTER) {
404 restore_previous_kprobe(kcb);
425 struct kprobe_ctlblk *kcb = get_kprobe_ctlblk();
428 switch(kcb->kprobe_status) {
440 regs->msr |= kcb->kprobe_saved_msr;
441 if (kcb->kprobe_status == KPROBE_REENTER)
442 restore_previous_kprobe(kcb);
523 struct kprobe_ctlblk *kcb = get_kprobe_ctlblk();
525 memcpy(&kcb->jprobe_saved_regs, regs, sizeof(struct pt_regs));
547 struct kprobe_ctlblk *kcb = get_kprobe_ctlblk();
549 memcpy(regs, &kcb->jprobe_saved_regs, sizeof(struct pt_regs));