int restore_highmem(void) { #ifdef CONFIG_HIGHMEM printk("swsusp: Restoring Highmem\n"); while (highmem_copy) { struct highmem_page *save = highmem_copy; void *kaddr; highmem_copy = save->next;  kaddr = kmap_atomic(save->page, KM_USER0); memcpy(kaddr, save->data, PAGE_SIZE); kunmap_atomic(kaddr, KM_USER0); free_page((long) save->data); kfree(save); } #endif return 0; } 
int restore_highmem(void) { return 0; } 
int restore_highmem(void){#ifdef CONFIG_HIGHMEM	printk("swsusp: Restoring Highmem\n");	while (highmem_copy) {		struct highmem_page *save = highmem_copy;		void *kaddr;		highmem_copy = save->next;		kaddr = kmap_atomic(save->page, KM_USER0);		memcpy(kaddr, save->data, PAGE_SIZE);		kunmap_atomic(kaddr, KM_USER0);		free_page((long) save->data);		kfree(save);	}#endif	return 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/de491861e1457c31aed6d44d96afb549365ff790/snapshot.c/buggy/kernel/power/snapshot.c