• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/ia64/kernel/

Lines Matching refs:kcb

371 static void __kprobes save_previous_kprobe(struct kprobe_ctlblk *kcb)
374 i = atomic_add_return(1, &kcb->prev_kprobe_index);
375 kcb->prev_kprobe[i-1].kp = kprobe_running();
376 kcb->prev_kprobe[i-1].status = kcb->kprobe_status;
379 static void __kprobes restore_previous_kprobe(struct kprobe_ctlblk *kcb)
382 i = atomic_sub_return(1, &kcb->prev_kprobe_index);
383 __get_cpu_var(current_kprobe) = kcb->prev_kprobe[i].kp;
384 kcb->kprobe_status = kcb->prev_kprobe[i].status;
388 struct kprobe_ctlblk *kcb)
706 struct kprobe_ctlblk *kcb;
713 kcb = get_kprobe_ctlblk();
719 if ((kcb->kprobe_status == KPROBE_HIT_SS) &&
730 save_previous_kprobe(kcb);
731 set_current_kprobe(p, kcb);
734 kcb->kprobe_status = KPROBE_REENTER;
775 set_current_kprobe(p, kcb);
776 kcb->kprobe_status = KPROBE_HIT_ACTIVE;
788 kcb->kprobe_status = KPROBE_HIT_SS;
799 struct kprobe_ctlblk *kcb = get_kprobe_ctlblk();
804 if ((kcb->kprobe_status != KPROBE_REENTER) && cur->post_handler) {
805 kcb->kprobe_status = KPROBE_HIT_SSDONE;
812 if (kcb->kprobe_status == KPROBE_REENTER) {
813 restore_previous_kprobe(kcb);
826 struct kprobe_ctlblk *kcb = get_kprobe_ctlblk();
829 switch(kcb->kprobe_status) {
841 if (kcb->kprobe_status == KPROBE_REENTER)
842 restore_previous_kprobe(kcb);
943 struct kprobe_ctlblk *kcb = get_kprobe_ctlblk();
958 memcpy( kcb->jprobes_saved_stacked_regs,
961 kcb->bsp = pa.bsp;
962 kcb->cfm = pa.cfm;
965 kcb->jprobe_saved_regs = *regs;
983 struct kprobe_ctlblk *kcb = get_kprobe_ctlblk();
987 *regs = kcb->jprobe_saved_regs;
991 bytes = (char *)ia64_rse_skip_regs(kcb->bsp, kcb->cfm & 0x3f)
992 - (char *)kcb->bsp;
993 memcpy( kcb->bsp,
994 kcb->jprobes_saved_stacked_regs,