vma->vm_flags = VM_DATA_DEFAULT_FLAGS | VM_GROWSUP; 
vma->vm_flags = VM_DATA_DEFAULT_FLAGS|VM_GROWSUP|VM_ACCOUNT; 
ia64_init_addr_space (void){	struct vm_area_struct *vma;	ia64_set_rbs_bot();	/*	 * If we're out of memory and kmem_cache_alloc() returns NULL, we simply ignore	 * the problem.  When the process attempts to write to the register backing store	 * for the first time, it will get a SEGFAULT in this case.	 */	vma = kmem_cache_alloc(vm_area_cachep, SLAB_KERNEL);	if (vma) {		memset(vma, 0, sizeof(*vma));		vma->vm_mm = current->mm;		vma->vm_start = current->thread.rbs_bot & PAGE_MASK;		vma->vm_end = vma->vm_start + PAGE_SIZE;		vma->vm_page_prot = protection_map[VM_DATA_DEFAULT_FLAGS & 0x7];		vma->vm_flags = VM_DATA_DEFAULT_FLAGS | VM_GROWSUP;		down_write(&current->mm->mmap_sem);		if (insert_vm_struct(current->mm, vma)) {			up_write(&current->mm->mmap_sem);			kmem_cache_free(vm_area_cachep, vma);			return;		}		up_write(&current->mm->mmap_sem);	}	/* map NaT-page at address zero to speed up speculative dereferencing of NULL: */	if (!(current->personality & MMAP_PAGE_ZERO)) {		vma = kmem_cache_alloc(vm_area_cachep, SLAB_KERNEL);		if (vma) {			memset(vma, 0, sizeof(*vma));			vma->vm_mm = current->mm;			vma->vm_end = PAGE_SIZE;			vma->vm_page_prot = __pgprot(pgprot_val(PAGE_READONLY) | _PAGE_MA_NAT);			vma->vm_flags = VM_READ | VM_MAYREAD | VM_IO | VM_RESERVED;			down_write(&current->mm->mmap_sem);			if (insert_vm_struct(current->mm, vma)) {				up_write(&current->mm->mmap_sem);				kmem_cache_free(vm_area_cachep, vma);				return;			}			up_write(&current->mm->mmap_sem);		}	}}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/46dea3d092d23a58b42499cc8a21de0fad079f4a/init.c/clean/arch/ia64/mm/init.c