/linux-master/drivers/gpu/drm/i915/gem/selftests/ |
H A D | huge_pages.c | 362 static int igt_check_page_sizes(struct i915_vma *vma) argument 364 struct drm_i915_private *i915 = vma->vm->i915; 366 struct drm_i915_gem_object *obj = vma->obj; 370 err = i915_vma_sync(vma); 374 if (!HAS_PAGE_SIZES(i915, vma->page_sizes.sg)) { 376 vma->page_sizes.sg & ~supported, supported); 380 if (!HAS_PAGE_SIZES(i915, vma->resource->page_sizes_gtt)) { 382 vma->resource->page_sizes_gtt & ~supported, supported); 386 if (vma->page_sizes.phys != obj->mm.page_sizes.phys) { 387 pr_err("vma 428 struct i915_vma *vma; local 505 struct i915_vma *vma; local 601 struct i915_vma *vma; local 745 struct i915_vma *vma; local 923 struct i915_vma *vma; local 1055 gpu_write(struct intel_context *ce, struct i915_vma *vma, u32 dw, u32 val) argument 1152 struct i915_vma *vma; local 1625 struct i915_vma *vma; local 1766 struct i915_vma *vma; local 1838 struct i915_vma *vma; local [all...] |
H A D | i915_gem_coherency.c | 85 struct i915_vma *vma; local 95 vma = i915_gem_object_ggtt_pin(ctx->obj, NULL, 0, 0, PIN_MAPPABLE); 96 if (IS_ERR(vma)) 97 return PTR_ERR(vma); 99 wakeref = intel_gt_pm_get(vma->vm->gt); 101 map = i915_vma_pin_iomap(vma); 102 i915_vma_unpin(vma); 109 i915_vma_unpin_iomap(vma); 112 intel_gt_pm_put(vma->vm->gt, wakeref); 119 struct i915_vma *vma; local 197 struct i915_vma *vma; local [all...] |
/linux-master/mm/ |
H A D | huge_memory.c | 82 unsigned long __thp_vma_allowable_orders(struct vm_area_struct *vma, argument 88 orders &= vma_is_anonymous(vma) ? 93 if (!vma->vm_mm) /* vdso */ 102 test_bit(MMF_DISABLE_THP, &vma->vm_mm->flags)) 110 /* khugepaged doesn't collapse DAX vma, but page fault is fine. */ 111 if (vma_is_dax(vma)) 123 * Check alignment for file vma and size for both file and anon vma by 134 addr = vma->vm_end - (PAGE_SIZE << order); 135 if (thp_vma_suitable_order(vma, add 762 maybe_pmd_mkwrite(pmd_t pmd, struct vm_area_struct *vma) argument 871 struct vm_area_struct *vma = vmf->vma; local 955 vma_thp_gfp_mask(struct vm_area_struct *vma) argument 982 set_huge_zero_page(pgtable_t pgtable, struct mm_struct *mm, struct vm_area_struct *vma, unsigned long haddr, pmd_t *pmd, struct page *zero_page) argument 998 struct vm_area_struct *vma = vmf->vma; local 1057 insert_pfn_pmd(struct vm_area_struct *vma, unsigned long addr, pmd_t *pmd, pfn_t pfn, pgprot_t prot, bool write, pgtable_t pgtable) argument 1117 struct vm_area_struct *vma = vmf->vma; local 1149 maybe_pud_mkwrite(pud_t pud, struct vm_area_struct *vma) argument 1156 insert_pfn_pud(struct vm_area_struct *vma, unsigned long addr, pud_t *pud, pfn_t pfn, bool write) argument 1206 struct vm_area_struct *vma = vmf->vma; local 1231 touch_pmd(struct vm_area_struct *vma, unsigned long addr, pmd_t *pmd, bool write) argument 1244 follow_devmap_pmd(struct vm_area_struct *vma, unsigned long addr, pmd_t *pmd, int flags, struct dev_pagemap **pgmap) argument 1388 touch_pud(struct vm_area_struct *vma, unsigned long addr, pud_t *pud, bool write) argument 1401 follow_devmap_pud(struct vm_area_struct *vma, unsigned long addr, pud_t *pud, int flags, struct dev_pagemap **pgmap) argument 1444 copy_huge_pud(struct mm_struct *dst_mm, struct mm_struct *src_mm, pud_t *dst_pud, pud_t *src_pud, unsigned long addr, struct vm_area_struct *vma) argument 1516 struct vm_area_struct *vma = vmf->vma; local 1600 can_change_pmd_writable(struct vm_area_struct *vma, unsigned long addr, pmd_t pmd) argument 1631 can_follow_write_pmd(pmd_t pmd, struct page *page, struct vm_area_struct *vma, unsigned int flags) argument 1668 follow_trans_huge_pmd(struct vm_area_struct *vma, unsigned long addr, pmd_t *pmd, unsigned int flags) argument 1715 struct vm_area_struct *vma = vmf->vma; local 1802 madvise_free_huge_pmd(struct mmu_gather *tlb, struct vm_area_struct *vma, pmd_t *pmd, unsigned long addr, unsigned long next) argument 1881 zap_huge_pmd(struct mmu_gather *tlb, struct vm_area_struct *vma, pmd_t *pmd, unsigned long addr) argument 1948 pmd_move_must_withdraw(spinlock_t *new_pmd_ptl, spinlock_t *old_pmd_ptl, struct vm_area_struct *vma) argument 1973 move_huge_pmd(struct vm_area_struct *vma, unsigned long old_addr, unsigned long new_addr, pmd_t *old_pmd, pmd_t *new_pmd) argument 2029 change_huge_pmd(struct mmu_gather *tlb, struct vm_area_struct *vma, pmd_t *pmd, unsigned long addr, pgprot_t newprot, unsigned long cp_flags) argument 2307 __pmd_trans_huge_lock(pmd_t *pmd, struct vm_area_struct *vma) argument 2324 __pud_trans_huge_lock(pud_t *pud, struct vm_area_struct *vma) argument 2336 zap_huge_pud(struct mmu_gather *tlb, struct vm_area_struct *vma, pud_t *pud, unsigned long addr) argument 2357 __split_huge_pud_locked(struct vm_area_struct *vma, pud_t *pud, unsigned long haddr) argument 2370 __split_huge_pud(struct vm_area_struct *vma, pud_t *pud, unsigned long address) argument 2391 __split_huge_zero_page_pmd(struct vm_area_struct *vma, unsigned long haddr, pmd_t *pmd) argument 2432 __split_huge_pmd_locked(struct vm_area_struct *vma, pmd_t *pmd, unsigned long haddr, bool freeze) argument 2649 __split_huge_pmd(struct vm_area_struct *vma, pmd_t *pmd, unsigned long address, bool freeze, struct folio *folio) argument 2684 split_huge_pmd_address(struct vm_area_struct *vma, unsigned long address, bool freeze, struct folio *folio) argument 2695 split_huge_pmd_if_needed(struct vm_area_struct *vma, unsigned long address) argument 2707 vma_adjust_trans_huge(struct vm_area_struct *vma, unsigned long start, unsigned long end, long adjust_next) argument 3419 vma_not_suitable_for_thp_split(struct vm_area_struct *vma) argument 3466 struct vm_area_struct *vma = vma_lookup(mm, addr); local 3677 struct vm_area_struct *vma = pvmw->vma; local 3726 struct vm_area_struct *vma = pvmw->vma; local [all...] |
/linux-master/scripts/ |
H A D | makelst | 32 $3 -r --source --adjust-vma=${t6:-0} $1
|
/linux-master/arch/csky/abiv1/ |
H A D | mmap.c | 29 struct vm_area_struct *vma; local 58 vma = find_vma(mm, addr); 60 (!vma || addr + len <= vm_start_gap(vma)))
|
/linux-master/include/asm-generic/ |
H A D | mm_hooks.h | 25 static inline bool arch_vma_access_permitted(struct vm_area_struct *vma, argument
|
/linux-master/arch/sh/kernel/vsyscall/ |
H A D | vsyscall.c | 87 const char *arch_vma_name(struct vm_area_struct *vma) argument 89 if (vma->vm_mm && vma->vm_start == (long)vma->vm_mm->context.vdso)
|
/linux-master/arch/sh/include/asm/ |
H A D | tlb.h | 16 static inline void tlb_wire_entry(struct vm_area_struct *vma ,
|
H A D | pgtable.h | 100 extern void __update_cache(struct vm_area_struct *vma, 102 extern void __update_tlb(struct vm_area_struct *vma, 106 struct vm_area_struct *vma, unsigned long address, 110 __update_cache(vma, address, pte); 111 __update_tlb(vma, address, pte); 113 #define update_mmu_cache(vma, addr, ptep) \ 114 update_mmu_cache_range(NULL, vma, addr, ptep, 1) 105 update_mmu_cache_range(struct vm_fault *vmf, struct vm_area_struct *vma, unsigned long address, pte_t *ptep, unsigned int nr) argument
|
/linux-master/tools/testing/selftests/bpf/progs/ |
H A D | find_vma.c | 23 static long check_vma(struct task_struct *task, struct vm_area_struct *vma, argument 26 if (vma->vm_file) 28 vma->vm_file->f_path.dentry->d_iname); 31 if (vma->vm_flags & VM_EXEC)
|
H A D | find_vma_fail2.c | 12 static long write_task(struct task_struct *task, struct vm_area_struct *vma, argument
|
/linux-master/drivers/gpu/drm/i915/display/ |
H A D | intel_fb_pin.h | 23 void intel_unpin_fb_vma(struct i915_vma *vma, unsigned long flags);
|
H A D | intel_fbdev_fb.h | 19 struct drm_i915_gem_object *obj, struct i915_vma *vma);
|
/linux-master/arch/sparc/include/asm/ |
H A D | hugetlb.h | 26 static inline pte_t huge_ptep_clear_flush(struct vm_area_struct *vma, argument 41 static inline int huge_ptep_set_access_flags(struct vm_area_struct *vma, argument 47 __set_huge_pte_at(vma->vm_mm, addr, ptep, pte); 48 flush_tlb_page(vma, addr);
|
/linux-master/arch/hexagon/kernel/ |
H A D | vdso.c | 84 const char *arch_vma_name(struct vm_area_struct *vma) argument 86 if (vma->vm_mm && vma->vm_start == (long)vma->vm_mm->context.vdso)
|
/linux-master/drivers/gpu/drm/xe/display/ |
H A D | intel_fbdev_fb.h | 19 struct drm_i915_gem_object *obj, struct i915_vma *vma);
|
/linux-master/arch/arc/include/asm/ |
H A D | cacheflush.h | 50 #define flush_cache_page(vma, u_vaddr, pfn) /* PF handling/COW-break */ 59 #define copy_to_user_page(vma, page, vaddr, dst, src, len) \ 62 if (vma->vm_flags & VM_EXEC) \ 66 #define copy_from_user_page(vma, page, vaddr, dst, src, len) \
|
/linux-master/include/linux/ |
H A D | buildid.h | 10 int build_id_parse(struct vm_area_struct *vma, unsigned char *build_id,
|
/linux-master/arch/sh/mm/ |
H A D | tlbflush_32.c | 15 void local_flush_tlb_page(struct vm_area_struct *vma, unsigned long page) argument 19 if (vma->vm_mm && cpu_context(cpu, vma->vm_mm) != NO_CONTEXT) { 24 asid = cpu_asid(cpu, vma->vm_mm); 28 if (vma->vm_mm != current->mm) { 39 void local_flush_tlb_range(struct vm_area_struct *vma, unsigned long start, argument 42 struct mm_struct *mm = vma->vm_mm;
|
/linux-master/drivers/xen/xenbus/ |
H A D | xenbus_dev_backend.c | 92 static int xenbus_backend_mmap(struct file *file, struct vm_area_struct *vma) argument 94 size_t size = vma->vm_end - vma->vm_start; 99 if ((size > PAGE_SIZE) || (vma->vm_pgoff != 0)) 102 if (remap_pfn_range(vma, vma->vm_start, 104 size, vma->vm_page_prot))
|
/linux-master/arch/um/drivers/ |
H A D | mmapper_kern.c | 49 static int mmapper_mmap(struct file *file, struct vm_area_struct *vma) argument 54 if (vma->vm_pgoff != 0) 57 size = vma->vm_end - vma->vm_start; 65 if (remap_pfn_range(vma, vma->vm_start, p_buf >> PAGE_SHIFT, size, 66 vma->vm_page_prot))
|
/linux-master/arch/hexagon/mm/ |
H A D | vm_fault.c | 39 struct vm_area_struct *vma; local 61 vma = lock_mm_and_find_vma(mm, address, regs); 62 if (unlikely(!vma)) 70 if (!(vma->vm_flags & VM_EXEC)) 74 if (!(vma->vm_flags & VM_READ)) 78 if (!(vma->vm_flags & VM_WRITE)) 84 fault = handle_mm_fault(vma, address, flags, regs);
|
/linux-master/fs/nilfs2/ |
H A D | file.c | 47 struct vm_area_struct *vma = vmf->vma; local 49 struct inode *inode = file_inode(vma->vm_file); 100 file_update_time(vma->vm_file); 101 ret = block_page_mkwrite(vma, vmf, nilfs_get_block); 128 static int nilfs_file_mmap(struct file *file, struct vm_area_struct *vma) argument 131 vma->vm_ops = &nilfs_file_vm_ops;
|
/linux-master/arch/arm/kernel/ |
H A D | smp_tlb.c | 196 void flush_tlb_page(struct vm_area_struct *vma, unsigned long uaddr) argument 200 ta.ta_vma = vma; 202 on_each_cpu_mask(mm_cpumask(vma->vm_mm), ipi_flush_tlb_page, 205 __flush_tlb_page(vma, uaddr); 206 broadcast_tlb_mm_a15_erratum(vma->vm_mm); 220 void flush_tlb_range(struct vm_area_struct *vma, argument 225 ta.ta_vma = vma; 228 on_each_cpu_mask(mm_cpumask(vma->vm_mm), ipi_flush_tlb_range, 231 local_flush_tlb_range(vma, start, end); 232 broadcast_tlb_mm_a15_erratum(vma [all...] |
/linux-master/arch/m68k/include/asm/ |
H A D | tlbflush.h | 84 static inline void flush_tlb_page(struct vm_area_struct *vma, unsigned long addr) argument 86 if (vma->vm_mm == current->active_mm) 90 static inline void flush_tlb_range(struct vm_area_struct *vma, argument 93 if (vma->vm_mm == current->active_mm) 164 static inline void flush_tlb_page (struct vm_area_struct *vma, argument 171 sun3_put_context(vma->vm_mm->context); 185 static inline void flush_tlb_range (struct vm_area_struct *vma, argument 188 struct mm_struct *mm = vma->vm_mm; 255 static inline void flush_tlb_page(struct vm_area_struct *vma, unsigned long addr) argument 260 static inline void flush_tlb_range(struct vm_area_struct *vma, argument [all...] |