Lines Matching refs:mm
315 unsigned long arch_randomize_brk(struct mm_struct *mm) in arch_randomize_brk() argument
317 unsigned long range_end = mm->brk + 0x02000000; in arch_randomize_brk()
318 return randomize_range(mm->brk, range_end, 0) ? : mm->brk; in arch_randomize_brk()
341 struct vm_area_struct *get_gate_vma(struct mm_struct *mm) in get_gate_vma() argument
346 int in_gate_area(struct mm_struct *mm, unsigned long addr) in in_gate_area() argument
368 static unsigned long sigpage_addr(const struct mm_struct *mm, in sigpage_addr() argument
377 first = PAGE_ALIGN(mm->start_stack); in sigpage_addr()
408 struct mm_struct *mm = current->mm; in arch_setup_additional_pages() local
423 down_write(&mm->mmap_sem); in arch_setup_additional_pages()
424 hint = sigpage_addr(mm, npages); in arch_setup_additional_pages()
431 vma = _install_special_mapping(mm, addr, PAGE_SIZE, in arch_setup_additional_pages()
440 mm->context.sigpage = addr; in arch_setup_additional_pages()
446 arm_install_vdso(mm, addr + PAGE_SIZE); in arch_setup_additional_pages()
449 up_write(&mm->mmap_sem); in arch_setup_additional_pages()