return -EINVAL; 
return 0; 
int prepare_hugepage_range(unsigned long addr, unsigned long len){	if (within_hugepage_high_range(addr, len))		return 0;	else if ((addr < 0x100000000UL) && ((addr+len) < 0x100000000UL)) {		int err;		/* Yes, we need both tests, in case addr+len overflows		 * 64-bit arithmetic */		err = open_low_hpage_segs(current->mm,					  LOW_ESID_MASK(addr, len));		if (err)			printk(KERN_DEBUG "prepare_hugepage_range(%lx, %lx)"			       " failed (segs: 0x%04hx)\n", addr, len,			       LOW_ESID_MASK(addr, len));		return err;	}	return -EINVAL;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/c594adad5653491813959277fb87a2fef54c4e05/hugetlbpage.c/clean/arch/ppc64/mm/hugetlbpage.c