 /* * Remove function-return probe instances associated with this task * and put them back on the free list. Do not insert an exit probe for * this function, it will be disabled by kprobe_flush_task if you do. */ kprobe_flush_task(me);  
void exit_thread(void){	struct task_struct *me = current;	struct thread_struct *t = &me->thread;	if (me->thread.io_bitmap_ptr) { 		struct tss_struct *tss = &per_cpu(init_tss, get_cpu());		kfree(t->io_bitmap_ptr);		t->io_bitmap_ptr = NULL;		/*		 * Careful, clear this in the TSS too:		 */		memset(tss->io_bitmap, 0xff, t->io_bitmap_max);		t->io_bitmap_max = 0;		put_cpu();	}}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/73649dab0fd524cb8545a8cb83c6eaf77b107105/process.c/buggy/arch/x86_64/kernel/process.c