Lines Matching refs:mm
65 (tsk->mm ? in unhandled_fault()
66 CTX_HWBITS(tsk->mm->context) : in unhandled_fault()
69 (tsk->mm ? (unsigned long) tsk->mm->pgd : in unhandled_fault()
94 pgd_t *pgdp = pgd_offset(current->mm, tpc); in get_user_insn()
285 struct mm_struct *mm = current->mm; in do_sparc64_fault() local
333 if (in_atomic() || !mm) in do_sparc64_fault()
338 if (!down_read_trylock(&mm->mmap_sem)) { in do_sparc64_fault()
346 down_read(&mm->mmap_sem); in do_sparc64_fault()
352 vma = find_vma(mm, address); in do_sparc64_fault()
441 fault = handle_mm_fault(mm, vma, address, flags); in do_sparc64_fault()
478 up_read(&mm->mmap_sem); in do_sparc64_fault()
480 mm_rss = get_mm_rss(mm); in do_sparc64_fault()
482 mm_rss -= (mm->context.huge_pte_count * (HPAGE_SIZE / PAGE_SIZE)); in do_sparc64_fault()
485 mm->context.tsb_block[MM_TSB_BASE].tsb_rss_limit)) in do_sparc64_fault()
486 tsb_grow(mm, MM_TSB_BASE, mm_rss); in do_sparc64_fault()
488 mm_rss = mm->context.huge_pte_count; in do_sparc64_fault()
490 mm->context.tsb_block[MM_TSB_HUGE].tsb_rss_limit)) { in do_sparc64_fault()
491 if (mm->context.tsb_block[MM_TSB_HUGE].tsb) in do_sparc64_fault()
492 tsb_grow(mm, MM_TSB_HUGE, mm_rss); in do_sparc64_fault()
508 up_read(&mm->mmap_sem); in do_sparc64_fault()
520 up_read(&mm->mmap_sem); in do_sparc64_fault()
533 up_read(&mm->mmap_sem); in do_sparc64_fault()