addr = IMALLOC_START; 
addr = ioremap_bot; 
static int get_free_im_addr(unsigned long size, unsigned long *im_addr){	unsigned long addr;	struct vm_struct **p, *tmp;	addr = IMALLOC_START;	for (p = &imlist; (tmp = *p) ; p = &tmp->next) {		if (size + addr < (unsigned long) tmp->addr)			break;		if ((unsigned long)tmp->addr >= IMALLOC_START) 			addr = tmp->size + (unsigned long) tmp->addr;		if (addr > IMALLOC_END-size) 			return 1;	}	*im_addr = addr;	return 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/1f8d419e291f7f7f7f3ffd4f0ba00834621690c8/imalloc.c/buggy/arch/ppc64/mm/imalloc.c