} 
static int kimage_add_entry(struct kimage *image, kimage_entry_t entry){	if (*image->entry != 0) {		image->entry++;	}	if (image->entry == image->last_entry) {		kimage_entry_t *ind_page;		struct page *page;		page = kimage_alloc_page(image, GFP_KERNEL, KIMAGE_NO_DEST);		if (!page) {			return -ENOMEM;		}		ind_page = page_address(page);		*image->entry = virt_to_phys(ind_page) | IND_INDIRECTION;		image->entry = ind_page;		image->last_entry =			ind_page + ((PAGE_SIZE/sizeof(kimage_entry_t)) - 1);	}	*image->entry = entry;	image->entry++;	*image->entry = 0;	return 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/72414d3f1d22fc3e311b162fca95c430048d38ce/kexec.c/clean/kernel/kexec.c