tsk = arch_get_kprobe_task(sara); head = kretprobe_inst_table_head(tsk);
head = kretprobe_inst_table_head(current);
int trampoline_probe_handler(struct kprobe *p, struct pt_regs *regs){	struct task_struct *tsk;	struct kretprobe_instance *ri;	struct hlist_head *head;	struct hlist_node *node;	unsigned long *sara = ((unsigned long *) &regs->esp) - 1;	tsk = arch_get_kprobe_task(sara);	head = kretprobe_inst_table_head(tsk);	hlist_for_each_entry(ri, node, head, hlist) {		if (ri->stack_addr == sara && ri->rp) {			if (ri->rp->handler)				ri->rp->handler(ri, regs);		}	}	return 0;}