failure: if (mem_init_done) unmap_im_area(ea, ea + size); return NULL; 
static void __iomem * __ioremap_com(unsigned long addr, unsigned long pa,			    unsigned long ea, unsigned long size,			    unsigned long flags){	unsigned long i;	if ((flags & _PAGE_PRESENT) == 0)		flags |= pgprot_val(PAGE_KERNEL);	for (i = 0; i < size; i += PAGE_SIZE)		map_io_page(ea+i, pa+i, flags);	return (void __iomem *) (ea + (addr & ~PAGE_MASK));}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/58366af5861eee1479426380e3c91ecb334c301d/init.c/clean/arch/ppc64/mm/init.c