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 (faulthandler_disabled() || !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()
442 fault = handle_mm_fault(mm, vma, address, flags); in do_sparc64_fault()
479 up_read(&mm->mmap_sem); in do_sparc64_fault()
481 mm_rss = get_mm_rss(mm); in do_sparc64_fault()
483 mm_rss -= (mm->context.huge_pte_count * (HPAGE_SIZE / PAGE_SIZE)); in do_sparc64_fault()
486 mm->context.tsb_block[MM_TSB_BASE].tsb_rss_limit)) in do_sparc64_fault()
487 tsb_grow(mm, MM_TSB_BASE, mm_rss); in do_sparc64_fault()
489 mm_rss = mm->context.huge_pte_count; in do_sparc64_fault()
491 mm->context.tsb_block[MM_TSB_HUGE].tsb_rss_limit)) { in do_sparc64_fault()
492 if (mm->context.tsb_block[MM_TSB_HUGE].tsb) in do_sparc64_fault()
493 tsb_grow(mm, MM_TSB_HUGE, mm_rss); in do_sparc64_fault()
509 up_read(&mm->mmap_sem); in do_sparc64_fault()
521 up_read(&mm->mmap_sem); in do_sparc64_fault()
534 up_read(&mm->mmap_sem); in do_sparc64_fault()