Loading arch/ia64/kernel/kprobes.c +0 −26 Original line number Diff line number Diff line Loading @@ -979,32 +979,6 @@ int __kprobes kprobe_exceptions_notify(struct notifier_block *self, return ret; } struct param_bsp_cfm { unsigned long ip; unsigned long *bsp; unsigned long cfm; }; static void ia64_get_bsp_cfm(struct unw_frame_info *info, void *arg) { unsigned long ip; struct param_bsp_cfm *lp = arg; do { unw_get_ip(info, &ip); if (ip == 0) break; if (ip == lp->ip) { unw_get_bsp(info, (unsigned long*)&lp->bsp); unw_get_cfm(info, (unsigned long*)&lp->cfm); return; } } while (unw_unwind(info) >= 0); lp->bsp = NULL; lp->cfm = 0; return; } unsigned long arch_deref_entry_point(void *entry) { return ((struct fnptr *)entry)->ip; Loading Loading
arch/ia64/kernel/kprobes.c +0 −26 Original line number Diff line number Diff line Loading @@ -979,32 +979,6 @@ int __kprobes kprobe_exceptions_notify(struct notifier_block *self, return ret; } struct param_bsp_cfm { unsigned long ip; unsigned long *bsp; unsigned long cfm; }; static void ia64_get_bsp_cfm(struct unw_frame_info *info, void *arg) { unsigned long ip; struct param_bsp_cfm *lp = arg; do { unw_get_ip(info, &ip); if (ip == 0) break; if (ip == lp->ip) { unw_get_bsp(info, (unsigned long*)&lp->bsp); unw_get_cfm(info, (unsigned long*)&lp->cfm); return; } } while (unw_unwind(info) >= 0); lp->bsp = NULL; lp->cfm = 0; return; } unsigned long arch_deref_entry_point(void *entry) { return ((struct fnptr *)entry)->ip; Loading