if (__get_user(tmp, src)) break; if (__put_user(tmp, dst)) break; dst++; src++; size--; } 
start = (unsigned long) from; end = start + size; if (fault_addr >= start && fault_addr < end) return end - fault_addr; 
unsigned long copy_in_user_fixup(void __user *to, void __user *from, unsigned long size){	char __user *dst = to;	char __user *src = from;	while (size) {		char tmp;		if (__get_user(tmp, src))			break;		if (__put_user(tmp, dst))			break;		dst++;		src++;		size--;	}	return size;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/efdc1e2083e04cc70721d55803889b346c1a3de2/user_fixup.c/clean/arch/sparc64/lib/user_fixup.c