Searched refs:mm (Results 426 - 450 of 2900) sorted by relevance

<<11121314151617181920>>

/linux-master/arch/sh/kernel/
H A Ddma-coherent.c5 #include <linux/mm.h>
/linux-master/drivers/gpu/drm/amd/display/dc/gpio/dce120/
H A Dhw_factory_dce120.c61 BASE(mm ## reg_name ## _BASE_IDX) + mm ## reg_name
64 BASE(mm ## block ## id ## _ ## reg_name ## _BASE_IDX) + \
65 mm ## block ## id ## _ ## reg_name
/linux-master/arch/arm64/mm/
H A Dphysaddr.c6 #include <linux/mm.h>
H A Dioremap.c3 #include <linux/mm.h>
/linux-master/arch/mips/loongson2ef/common/
H A Dmem.c7 #include <linux/mm.h>
/linux-master/arch/x86/include/asm/trace/
H A Dhyperv.h17 __field(struct mm_struct *, mm)
22 __entry->mm = info->mm;
26 TP_printk("ncpus %d mm %p addr %lx, end %lx",
27 __entry->ncpus, __entry->mm,
/linux-master/mm/
H A Dio-mapping.c3 #include <linux/mm.h>
14 * Note: this is only safe if the mm semaphore is held when called.
/linux-master/arch/x86/include/asm/
H A Dtlb.h20 flush_tlb_mm_range(tlb->mm, start, end, stride_shift, tlb->freed_tables);
/linux-master/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_vram_mgr.h31 struct drm_buddy mm; member in struct:amdgpu_vram_mgr
/linux-master/include/linux/
H A Dhmm.h7 * See Documentation/mm/hmm.rst for reasons and overview of what HMM is.
12 #include <linux/mm.h>
103 * Please see Documentation/mm/hmm.rst for how to use the range API.
/linux-master/lib/
H A Dtest_free_pages.c11 #include <linux/mm.h>
/linux-master/arch/powerpc/include/asm/
H A Dmman.h12 #include <linux/mm.h>
H A Dkfence.h11 #include <linux/mm.h>
/linux-master/arch/powerpc/include/asm/book3s/64/
H A Dhash-4k.h145 extern unsigned long hash__pmd_hugepage_update(struct mm_struct *mm,
150 extern void hash__pgtable_trans_huge_deposit(struct mm_struct *mm, pmd_t *pmdp,
152 extern pgtable_t hash__pgtable_trans_huge_withdraw(struct mm_struct *mm, pmd_t *pmdp);
153 extern pmd_t hash__pmdp_huge_get_and_clear(struct mm_struct *mm,
/linux-master/arch/openrisc/mm/
H A Dioremap.c34 pte_t __ref *pte_alloc_one_kernel(struct mm_struct *mm) argument
/linux-master/arch/mips/include/asm/
H A Dcacheflush.h13 #include <linux/mm.h>
19 * - flush_cache_mm(mm) flushes the specified mm context's cache lines
20 * - flush_cache_dup mm(mm) handles cache flushing when forking
21 * - flush_cache_page(mm, vmaddr, pfn) flushes a single page
48 extern void (*flush_cache_mm)(struct mm_struct *mm);
49 #define flush_cache_dup_mm(mm) do { (void) (mm); } while (0)
/linux-master/arch/riscv/kernel/
H A Dcpu_ops.c7 #include <linux/mm.h>
/linux-master/arch/riscv/include/asm/
H A Dsections.h9 #include <linux/mm.h>
/linux-master/arch/s390/include/asm/
H A Dpgtable.h493 static inline bool mm_p4d_folded(struct mm_struct *mm) argument
495 return mm->context.asce_limit <= _REGION1_SIZE;
497 #define mm_p4d_folded(mm) mm_p4d_folded(mm)
499 static inline bool mm_pud_folded(struct mm_struct *mm) argument
501 return mm->context.asce_limit <= _REGION2_SIZE;
503 #define mm_pud_folded(mm) mm_pud_folded(mm)
505 static inline bool mm_pmd_folded(struct mm_struct *mm) argument
507 return mm
511 mm_has_pgste(struct mm_struct *mm) argument
520 mm_is_protected(struct mm_struct *mm) argument
529 mm_alloc_pgste(struct mm_struct *mm) argument
573 mm_uses_skeys(struct mm_struct *mm) argument
972 pte_clear(struct mm_struct *mm, unsigned long addr, pte_t *ptep) argument
1144 ptep_get_and_clear(struct mm_struct *mm, unsigned long addr, pte_t *ptep) argument
1182 ptep_get_and_clear_full(struct mm_struct *mm, unsigned long addr, pte_t *ptep, int full) argument
1214 ptep_set_wrprotect(struct mm_struct *mm, unsigned long addr, pte_t *ptep) argument
1325 set_ptes(struct mm_struct *mm, unsigned long addr, pte_t *ptep, pte_t entry, unsigned int nr) argument
1725 set_pmd_at(struct mm_struct *mm, unsigned long addr, pmd_t *pmdp, pmd_t entry) argument
1741 pmdp_huge_get_and_clear(struct mm_struct *mm, unsigned long addr, pmd_t *pmdp) argument
1777 pmdp_set_wrprotect(struct mm_struct *mm, unsigned long addr, pmd_t *pmdp) argument
[all...]
/linux-master/arch/xtensa/include/asm/
H A Dcacheflush.h12 #include <linux/mm.h>
120 #define flush_cache_mm(mm) flush_cache_all()
121 #define flush_cache_dup_mm(mm) flush_cache_mm(mm)
/linux-master/lib/zlib_inflate/
H A Dinffast.c22 union uu mm; local
25 mm.b[0] = b[0];
26 mm.b[1] = b[1];
27 return mm.us;
269 union uu mm; local
271 mm.us = pat16;
272 mm.b[0] = mm.b[1];
273 pat16 = mm.us;
/linux-master/arch/mips/math-emu/
H A Ddsemul.c77 mm_context_t *mm_ctx = &current->mm->context;
122 static void free_emuframe(int idx, struct mm_struct *mm) argument
124 mm_context_t *mm_ctx = &mm->context;
163 if (tsk->mm)
164 free_emuframe(fr_idx, tsk->mm);
198 free_emuframe(fr_idx, current->mm);
202 void dsemul_mm_cleanup(struct mm_struct *mm) argument
204 mm_context_t *mm_ctx = &mm->context;
277 free_emuframe(fr_idx, current->mm);
/linux-master/drivers/gpu/drm/ttm/
H A Dttm_range_manager.c48 struct drm_mm mm; member in struct:ttm_range_manager
65 struct drm_mm *mm = &rman->mm; local
85 ret = drm_mm_insert_node_in_range(mm, &node->mm_nodes[0],
153 drm_mm_print(&rman->mm, printer);
196 drm_mm_init(&rman->mm, 0, p_size);
219 struct drm_mm *mm = &rman->mm; local
232 drm_mm_takedown(mm);
/linux-master/arch/xtensa/mm/
H A Dfault.c3 * arch/xtensa/mm/fault.c
15 #include <linux/mm.h>
91 struct mm_struct *mm = current->mm; local
113 if (faulthandler_disabled() || !mm) {
134 vma = lock_mm_and_find_vma(mm, address, regs);
184 /* No need to mmap_read_unlock(mm) as we would
186 * in mm/filemap.c.
192 mmap_read_unlock(mm);
199 mmap_read_unlock(mm);
[all...]
/linux-master/drivers/infiniband/core/
H A Dumem.c36 #include <linux/mm.h>
39 #include <linux/sched/mm.h>
151 struct mm_struct *mm; local
182 umem->owning_mm = mm = current->mm;
183 mmgrab(mm);
199 new_pinned = atomic64_add_return(npages, &mm->pinned_vm);
201 atomic64_sub(npages, &mm->pinned_vm);
246 atomic64_sub(ib_umem_num_pages(umem), &mm->pinned_vm);

Completed in 428 milliseconds

<<11121314151617181920>>