• Home
  • Raw
  • Download

Lines Matching refs:mm

328 	struct mm_struct *mm = vma->vm_mm;  in change_protection_range()  local
335 pgd = pgd_offset(mm, addr); in change_protection_range()
337 inc_tlb_flush_pending(mm); in change_protection_range()
349 dec_tlb_flush_pending(mm); in change_protection_range()
402 struct mm_struct *mm = vma->vm_mm; in mprotect_fixup() local
425 error = walk_page_range(current->mm, start, end, in mprotect_fixup()
439 if (!may_expand_vm(mm, newflags, nrpages) && in mprotect_fixup()
440 may_expand_vm(mm, oldflags, nrpages)) in mprotect_fixup()
445 if (security_vm_enough_memory_mm(mm, charged)) in mprotect_fixup()
455 *pprev = vma_merge(mm, *pprev, start, end, newflags, in mprotect_fixup()
467 error = split_vma(mm, vma, start, 1); in mprotect_fixup()
473 error = split_vma(mm, vma, end, 0); in mprotect_fixup()
501 vm_stat_account(mm, oldflags, -nrpages); in mprotect_fixup()
502 vm_stat_account(mm, newflags, nrpages); in mprotect_fixup()
543 if (mmap_write_lock_killable(current->mm)) in do_mprotect_pkey()
551 if ((pkey != -1) && !mm_pkey_is_allocated(current->mm, pkey)) in do_mprotect_pkey()
554 vma = find_vma(current->mm, start); in do_mprotect_pkey()
639 mmap_write_unlock(current->mm); in do_mprotect_pkey()
669 mmap_write_lock(current->mm); in SYSCALL_DEFINE2()
670 pkey = mm_pkey_alloc(current->mm); in SYSCALL_DEFINE2()
678 mm_pkey_free(current->mm, pkey); in SYSCALL_DEFINE2()
683 mmap_write_unlock(current->mm); in SYSCALL_DEFINE2()
691 mmap_write_lock(current->mm); in SYSCALL_DEFINE1()
692 ret = mm_pkey_free(current->mm, pkey); in SYSCALL_DEFINE1()
693 mmap_write_unlock(current->mm); in SYSCALL_DEFINE1()