/linux-master/arch/mips/mm/ |
H A D | pgtable.c | 7 #include <linux/mm.h> 11 pgd_t *pgd_alloc(struct mm_struct *mm) argument
|
/linux-master/arch/x86/include/asm/ |
H A D | tlbflush.h | 76 * which will contain the previous user mm when we're in lazy TLB 88 /* Last user mm for optimizing IBPB */ 136 * For each context, ctx_id indicates which mm the TLB's user 138 * contain entries that are out-of-date as when that mm reached 158 * - Actively using an mm. Our CPU's bit will be set in 161 * - Not using a real mm. loaded_mm == &init_mm. Our CPU's bit 164 * - Lazily using a real mm. loaded_mm != &init_mm, our bit 192 * - flush_tlb_mm(mm) flushes the specified mm context TLB's 205 * - Fully flush a single mm 218 struct mm_struct *mm; member in struct:flush_tlb_info 257 arch_tlbbatch_should_defer(struct mm_struct *mm) argument 269 inc_mm_tlb_gen(struct mm_struct *mm) argument 280 arch_tlbbatch_add_pending(struct arch_tlbflush_unmap_batch *batch, struct mm_struct *mm, unsigned long uaddr) argument 289 arch_flush_tlb_batched_pending(struct mm_struct *mm) argument 402 set_tlbstate_lam_mode(struct mm_struct *mm) argument 416 set_tlbstate_lam_mode(struct mm_struct *mm) argument [all...] |
/linux-master/arch/riscv/include/asm/ |
H A D | efi.h | 21 int efi_create_mapping(struct mm_struct *mm, efi_memory_desc_t *md); 22 int efi_set_mapping_permissions(struct mm_struct *mm, efi_memory_desc_t *md, bool);
|
/linux-master/include/asm-generic/ |
H A D | hugetlb.h | 61 static inline void huge_pte_clear(struct mm_struct *mm, unsigned long addr, argument 64 pte_clear(mm, addr, ptep); 78 static inline void set_huge_pte_at(struct mm_struct *mm, unsigned long addr, argument 81 set_pte_at(mm, addr, ptep, pte); 86 static inline pte_t huge_ptep_get_and_clear(struct mm_struct *mm, argument 89 return ptep_get_and_clear(mm, addr, ptep); 130 static inline void huge_ptep_set_wrprotect(struct mm_struct *mm, argument 133 ptep_set_wrprotect(mm, addr, ptep);
|
H A D | pgtable-nopud.h | 34 #define p4d_populate(mm, p4d, pud) do { } while (0) 35 #define p4d_populate_safe(mm, p4d, pud) do { } while (0) 58 #define pud_alloc_one(mm, address) NULL 59 #define pud_free(mm, x) do { } while (0)
|
H A D | pgtable-nop4d.h | 27 #define pgd_populate(mm, pgd, p4d) do { } while (0) 28 #define pgd_populate_safe(mm, pgd, p4d) do { } while (0) 50 #define p4d_alloc_one(mm, address) NULL 51 #define p4d_free(mm, x) do { } while (0)
|
/linux-master/arch/powerpc/include/asm/book3s/64/ |
H A D | tlbflush.h | 85 static inline void local_flush_tlb_mm(struct mm_struct *mm) argument 88 radix__local_flush_tlb_mm(mm); 98 static inline void local_flush_tlb_page_psize(struct mm_struct *mm, argument 102 radix__local_flush_tlb_page_psize(mm, vmaddr, psize); 114 static inline void flush_tlb_mm(struct mm_struct *mm) argument 117 radix__flush_tlb_mm(mm); 127 #define flush_tlb_mm(mm) local_flush_tlb_mm(mm)
|
/linux-master/arch/hexagon/mm/ |
H A D | vm_fault.c | 17 #include <linux/mm.h> 40 struct mm_struct *mm = current->mm; local 51 if (unlikely(in_interrupt() || !mm)) 61 vma = lock_mm_and_find_vma(mm, address, regs); 103 mmap_read_unlock(mm); 107 mmap_read_unlock(mm); 134 mmap_read_unlock(mm);
|
/linux-master/include/linux/ |
H A D | ptdump.h | 22 struct mm_struct *mm, pgd_t *pgd, 24 void ptdump_walk_pgd(struct ptdump_state *st, struct mm_struct *mm, pgd_t *pgd);
|
/linux-master/arch/sparc/kernel/ |
H A D | adi_64.c | 124 tag_storage_desc_t *find_tag_store(struct mm_struct *mm, argument 135 if (mm->context.tag_store) { 136 tag_desc = mm->context.tag_store; 137 spin_lock_irqsave(&mm->context.tag_lock, flags); 144 spin_unlock_irqrestore(&mm->context.tag_lock, flags); 156 tag_storage_desc_t *alloc_tag_store(struct mm_struct *mm, argument 174 spin_lock_irqsave(&mm->context.tag_lock, flags); 175 if (mm->context.tag_store) { 176 tag_desc = mm->context.tag_store; 205 mm 299 del_tag_store(tag_storage_desc_t *tag_desc, struct mm_struct *mm) argument 327 adi_restore_tags(struct mm_struct *mm, struct vm_area_struct *vma, unsigned long addr, pte_t pte) argument 370 adi_save_tags(struct mm_struct *mm, struct vm_area_struct *vma, unsigned long addr, pte_t oldpte) argument [all...] |
/linux-master/arch/arm64/mm/ |
H A D | hugetlbpage.c | 3 * arch/arm64/mm/hugetlbpage.c 7 * Based on arch/x86/mm/hugetlbpage.c. 12 #include <linux/mm.h> 96 static int find_num_contig(struct mm_struct *mm, unsigned long addr, argument 99 pgd_t *pgdp = pgd_offset(mm, addr); 174 static pte_t get_clear_contig(struct mm_struct *mm, argument 184 pte_t pte = __ptep_get_and_clear(mm, addr, ptep); 200 static pte_t get_clear_contig_flush(struct mm_struct *mm, argument 206 pte_t orig_pte = get_clear_contig(mm, addr, ptep, pgsize, ncontig); 207 struct vm_area_struct vma = TLB_FLUSH_VMA(mm, 222 clear_flush(struct mm_struct *mm, unsigned long addr, pte_t *ptep, unsigned long pgsize, unsigned long ncontig) argument 237 set_huge_pte_at(struct mm_struct *mm, unsigned long addr, pte_t *ptep, pte_t pte, unsigned long sz) argument 269 huge_pte_alloc(struct mm_struct *mm, struct vm_area_struct *vma, unsigned long addr, unsigned long sz) argument 310 huge_pte_offset(struct mm_struct *mm, unsigned long addr, unsigned long sz) argument 390 huge_pte_clear(struct mm_struct *mm, unsigned long addr, pte_t *ptep, unsigned long sz) argument 402 huge_ptep_get_and_clear(struct mm_struct *mm, unsigned long addr, pte_t *ptep) argument 453 struct mm_struct *mm = vma->vm_mm; local 482 huge_ptep_set_wrprotect(struct mm_struct *mm, unsigned long addr, pte_t *ptep) argument 512 struct mm_struct *mm = vma->vm_mm; local [all...] |
/linux-master/mm/ |
H A D | oom_kill.c | 3 * linux/mm/oom_kill.c 13 * in mm/page_alloc.c when we really run out of memory. 22 #include <linux/mm.h> 26 #include <linux/sched/mm.h> 129 * The process p may have detached its own ->mm while exiting or through 131 * pointer. Return p, or any of its subthreads with a valid ->mm, with 142 if (likely(t->mm)) 221 test_bit(MMF_OOM_SKIP, &p->mm->flags) || 231 points = get_mm_rss(p->mm) + get_mm_counter(p->mm, MM_SWAPENT 488 process_shares_mm(struct task_struct *p, struct mm_struct *mm) argument 510 __oom_reap_task_mm(struct mm_struct *mm) argument 566 oom_reap_task_mm(struct task_struct *tsk, struct mm_struct *mm) argument 610 struct mm_struct *mm = tsk->signal->oom_mm; local 664 struct mm_struct *mm = tsk->signal->oom_mm; local 759 struct mm_struct *mm = tsk->mm; local 872 struct mm_struct *mm = task->mm; local 920 struct mm_struct *mm; local 1203 struct mm_struct *mm = NULL; local [all...] |
H A D | util.c | 2 #include <linux/mm.h> 9 #include <linux/sched/mm.h> 388 unsigned long __weak arch_randomize_brk(struct mm_struct *mm) argument 392 return randomize_page(mm->brk, SZ_32M); 394 return randomize_page(mm->brk, SZ_1G); 463 void arch_pick_mmap_layout(struct mm_struct *mm, struct rlimit *rlim_stack) argument 471 mm->mmap_base = TASK_UNMAPPED_BASE + random_factor; 472 mm->get_unmapped_area = arch_get_unmapped_area; 474 mm->mmap_base = mmap_base(random_factor, rlim_stack); 475 mm 479 arch_pick_mmap_layout(struct mm_struct *mm, struct rlimit *rlim_stack) argument 501 __account_locked_vm(struct mm_struct *mm, unsigned long pages, bool inc, struct task_struct *task, bool bypass_rlim) argument 544 account_locked_vm(struct mm_struct *mm, unsigned long pages, bool inc) argument 565 struct mm_struct *mm = current->mm; local 959 __vm_enough_memory(struct mm_struct *mm, long pages, int cap_sys_admin) argument 1019 struct mm_struct *mm = get_task_mm(task); local [all...] |
/linux-master/arch/arm/mm/ |
H A D | mmap.c | 3 * linux/arch/arm/mm/mmap.c 6 #include <linux/mm.h> 10 #include <linux/sched/mm.h> 33 struct mm_struct *mm = current->mm; local 65 vma = find_vma(mm, addr); 73 info.low_limit = mm->mmap_base; 86 struct mm_struct *mm = current->mm; local 116 vma = find_vma(mm, add [all...] |
/linux-master/kernel/events/ |
H A D | uprobes.c | 17 #include <linux/sched/mm.h> 82 struct mm_struct *mm; member in struct:delayed_uprobe 142 * based on replace_page in mm/ksm.c 158 struct mm_struct *mm = vma->vm_mm; local 163 mmu_notifier_range_init(&range, MMU_NOTIFY_CLEAR, 0, mm, addr, 188 dec_mm_counter(mm, MM_ANONPAGES); 191 dec_mm_counter(mm, mm_counter_file(old_folio)); 192 inc_mm_counter(mm, MM_ANONPAGES); 198 set_pte_at_notify(mm, addr, pvmw.pte, 282 delayed_uprobe_check(struct uprobe *uprobe, struct mm_struct *mm) argument 292 delayed_uprobe_add(struct uprobe *uprobe, struct mm_struct *mm) argument 317 delayed_uprobe_remove(struct uprobe *uprobe, struct mm_struct *mm) argument 351 find_ref_ctr_vma(struct uprobe *uprobe, struct mm_struct *mm) argument 364 __update_ref_ctr(struct mm_struct *mm, unsigned long vaddr, short d) argument 402 update_ref_ctr_warn(struct uprobe *uprobe, struct mm_struct *mm, short d) argument 412 update_ref_ctr(struct uprobe *uprobe, struct mm_struct *mm, short d) argument 459 uprobe_write_opcode(struct arch_uprobe *auprobe, struct mm_struct *mm, unsigned long vaddr, uprobe_opcode_t opcode) argument 569 set_swbp(struct arch_uprobe *auprobe, struct mm_struct *mm, unsigned long vaddr) argument 584 set_orig_insn(struct arch_uprobe *auprobe, struct mm_struct *mm, unsigned long vaddr) argument 832 prepare_uprobe(struct uprobe *uprobe, struct file *file, struct mm_struct *mm, unsigned long vaddr) argument 866 consumer_filter(struct uprobe_consumer *uc, enum uprobe_filter_ctx ctx, struct mm_struct *mm) argument 872 filter_chain(struct uprobe *uprobe, enum uprobe_filter_ctx ctx, struct mm_struct *mm) argument 890 install_breakpoint(struct uprobe *uprobe, struct mm_struct *mm, struct vm_area_struct *vma, unsigned long vaddr) argument 918 remove_breakpoint(struct uprobe *uprobe, struct mm_struct *mm, unsigned long vaddr) argument 947 struct mm_struct *mm; member in struct:map_info 1044 struct mm_struct *mm = info->mm; local 1232 unapply_uprobe(struct uprobe *uprobe, struct mm_struct *mm) argument 1437 xol_add_vma(struct mm_struct *mm, struct xol_area *area) argument 1479 struct mm_struct *mm = current->mm; local 1527 struct mm_struct *mm = current->mm; local 1541 uprobe_clear_state(struct mm_struct *mm) argument 1797 struct mm_struct *mm = current->mm; local 1985 mmf_recalc_uprobes(struct mm_struct *mm) argument 2006 is_trap_at_addr(struct mm_struct *mm, unsigned long vaddr) argument 2041 struct mm_struct *mm = current->mm; local [all...] |
/linux-master/arch/s390/mm/ |
H A D | mmap.c | 13 #include <linux/mm.h> 16 #include <linux/sched/mm.h> 87 struct mm_struct *mm = current->mm; local 99 vma = find_vma(mm, addr); 107 info.low_limit = mm->mmap_base; 116 return check_asce_limit(mm, addr, len); 124 struct mm_struct *mm = current->mm; local 137 vma = find_vma(mm, add 175 arch_pick_mmap_layout(struct mm_struct *mm, struct rlimit *rlim_stack) argument [all...] |
/linux-master/drivers/gpu/drm/i915/gvt/ |
H A D | gtt.c | 549 static void _ppgtt_get_root_entry(struct intel_vgpu_mm *mm, argument 553 const struct intel_gvt_gtt_pte_ops *pte_ops = mm->vgpu->gvt->gtt.pte_ops; 555 GEM_BUG_ON(mm->type != INTEL_GVT_MM_PPGTT); 557 entry->type = mm->ppgtt_mm.root_entry_type; 558 pte_ops->get_entry(guest ? mm->ppgtt_mm.guest_pdps : 559 mm->ppgtt_mm.shadow_pdps, 560 entry, index, false, 0, mm->vgpu); 564 static inline void ppgtt_get_guest_root_entry(struct intel_vgpu_mm *mm, argument 567 _ppgtt_get_root_entry(mm, entry, index, true); 570 static inline void ppgtt_get_shadow_root_entry(struct intel_vgpu_mm *mm, argument 576 _ppgtt_set_root_entry(struct intel_vgpu_mm *mm, struct intel_gvt_gtt_entry *entry, unsigned long index, bool guest) argument 587 ppgtt_set_shadow_root_entry(struct intel_vgpu_mm *mm, struct intel_gvt_gtt_entry *entry, unsigned long index) argument 593 ggtt_get_guest_entry(struct intel_vgpu_mm *mm, struct intel_gvt_gtt_entry *entry, unsigned long index) argument 605 ggtt_set_guest_entry(struct intel_vgpu_mm *mm, struct intel_gvt_gtt_entry *entry, unsigned long index) argument 616 ggtt_get_host_entry(struct intel_vgpu_mm *mm, struct intel_gvt_gtt_entry *entry, unsigned long index) argument 626 ggtt_set_host_entry(struct intel_vgpu_mm *mm, struct intel_gvt_gtt_entry *entry, unsigned long index) argument 1753 invalidate_ppgtt_mm(struct intel_vgpu_mm *mm) argument 1783 shadow_ppgtt_mm(struct intel_vgpu_mm *mm) argument 1831 struct intel_vgpu_mm *mm; local 1844 vgpu_free_mm(struct intel_vgpu_mm *mm) argument 1864 struct intel_vgpu_mm *mm; local 1905 struct intel_vgpu_mm *mm; local 1950 struct intel_vgpu_mm *mm = container_of(mm_ref, typeof(*mm), ref); local 1978 intel_vgpu_unpin_mm(struct intel_vgpu_mm *mm) argument 1994 intel_vgpu_pin_mm(struct intel_vgpu_mm *mm) argument 2016 struct intel_vgpu_mm *mm; local 2039 ppgtt_get_next_level_entry(struct intel_vgpu_mm *mm, struct intel_gvt_gtt_entry *e, unsigned long index, bool guest) argument 2068 intel_vgpu_gma_to_gpa(struct intel_vgpu_mm *mm, unsigned long gma) argument 2489 struct intel_vgpu_mm *mm; local 2604 struct intel_vgpu_mm *mm; local 2641 struct intel_vgpu_mm *mm; local 2666 struct intel_vgpu_mm *mm; local 2762 struct intel_vgpu_mm *mm; local 2831 struct intel_vgpu_mm *mm; local [all...] |
/linux-master/arch/sparc/mm/ |
H A D | hugetlbpage.c | 9 #include <linux/mm.h> 10 #include <linux/sched/mm.h> 64 struct mm_struct *mm = current->mm; local 74 info.high_limit = mm->mmap_base; 101 struct mm_struct *mm = current->mm; local 121 vma = find_vma(mm, addr); 126 if (mm->get_unmapped_area == arch_get_unmapped_area) 281 pte_t *huge_pte_alloc(struct mm_struct *mm, struc argument 304 huge_pte_offset(struct mm_struct *mm, unsigned long addr, unsigned long sz) argument 331 __set_huge_pte_at(struct mm_struct *mm, unsigned long addr, pte_t *ptep, pte_t entry) argument 367 set_huge_pte_at(struct mm_struct *mm, unsigned long addr, pte_t *ptep, pte_t entry, unsigned long sz) argument 373 huge_ptep_get_and_clear(struct mm_struct *mm, unsigned long addr, pte_t *ptep) argument [all...] |
/linux-master/drivers/gpu/drm/i915/ |
H A D | i915_ttm_buddy_manager.c | 19 struct drm_buddy mm; member in struct:i915_ttm_buddy_manager 41 struct drm_buddy *mm = &bman->mm; local 57 bman_res->mm = mm; 75 GEM_BUG_ON(min_page_size < mm->chunk_size); 83 n_pages = size >> ilog2(mm->chunk_size); 92 err = drm_buddy_alloc_blocks(mm, (u64)place->fpfn << PAGE_SHIFT, 112 (drm_buddy_block_size(mm, block) >> PAGE_SHIFT); 129 drm_buddy_free_list(mm, 159 struct drm_buddy *mm = &bman->mm; local 197 struct drm_buddy *mm = &bman->mm; local 336 struct drm_buddy *mm = &bman->mm; local 374 struct drm_buddy *mm = &bman->mm; local [all...] |
/linux-master/arch/sh/kernel/ |
H A D | smp.c | 16 #include <linux/mm.h> 20 #include <linux/sched/mm.h> 176 struct mm_struct *mm = &init_mm; local 179 mmgrab(mm); 180 mmget(mm); 181 current->active_mm = mm; 183 enter_lazy_tlb(mm, current); 341 static void flush_tlb_mm_ipi(void *mm) argument 343 local_flush_tlb_mm((struct mm_struct *)mm); 351 * at switch_mm time, should the mm eve 358 flush_tlb_mm(struct mm_struct *mm) argument 391 struct mm_struct *mm = vma->vm_mm; local [all...] |
/linux-master/tools/testing/selftests/net/forwarding/ |
H A D | ethtool_mm.sh | 57 ethtool --set-mm $rx tx-enabled on 58 ethtool --set-mm $tx verify-enabled on tx-enabled on 63 ethtool --json --show-mm $tx | jq -r '.[]."verify-status"' | \ 67 ethtool --json --show-mm $tx | jq -r '.[]."tx-active"' | grep -q 'true' 73 ethtool --set-mm $tx verify-enabled off tx-enabled off 74 ethtool --set-mm $rx tx-enabled off 96 ethtool --set-mm $tx verify-enabled off tx-enabled on 98 ethtool --json --show-mm $tx | jq -r '.[]."verify-status"' | \ 102 ethtool --json --show-mm $tx | jq -r '.[]."tx-active"' | grep -q 'true' 108 ethtool --set-mm [all...] |
/linux-master/arch/m68k/include/asm/ |
H A D | pgalloc.h | 5 #include <linux/mm.h>
|
/linux-master/arch/powerpc/kernel/ |
H A D | suspend.c | 9 #include <linux/mm.h>
|
/linux-master/arch/arm64/xen/ |
H A D | Makefile | 2 xen-arm-y += $(addprefix ../../arm/xen/, enlighten.o grant-table.o p2m.o mm.o)
|
/linux-master/arch/csky/mm/ |
H A D | ioremap.c | 5 #include <linux/mm.h>
|