/linux-master/net/9p/ |
H A D | trans_common.c | 7 #include <linux/mm.h>
|
/linux-master/tools/testing/selftests/bpf/progs/ |
H A D | find_vma_fail2.c | 16 task->mm = NULL;
|
/linux-master/arch/xtensa/kernel/ |
H A D | hibernate.c | 3 #include <linux/mm.h>
|
/linux-master/arch/loongarch/include/asm/ |
H A D | vdso.h | 10 #include <linux/mm.h>
|
/linux-master/arch/powerpc/include/asm/nohash/ |
H A D | pgalloc.h | 5 #include <linux/mm.h> 20 static inline pgd_t *pgd_alloc(struct mm_struct *mm) argument 23 pgtable_gfp_flags(mm, GFP_KERNEL)); 26 static inline void pgd_free(struct mm_struct *mm, pgd_t *pgd) argument
|
/linux-master/include/media/ |
H A D | videobuf2-memops.h | 18 #include <linux/mm.h>
|
/linux-master/arch/powerpc/mm/book3s64/ |
H A D | internal.h | 29 void exit_lazy_flush_tlb(struct mm_struct *mm, bool always_flush);
|
/linux-master/arch/arm/include/asm/ |
H A D | efi.h | 22 int efi_create_mapping(struct mm_struct *mm, efi_memory_desc_t *md); 23 int efi_set_mapping_permissions(struct mm_struct *mm, efi_memory_desc_t *md, bool); 32 static inline void efi_set_pgd(struct mm_struct *mm) argument 34 check_and_switch_context(mm, NULL);
|
/linux-master/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_fdinfo.h | 33 #include <linux/sched/mm.h>
|
/linux-master/tools/testing/selftests/riscv/mm/ |
H A D | Makefile | 14 $(OUTPUT)/mm: mmap_default.c mmap_bottomup.c mmap_tests.h
|
/linux-master/arch/um/include/asm/ |
H A D | mmu.h | 21 extern void free_ldt(struct mm_context *mm);
|
/linux-master/arch/arc/include/asm/ |
H A D | cacheflush.h | 18 #include <linux/mm.h> 46 #define flush_cache_dup_mm(mm) /* called on fork (VIVT only) */ 48 #define flush_cache_mm(mm) /* called on munmap/exit */ 49 #define flush_cache_range(mm, u_vstart, u_vend)
|
/linux-master/arch/riscv/include/asm/ |
H A D | hugetlb.h | 21 void huge_pte_clear(struct mm_struct *mm, unsigned long addr, 25 void set_huge_pte_at(struct mm_struct *mm, 30 pte_t huge_ptep_get_and_clear(struct mm_struct *mm, 38 void huge_ptep_set_wrprotect(struct mm_struct *mm,
|
/linux-master/arch/s390/kernel/ |
H A D | vdso.c | 15 #include <linux/mm.h> 53 struct mm_struct *mm = task->mm; local 54 VMA_ITERATOR(vmi, mm, 0); 57 mmap_read_lock(mm); 64 mmap_read_unlock(mm); 114 current->mm->context.vdso_base = vma->vm_start; 144 struct mm_struct *mm = current->mm; local 149 if (mmap_write_lock_killable(mm)) [all...] |
/linux-master/arch/x86/mm/ |
H A D | debug_pagetables.c | 18 if (current->mm->pgd) 19 ptdump_walk_pgd_level_debugfs(m, current->mm, false); 28 if (current->mm->pgd) 29 ptdump_walk_pgd_level_debugfs(m, current->mm, true);
|
H A D | pgtable.c | 2 #include <linux/mm.h> 31 pgtable_t pte_alloc_one(struct mm_struct *mm) argument 33 return __pte_alloc_one(mm, __userpte_alloc_gfp); 116 static void pgd_set_mm(pgd_t *pgd, struct mm_struct *mm) argument 118 virt_to_ptdesc(pgd)->pt_mm = mm; 126 static void pgd_ctor(struct mm_struct *mm, pgd_t *pgd) argument 141 pgd_set_mm(pgd, mm); 191 void pud_populate(struct mm_struct *mm, pud_t *pudp, pmd_t *pmd) argument 193 paravirt_alloc_pmd(mm, __pa(pmd) >> PAGE_SHIFT); 205 flush_tlb_mm(mm); 216 free_pmds(struct mm_struct *mm, pmd_t *pmds[], int count) argument 231 preallocate_pmds(struct mm_struct *mm, pmd_t *pmds[], int count) argument 274 mop_up_one_pmd(struct mm_struct *mm, pgd_t *pgdp) argument 289 pgd_mop_up_pmds(struct mm_struct *mm, pgd_t *pgdp) argument 308 pgd_prepopulate_pmd(struct mm_struct *mm, pgd_t *pgd, pmd_t *pmds[]) argument 329 pgd_prepopulate_user_pmd(struct mm_struct *mm, pgd_t *k_pgd, pmd_t *pmds[]) argument 355 pgd_prepopulate_user_pmd(struct mm_struct *mm, pgd_t *k_pgd, pmd_t *pmds[]) argument 433 pgd_alloc(struct mm_struct *mm) argument 487 pgd_free(struct mm_struct *mm, pgd_t *pgd) argument [all...] |
/linux-master/arch/s390/mm/ |
H A D | physaddr.c | 4 #include <linux/mm.h>
|
/linux-master/arch/mips/mm/ |
H A D | mmap.c | 12 #include <linux/mm.h> 18 #include <linux/sched/mm.h> 33 struct mm_struct *mm = current->mm; local 68 vma = find_vma(mm, addr); 81 info.high_limit = mm->mmap_base; 96 info.low_limit = mm->mmap_base;
|
/linux-master/include/trace/events/ |
H A D | mmap.h | 29 __entry->total_vm = current->mm->total_vm; 99 TP_PROTO(struct mm_struct *mm), 101 TP_ARGS(mm), 104 __field(struct mm_struct *, mm) 109 __entry->mm = mm; 110 __entry->mt = &mm->mm_mt;
|
/linux-master/arch/s390/include/asm/ |
H A D | hugetlb.h | 18 void set_huge_pte_at(struct mm_struct *mm, unsigned long addr, 20 void __set_huge_pte_at(struct mm_struct *mm, unsigned long addr, 23 pte_t huge_ptep_get_and_clear(struct mm_struct *mm, 48 static inline void huge_pte_clear(struct mm_struct *mm, unsigned long addr, argument 75 static inline void huge_ptep_set_wrprotect(struct mm_struct *mm, argument 78 pte_t pte = huge_ptep_get_and_clear(mm, addr, ptep); 79 __set_huge_pte_at(mm, addr, ptep, pte_wrprotect(pte));
|
/linux-master/drivers/gpu/drm/i915/gem/ |
H A D | i915_gem_object.c | 26 #include <linux/sched/mm.h> 107 INIT_LIST_HEAD(&obj->mm.link); 125 obj->mm.madv = I915_MADV_WILLNEED; 126 INIT_RADIX_TREE(&obj->mm.get_page.radix, GFP_KERNEL | __GFP_NOWARN); 127 mutex_init(&obj->mm.get_page.lock); 128 INIT_RADIX_TREE(&obj->mm.get_dma_page.radix, GFP_KERNEL | __GFP_NOWARN); 129 mutex_init(&obj->mm.get_dma_page.lock); 143 mutex_destroy(&obj->mm.get_page.lock); 144 mutex_destroy(&obj->mm.get_dma_page.lock); 301 if (obj->mm [all...] |
/linux-master/mm/ |
H A D | mmap.c | 3 * mm/mmap.c 15 #include <linux/mm.h> 48 #include <linux/sched/mm.h> 79 static void unmap_region(struct mm_struct *mm, struct ma_state *mas, 173 return mlock_future_ok(current->mm, current->mm->def_flags, len) 181 struct mm_struct *mm = current->mm; local 188 if (mmap_write_lock_killable(mm)) 191 origbrk = mm 281 validate_mm(struct mm_struct *mm) argument 367 count_vma_pages_range(struct mm_struct *mm, unsigned long addr, unsigned long end) argument 408 vma_link(struct mm_struct *mm, struct vm_area_struct *vma) argument 514 vma_complete(struct vma_prepare *vp, struct vma_iterator *vmi, struct mm_struct *mm) argument 869 struct mm_struct *mm = src->vm_mm; local 1162 mlock_future_ok(struct mm_struct *mm, unsigned long flags, unsigned long bytes) argument 1220 struct mm_struct *mm = current->mm; local 1706 struct mm_struct *mm = current->mm; local 1755 struct mm_struct *mm = current->mm; local 1869 find_vma_intersection(struct mm_struct *mm, unsigned long start_addr, unsigned long end_addr) argument 1888 find_vma(struct mm_struct *mm, unsigned long addr) argument 1911 find_vma_prev(struct mm_struct *mm, unsigned long addr, struct vm_area_struct **pprev) argument 1932 struct mm_struct *mm = vma->vm_mm; local 1970 struct mm_struct *mm = vma->vm_mm; local 2069 struct mm_struct *mm = vma->vm_mm; local 2177 find_extend_vma_locked(struct mm_struct *mm, unsigned long addr) argument 2199 find_extend_vma_locked(struct mm_struct *mm, unsigned long addr) argument 2242 expand_stack(struct mm_struct *mm, unsigned long addr) argument 2276 remove_mt(struct mm_struct *mm, struct ma_state *mas) argument 2299 unmap_region(struct mm_struct *mm, struct ma_state *mas, struct vm_area_struct *vma, struct vm_area_struct *prev, struct vm_area_struct *next, unsigned long start, unsigned long end, unsigned long tree_end, bool mm_wr_locked) argument 2505 do_vmi_align_munmap(struct vma_iterator *vmi, struct vm_area_struct *vma, struct mm_struct *mm, unsigned long start, unsigned long end, struct list_head *uf, bool unlock) argument 2671 do_vmi_munmap(struct vma_iterator *vmi, struct mm_struct *mm, unsigned long start, size_t len, struct list_head *uf, bool unlock) argument 2707 do_munmap(struct mm_struct *mm, unsigned long start, size_t len, struct list_head *uf) argument 2719 struct mm_struct *mm = current->mm; local 2965 struct mm_struct *mm = current->mm; local 3000 struct mm_struct *mm = current->mm; local 3095 struct mm_struct *mm = vma->vm_mm; local 3116 struct mm_struct *mm = current->mm; local 3194 struct mm_struct *mm = current->mm; local 3240 exit_mmap(struct mm_struct *mm) argument 3310 insert_vm_struct(struct mm_struct *mm, struct vm_area_struct *vma) argument 3358 struct mm_struct *mm = vma->vm_mm; local 3438 may_expand_vm(struct mm_struct *mm, vm_flags_t flags, unsigned long npages) argument 3463 vm_stat_account(struct mm_struct *mm, vm_flags_t flags, long npages) argument 3558 __install_special_mapping( struct mm_struct *mm, unsigned long addr, unsigned long len, unsigned long vm_flags, void *priv, const struct vm_operations_struct *ops) argument 3611 _install_special_mapping( struct mm_struct *mm, unsigned long addr, unsigned long len, unsigned long vm_flags, const struct vm_special_mapping *spec) argument 3620 install_special_mapping(struct mm_struct *mm, unsigned long addr, unsigned long len, unsigned long vm_flags, struct page **pages) argument 3633 vm_lock_anon_vma(struct mm_struct *mm, struct anon_vma *anon_vma) argument 3656 vm_lock_mapping(struct mm_struct *mm, struct address_space *mapping) argument 3712 mm_take_all_locks(struct mm_struct *mm) argument 3808 mm_drop_all_locks(struct mm_struct *mm) argument [all...] |
H A D | madvise.c | 3 * linux/mm/madvise.c 20 #include <linux/sched/mm.h> 142 struct mm_struct *mm = vma->vm_mm; local 144 VMA_ITERATOR(vmi, mm, start); 265 struct mm_struct *mm = vma->vm_mm; local 302 mmap_read_unlock(mm); 305 mmap_read_lock(mm); 331 struct mm_struct *mm = tlb->mm; local 393 set_pmd_at(mm, add 561 struct mm_struct *mm = vma->vm_mm; local 594 struct mm_struct *mm = vma->vm_mm; local 624 struct mm_struct *mm = tlb->mm; local 762 struct mm_struct *mm = vma->vm_mm; local 855 struct mm_struct *mm = vma->vm_mm; local 910 struct mm_struct *mm = vma->vm_mm; local 959 struct mm_struct *mm = vma->vm_mm; local 1207 madvise_walk_vmas(struct mm_struct *mm, unsigned long start, unsigned long end, unsigned long arg, int (*visit)(struct vm_area_struct *vma, struct vm_area_struct **prev, unsigned long start, unsigned long end, unsigned long arg)) argument 1289 madvise_set_anon_name(struct mm_struct *mm, unsigned long start, unsigned long len_in, struct anon_vma_name *anon_name) argument 1385 do_madvise(struct mm_struct *mm, unsigned long start, size_t len_in, int behavior) argument 1452 struct mm_struct *mm; local [all...] |
/linux-master/arch/sh/kernel/ |
H A D | sys_sh.c | 13 #include <linux/mm.h> 72 mmap_read_lock(current->mm); 73 vma = find_vma (current->mm, addr); 75 mmap_read_unlock(current->mm); 94 mmap_read_unlock(current->mm);
|
/linux-master/arch/powerpc/include/asm/nohash/32/ |
H A D | hugetlb-8xx.h | 49 void set_huge_pte_at(struct mm_struct *mm, unsigned long addr, pte_t *ptep, 53 static inline void huge_pte_clear(struct mm_struct *mm, unsigned long addr, argument 56 pte_update(mm, addr, ptep, ~0UL, 0, 1); 60 static inline void huge_ptep_set_wrprotect(struct mm_struct *mm, argument 66 pte_update(mm, addr, ptep, clr, set, 1);
|