Searched refs:mm (Results 251 - 275 of 2900) sorted by relevance

<<11121314151617181920>>

/linux-master/net/9p/
H A Dtrans_common.c7 #include <linux/mm.h>
/linux-master/tools/testing/selftests/bpf/progs/
H A Dfind_vma_fail2.c16 task->mm = NULL;
/linux-master/arch/xtensa/kernel/
H A Dhibernate.c3 #include <linux/mm.h>
/linux-master/arch/loongarch/include/asm/
H A Dvdso.h10 #include <linux/mm.h>
/linux-master/arch/powerpc/include/asm/nohash/
H A Dpgalloc.h5 #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 Dvideobuf2-memops.h18 #include <linux/mm.h>
/linux-master/arch/powerpc/mm/book3s64/
H A Dinternal.h29 void exit_lazy_flush_tlb(struct mm_struct *mm, bool always_flush);
/linux-master/arch/arm/include/asm/
H A Defi.h22 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 Damdgpu_fdinfo.h33 #include <linux/sched/mm.h>
/linux-master/tools/testing/selftests/riscv/mm/
H A DMakefile14 $(OUTPUT)/mm: mmap_default.c mmap_bottomup.c mmap_tests.h
/linux-master/arch/um/include/asm/
H A Dmmu.h21 extern void free_ldt(struct mm_context *mm);
/linux-master/arch/arc/include/asm/
H A Dcacheflush.h18 #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 Dhugetlb.h21 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 Dvdso.c15 #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 Ddebug_pagetables.c18 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 Dpgtable.c2 #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 Dphysaddr.c4 #include <linux/mm.h>
/linux-master/arch/mips/mm/
H A Dmmap.c12 #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 Dmmap.h29 __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 Dhugetlb.h18 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 Di915_gem_object.c26 #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 Dmmap.c3 * 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 Dmadvise.c3 * 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 Dsys_sh.c13 #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 Dhugetlb-8xx.h49 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);

Completed in 215 milliseconds

<<11121314151617181920>>