/* Hack, so that each addresses is controlled by exactly one * of the high or low area bitmaps, the first high area starts * at 4GB, not 0 */ if (start == 0) start = 0x100000000UL;  
static int prepare_high_area_for_htlb(struct mm_struct *mm, unsigned long area){	unsigned long start = area << HTLB_AREA_SHIFT;	unsigned long end = (area+1) << HTLB_AREA_SHIFT;	struct vm_area_struct *vma;	BUG_ON(area >= NUM_HIGH_AREAS);	/* Check no VMAs are in the region */	vma = find_vma(mm, start);	if (vma && (vma->vm_start < end))		return -EBUSY;	return 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/7d24f0b8a53261709938ffabe3e00f88f6498df9/hugetlbpage.c/buggy/arch/powerpc/mm/hugetlbpage.c