/linux-master/include/linux/ |
H A D | pagewalk.h | 11 /* mmap_lock should be locked for read to stabilize the vma tree */ 13 /* vma will be write-locked during the walk */ 15 /* vma is expected to be already write-locked during the walk */ 35 * function is called with the vma lock held, in order to 38 * and retake the vma lock in order to avoid deadlocks 41 * ptl after dropping the vma lock, or else revalidate 42 * those items after re-acquiring the vma lock and before 45 * we walk over the current vma or not. Returning 0 means 46 * "do page table walk over the current vma", returning 48 * right now" and returning 1 means "skip the current vma" 111 struct vm_area_struct *vma; member in struct:mm_walk [all...] |
/linux-master/arch/microblaze/include/asm/ |
H A D | cacheflush.h | 85 #define flush_cache_page(vma, vmaddr, pfn) \ 88 static inline void copy_to_user_page(struct vm_area_struct *vma, argument 94 if (vma->vm_flags & VM_EXEC) {
|
/linux-master/arch/csky/abiv2/ |
H A D | cacheflush.c | 10 void update_mmu_cache_range(struct vm_fault *vmf, struct vm_area_struct *vma, argument 17 flush_tlb_page(vma, address); 33 if (vma->vm_flags & VM_EXEC)
|
/linux-master/drivers/gpu/drm/i915/gt/ |
H A D | selftest_engine_cs.c | 82 struct i915_vma *vma; local 100 vma = i915_vma_instance(obj, ce->vm, NULL); 101 if (IS_ERR(vma)) { 102 err = PTR_ERR(vma); 106 err = i915_vma_pin(vma, 0, 0, PIN_USER); 111 return vma; 222 struct i915_vma *vma; local 241 vma = i915_vma_instance(obj, ce->vm, NULL); 242 if (IS_ERR(vma)) { 243 err = PTR_ERR(vma); [all...] |
H A D | gen7_renderclear.c | 28 struct i915_vma *vma; member in struct:batch_chunk 92 struct i915_vma *vma, 95 bc->vma = vma; 109 return i915_vma_offset(bc->vma); 376 static void emit_batch(struct i915_vma * const vma, argument 380 struct drm_i915_private *i915 = vma->vm->i915; 387 batch_init(&cmds, vma, start, 0, bv->state_start); 388 batch_init(&state, vma, start, bv->state_start, SZ_4K); 432 struct i915_vma * const vma) 91 batch_init(struct batch_chunk *bc, struct i915_vma *vma, u32 *start, u32 offset, u32 max_bytes) argument 431 gen7_setup_clear_gpr_bb(struct intel_engine_cs * const engine, struct i915_vma * const vma) argument [all...] |
H A D | selftest_tlb.c | 23 static void vma_set_qw(struct i915_vma *vma, u64 addr, u64 val) argument 25 GEM_BUG_ON(addr < i915_vma_offset(vma)); 26 GEM_BUG_ON(addr >= i915_vma_offset(vma) + i915_vma_size(vma) + sizeof(val)); 27 memset64(page_mask_bits(vma->obj->mm.mapping) + 28 (addr - i915_vma_offset(vma)), val, 1); 45 struct i915_vma *vma; local 54 vma = i915_vma_instance(batch, ce->vm, NULL); 55 if (IS_ERR(vma)) { 56 err = PTR_ERR(vma); [all...] |
/linux-master/arch/powerpc/mm/ |
H A D | pgtable.c | 144 static pte_t set_access_flags_filter(pte_t pte, struct vm_area_struct *vma, argument 168 if (WARN_ON(!(vma->vm_flags & VM_EXEC))) 243 int ptep_set_access_flags(struct vm_area_struct *vma, unsigned long address, argument 247 entry = set_access_flags_filter(entry, vma, dirty); 250 assert_pte_locked(vma->vm_mm, address); 251 __ptep_set_access_flags(vma, ptep, entry, 258 int huge_ptep_set_access_flags(struct vm_area_struct *vma, argument 268 ptep_set_access_flags(vma, addr, ptep, pte, dirty); 273 pte = set_access_flags_filter(pte, vma, dirty); 278 struct hstate *h = hstate_vma(vma); [all...] |
/linux-master/drivers/video/fbdev/core/ |
H A D | fb_defio.c | 98 struct fb_info *info = vmf->vma->vm_private_data; 110 if (vmf->vma->vm_file) 111 page->mapping = vmf->vma->vm_file->f_mapping; 202 file_update_time(vmf->vma->vm_file); 210 struct fb_info *info = vmf->vma->vm_private_data; 224 int fb_deferred_io_mmap(struct fb_info *info, struct vm_area_struct *vma) argument 226 vma->vm_page_prot = pgprot_decrypted(vma->vm_page_prot); 228 vma->vm_ops = &fb_deferred_io_vm_ops; 229 vm_flags_set(vma, VM_DONTEXPAN [all...] |
/linux-master/arch/s390/pci/ |
H A D | pci_mmio.c | 124 struct vm_area_struct *vma; local 163 vma = vma_lookup(current->mm, mmio_addr); 164 if (!vma) 166 if (!(vma->vm_flags & (VM_IO | VM_PFNMAP))) 169 if (!(vma->vm_flags & VM_WRITE)) 172 ret = follow_pte(vma, mmio_addr, &ptep, &ptl); 266 struct vm_area_struct *vma; local 302 vma = vma_lookup(current->mm, mmio_addr); 303 if (!vma) 305 if (!(vma [all...] |
/linux-master/drivers/gpu/drm/nouveau/ |
H A D | nouveau_dmem.h | 39 struct vm_area_struct *vma,
|
/linux-master/arch/csky/mm/ |
H A D | tlb.c | 52 void flush_tlb_range(struct vm_area_struct *vma, unsigned long start, argument 55 unsigned long newpid = cpu_asid(vma->vm_mm); 135 void flush_tlb_page(struct vm_area_struct *vma, unsigned long addr) argument 137 int newpid = cpu_asid(vma->vm_mm);
|
/linux-master/kernel/dma/ |
H A D | dummy.c | 7 static int dma_dummy_mmap(struct device *dev, struct vm_area_struct *vma, argument
|
/linux-master/arch/powerpc/include/asm/nohash/ |
H A D | hugetlb-e500.h | 29 void flush_hugetlb_page(struct vm_area_struct *vma, unsigned long vmaddr);
|
/linux-master/include/drm/ |
H A D | drm_gem_ttm_helper.h | 24 struct vm_area_struct *vma);
|
/linux-master/drivers/gpu/drm/i915/gt/uc/ |
H A D | intel_guc_slpc_types.h | 17 struct i915_vma *vma; member in struct:intel_guc_slpc
|
/linux-master/tools/testing/selftests/prctl/ |
H A D | Makefile | 8 disable-tsc-test set-anon-vma-name-test set-process-name
|
/linux-master/include/asm-generic/ |
H A D | hugetlb.h | 94 static inline pte_t huge_ptep_clear_flush(struct vm_area_struct *vma, argument 97 return ptep_clear_flush(vma, addr, ptep); 138 static inline int huge_ptep_set_access_flags(struct vm_area_struct *vma, argument 142 return ptep_set_access_flags(vma, addr, ptep, pte, dirty);
|
/linux-master/mm/damon/ |
H A D | ops-common.c | 40 void damon_ptep_mkold(pte_t *pte, struct vm_area_struct *vma, unsigned long addr) argument 47 if (ptep_clear_young_notify(vma, addr, pte)) 54 void damon_pmdp_mkold(pmd_t *pmd, struct vm_area_struct *vma, unsigned long addr) argument 62 if (pmdp_clear_young_notify(vma, addr, pmd))
|
/linux-master/drivers/gpu/drm/i915/display/ |
H A D | intel_dsb_buffer.h | 16 struct i915_vma *vma; member in struct:intel_dsb_buffer
|
/linux-master/drivers/auxdisplay/ |
H A D | cfag12864bfb.c | 50 static int cfag12864bfb_mmap(struct fb_info *info, struct vm_area_struct *vma) argument 54 vma->vm_page_prot = pgprot_decrypted(vma->vm_page_prot); 56 return vm_map_pages_zero(vma, &pages, 1);
|
/linux-master/arch/loongarch/include/asm/ |
H A D | tlb.h | 142 struct vm_area_struct vma; local 144 vma.vm_mm = tlb->mm; 145 vm_flags_init(&vma, 0); 151 flush_tlb_range(&vma, tlb->start, tlb->end);
|
/linux-master/arch/xtensa/include/asm/ |
H A D | cacheflush.h | 136 void local_flush_cache_range(struct vm_area_struct *vma, 138 void local_flush_cache_page(struct vm_area_struct *vma, 167 #define copy_to_user_page(vma, page, vaddr, dst, src, len) \ 174 #define copy_from_user_page(vma, page, vaddr, dst, src, len) \
|
/linux-master/arch/mips/mm/ |
H A D | mmap.c | 34 struct vm_area_struct *vma; local 68 vma = find_vma(mm, addr); 70 (!vma || addr + len <= vm_start_gap(vma)))
|
/linux-master/arch/x86/mm/ |
H A D | hugetlbpage.c | 89 struct vm_area_struct *vma; local 109 vma = find_vma(mm, addr); 110 if (!vma || addr + len <= vm_start_gap(vma))
|
/linux-master/arch/loongarch/mm/ |
H A D | mmap.c | 25 struct vm_area_struct *vma; local 59 vma = find_vma(mm, addr); 61 (!vma || addr + len <= vm_start_gap(vma)))
|