Searched refs:mm (Results 226 - 250 of 2900) sorted by relevance

1234567891011>>

/linux-master/arch/mips/mm/
H A Dpgtable.c7 #include <linux/mm.h>
11 pgd_t *pgd_alloc(struct mm_struct *mm) argument
/linux-master/arch/x86/include/asm/
H A Dtlbflush.h76 * 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 Defi.h21 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 Dhugetlb.h61 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 Dpgtable-nopud.h34 #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 Dpgtable-nop4d.h27 #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 Dtlbflush.h85 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 Dvm_fault.c17 #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 Dptdump.h22 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 Dadi_64.c124 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 Dhugetlbpage.c3 * 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 Doom_kill.c3 * 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 Dutil.c2 #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 Dmmap.c3 * 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 Duprobes.c17 #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 Dmmap.c13 #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 Dgtt.c549 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 Dhugetlbpage.c9 #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 Di915_ttm_buddy_manager.c19 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 Dsmp.c16 #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 Dethtool_mm.sh57 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 Dpgalloc.h5 #include <linux/mm.h>
/linux-master/arch/powerpc/kernel/
H A Dsuspend.c9 #include <linux/mm.h>
/linux-master/arch/arm64/xen/
H A DMakefile2 xen-arm-y += $(addprefix ../../arm/xen/, enlighten.o grant-table.o p2m.o mm.o)
/linux-master/arch/csky/mm/
H A Dioremap.c5 #include <linux/mm.h>

Completed in 626 milliseconds

1234567891011>>