| /linux/tools/testing/vma/tests/ |
| H A D | merge.c | 36 unsigned long end, pgoff_t pgoff, vma_flags_t vma_flags) in vmg_set_range() argument 49 vmg->vma_flags = vma_flags; in vmg_set_range() 60 unsigned long end, pgoff_t pgoff, vma_flags_t vma_flags, in vmg_set_range_anon_vma() argument 63 vmg_set_range(vmg, start, end, pgoff, vma_flags); in vmg_set_range_anon_vma() 75 unsigned long end, pgoff_t pgoff, vma_flags_t vma_flags, in try_merge_new_vma() argument 80 vmg_set_range(vmg, start, end, pgoff, vma_flags); in try_merge_new_vma() 93 return alloc_and_link_vma(mm, start, end, pgoff, vma_flags); in try_merge_new_vma() 99 vma_flags_t vma_flags = mk_vma_flags(VMA_READ_BIT, VMA_WRITE_BIT, VMA_MAYREAD_BIT, in test_simple_merge() local 102 struct vm_area_struct *vma_left = alloc_vma(&mm, 0, 0x1000, 0, vma_flags); in test_simple_merge() 103 struct vm_area_struct *vma_right = alloc_vma(&mm, 0x2000, 0x3000, 2, vma_flags); in test_simple_merge() [all …]
|
| H A D | vma.c | 31 vma_flags_t vma_flags = mk_vma_flags(VMA_READ_BIT, VMA_WRITE_BIT, in test_copy_vma() local 40 vma = alloc_and_link_vma(&mm, 0x1000, 0x2000, 1, vma_flags); in test_copy_vma() 53 vma = alloc_and_link_vma(&mm, 0x2000, 0x3000, 2, vma_flags); in test_copy_vma() 69 vma_prev = alloc_and_link_vma(&mm, 0x1000, 0x2000, 1, vma_flags); in test_copy_vma() 71 vma = alloc_and_link_vma(&mm, 0x3000, 0x4000, 3, vma_flags); in test_copy_vma() 84 vma = alloc_and_link_vma(&mm, 0x3000, 0x5000, 3, vma_flags); in test_copy_vma() 96 vma = alloc_and_link_vma(&mm, 0, 0x2000, 0, vma_flags); in test_copy_vma() 97 vma_next = alloc_and_link_vma(&mm, 0x6000, 0x8000, 6, vma_flags); in test_copy_vma() 116 desc.vma_flags = EMPTY_VMA_FLAGS; in test_vma_flags_unchanged() 139 ASSERT_TRUE(compare_legacy_flags(legacy_flags, desc.vma_flags)); in test_vma_flags_unchanged() [all...] |
| /linux/mm/ |
| H A D | vma.c | 25 vma_flags_t vma_flags; member 59 .vma_flags = vma_flags_, \ 70 .vma_flags = (map_)->vma_flags, \ 114 diff = vma_flags_diff_pair(&vma->flags, &vmg->vma_flags); in is_mergeable_vma() 223 return vmg->file && vma_flags_is_cow_mapping(&vmg->vma_flags); in needs_adjacent_anon_pgoff() 227 * Return true if we can merge this (vma_flags,anon_vma,file,vm_pgoff) 254 * Return true if we can merge this (vma_flags,anon_vma,file,vm_pgoff) 892 vma_flags_t sticky_flags = vma_flags_and_mask(&vmg->vma_flags, in vma_merge_existing_range() 932 if (vma_flags_test_any_mask(&vmg->vma_flags, VMA_SPECIAL_FLAG in vma_merge_existing_range() 1794 const vma_flags_t vma_flags = *vma_flags_ptr; vma_modify_flags() local 1840 vma_modify_flags_uffd(struct vma_iterator * vmi,struct vm_area_struct * prev,struct vm_area_struct * vma,unsigned long start,unsigned long end,const vma_flags_t * vma_flags,struct vm_userfaultfd_ctx new_ctx,bool give_up_on_oom) vma_modify_flags_uffd() argument 2847 __mmap_region(struct file * file,unsigned long addr,unsigned long len,vma_flags_t vma_flags,unsigned long pgoff,struct list_head * uf) __mmap_region() argument 2949 mmap_region(struct file * file,unsigned long addr,unsigned long len,vma_flags_t vma_flags,unsigned long pgoff,struct list_head * uf) mmap_region() argument 2999 do_brk_flags(struct vma_iterator * vmi,struct vm_area_struct * vma,unsigned long addr,unsigned long len,vma_flags_t vma_flags) do_brk_flags() argument 3477 vma_flags_t vma_flags = legacy_to_vma_flags(vm_flags); __install_special_mapping() local [all...] |
| H A D | vma.h | 112 vma_flags_t vma_flags; member 331 .vma_flags = vma_flags_, \ 402 vma->flags = desc->vma_flags; in compat_set_vma_from_desc() 443 * flags altered to *@vma_flags. 506 * @vma_flags: The VMA flags that the @start to @end range is about to be set to. 517 * flags changed to @vma_flags and its userfaultfd context changed to @new_ctx. 521 unsigned long start, unsigned long end, const vma_flags_t *vma_flags, 549 unsigned long len, vma_flags_t vma_flags, unsigned long pgoff, 554 vma_flags_t vma_flags); 578 static inline pgprot_t vma_pgprot_modify(pgprot_t oldprot, vma_flags_t vma_flags) in vma_pgprot_modify() 573 vma_pgprot_modify(pgprot_t oldprot,vma_flags_t vma_flags) vma_pgprot_modify() argument 618 is_data_mapping_vma_flags(const vma_flags_t * vma_flags) is_data_mapping_vma_flags() argument [all...] |
| H A D | ksm.c | 744 static bool ksm_compatible(const struct file *file, vma_flags_t vma_flags) in ksm_compatible() argument 747 if (vma_flags_test_any(&vma_flags, VMA_SHARED_BIT, VMA_MAYSHARE_BIT, in ksm_compatible() 750 if (vma_flags_test_single_mask(&vma_flags, VMA_DROPPABLE)) in ksm_compatible() 752 if (vma_flags_test_any_mask(&vma_flags, VMA_SPECIAL_FLAGS)) in ksm_compatible() 757 if (vma_flags_test(&vma_flags, VMA_SAO_BIT)) in ksm_compatible() 761 if (vma_flags_test(&vma_flags, VMA_SPARC_ADI_BIT)) in ksm_compatible() 2863 static bool __ksm_should_add_vma(const struct file *file, vma_flags_t vma_flags) in __ksm_should_add_vma() argument 2865 if (vma_flags_test(&vma_flags, VMA_MERGEABLE_BIT)) in __ksm_should_add_vma() 2868 return ksm_compatible(file, vma_flags); in __ksm_should_add_vma() 2903 vma_flags_t vma_flags) in ksm_vma_flags() argument [all …]
|
| H A D | rmap.c | 915 vma_flags_t vma_flags; member 955 vma_flags_set(&pra->vma_flags, VMA_LOCKED_BIT); in folio_referenced_one() 1023 vma_flags_t vma_flags = vma->flags; in folio_referenced_one() local 1026 vma_flags_clear(&vma_flags, VMA_LOCKED_BIT); in folio_referenced_one() 1027 vma_flags_set_mask(&pra->vma_flags, vma_flags); in folio_referenced_one() 1073 struct mem_cgroup *memcg, vma_flags_t *vma_flags) in folio_referenced() argument 1089 vma_flags_clear_all(vma_flags); in folio_referenced() 1103 vma_flags_set_mask(vma_flags, pra.vma_flags); in folio_referenced()
|
| H A D | mlock.c | 676 vma_flags_t vma_flags = mk_vma_flags(VMA_LOCKED_BIT); in SYSCALL_DEFINE3() local 682 vma_flags_set(&vma_flags, VMA_LOCKONFAULT_BIT); in SYSCALL_DEFINE3() 684 return do_mlock(start, len, &vma_flags); in SYSCALL_DEFINE3()
|
| H A D | vmscan.c | 268 const vma_flags_t *vma_flags) in is_exec_file_folio() argument 270 return vma_flags_test(vma_flags, VMA_EXEC_BIT) && folio_is_file_lru(folio); in is_exec_file_folio() 840 static bool lru_gen_set_refs(struct folio *folio, const vma_flags_t *vma_flags) in lru_gen_set_refs() argument 845 if (is_exec_file_folio(folio, vma_flags)) { in lru_gen_set_refs() 862 static bool lru_gen_set_refs(struct folio *folio, const vma_flags_t *vma_flags) in lru_gen_set_refs() argument 872 vma_flags_t vma_flags; in folio_check_references() local 875 &vma_flags); in folio_check_references() 881 if (vma_flags_test(&vma_flags, VMA_LOCKED_BIT)) in folio_check_references() 897 return lru_gen_set_refs(folio, &vma_flags) ? FOLIOREF_ACTIVATE : FOLIOREF_KEEP; in folio_check_references() 925 if (is_exec_file_folio(folio, &vma_flags)) in folio_check_references() [all …]
|
| H A D | nommu.c | 1017 vma_flags_t vma_flags, in do_mmap() argument 1022 vm_flags_t vm_flags = vma_flags_to_legacy(vma_flags); in do_mmap()
|
| H A D | mremap.c | 1530 vma_flags_t vma_flags = vrm->vma->flags; in vrm_can_expand_in_place() 1533 if (!may_expand_vm(mm, &vma_flags, pages)) in vrm_can_expand_in_place() 1496 vma_flags_t vma_flags = vrm->vma->flags; mremap_to() local
|
| H A D | huge_memory.c | 1282 vma_flags_t vma_flags) in __thp_get_unmapped_area() argument 1300 vma_flags); in __thp_get_unmapped_area() 1327 vma_flags_t vma_flags) in thp_get_unmapped_area_vmaflags() argument 1333 vma_flags); in thp_get_unmapped_area_vmaflags() 1338 vma_flags); in thp_get_unmapped_area_vmaflags()
|
| /linux/tools/testing/vma/ |
| H A D | shared.c | 17 pgoff_t pgoff, vma_flags_t vma_flags) in alloc_vma() argument 28 vma->flags = vma_flags; in alloc_vma() 42 pgoff_t pgoff, vma_flags_t vma_flags) in alloc_and_link_vma() argument 44 struct vm_area_struct *vma = alloc_vma(mm, start, end, pgoff, vma_flags); in alloc_and_link_vma()
|
| /linux/tools/testing/vma/include/ |
| H A D | stubs.h | 106 const struct file *file, vma_flags_t vma_flags) in ksm_vma_flags() argument 108 return vma_flags; in ksm_vma_flags() 244 const vma_flags_t *vma_flags, in may_expand_vm() argument
|
| H A D | dup.h | 528 vma_flags_t vma_flags; member 1116 return vma_flags_test(&desc->vma_flags, bit); in vma_desc_test() 1122 return vma_flags_test_any_mask(&desc->vma_flags, flags); in vma_desc_test_any_mask() 1131 return vma_flags_test_all_mask(&desc->vma_flags, flags); in vma_desc_test_all_mask() 1140 vma_flags_set_mask(&desc->vma_flags, flags); in vma_desc_set_flags_mask() 1149 vma_flags_clear_mask(&desc->vma_flags, flags); in vma_desc_clear_flags_mask() 1315 desc->vma_flags = vma->flags; in compat_set_desc_from_vma() 1591 static inline pgprot_t vma_flags_to_page_prot(vma_flags_t vma_flags) in vma_flags_to_page_prot() argument 1593 const vm_flags_t vm_flags = vma_flags_to_legacy(vma_flags); in vma_flags_to_page_prot()
|
| /linux/tools/testing/selftests/bpf/ |
| H A D | trace_helpers.c | 278 (q.vma_flags & PROCMAP_QUERY_VMA_READABLE) ? 'r' : '-', in procmap_query() 279 (q.vma_flags & PROCMAP_QUERY_VMA_WRITABLE) ? 'w' : '-', in procmap_query() 280 (q.vma_flags & PROCMAP_QUERY_VMA_EXECUTABLE) ? 'x' : '-', in procmap_query() 281 (q.vma_flags & PROCMAP_QUERY_VMA_SHARED) ? 's' : 'p', in procmap_query() 290 *flags = q.vma_flags; in procmap_query()
|
| /linux/fs/romfs/ |
| H A D | mmap-nommu.c | 66 return is_nommu_shared_vma_flags(&desc->vma_flags) ? 0 : -ENOSYS; in romfs_mmap_prepare()
|
| /linux/include/linux/ |
| H A D | rmap.h | 846 struct mem_cgroup *memcg, vma_flags_t *vma_flags); 980 struct mem_cgroup *memcg, vma_flags_t *vma_flags) in folio_referenced() argument 982 vma_flags_clear_all(vma_flags); in folio_referenced()
|
| H A D | mm.h | 1479 return vma_flags_test(&desc->vma_flags, bit); in vma_desc_test() 1486 return vma_flags_test_any_mask(&desc->vma_flags, flags); in vma_desc_test_any_mask() 1503 return vma_flags_test_all_mask(&desc->vma_flags, flags); in vma_desc_test_all_mask() 1519 vma_flags_set_mask(&desc->vma_flags, flags); in vma_desc_set_flags_mask() 1536 vma_flags_clear_mask(&desc->vma_flags, flags); in vma_desc_clear_flags_mask() 2343 return vma_flags_is_cow_mapping(&desc->vma_flags); in vma_desc_is_cow_mapping() 4258 vma_flags_t vma_flags); 4270 vma_flags_t vma_flags, unsigned long pgoff, unsigned long *populate, 4728 static inline pgprot_t vma_flags_to_page_prot(vma_flags_t vma_flags) in vma_flags_to_page_prot() argument 4730 const vm_flags_t vm_flags = vma_flags_to_legacy(vma_flags); in vma_flags_to_page_prot() [all …]
|
| H A D | shmem_fs.h | 105 struct file *shmem_kernel_file_setup(const char *name, loff_t size, vma_flags_t vma_flags);
|
| /linux/drivers/gpu/drm/xe/ |
| H A D | xe_vm.c | 754 op->map.vma_flags = vma->gpuva.flags & XE_VMA_CREATE_MASK; in xe_vm_populate_rebind() 2486 op->map.vma_flags |= XE_VMA_READ_ONLY; in vm_bind_ioctl_ops_create() 2488 op->map.vma_flags |= DRM_GPUVA_SPARSE; in vm_bind_ioctl_ops_create() 2490 op->map.vma_flags |= XE_VMA_SYSTEM_ALLOCATOR; in vm_bind_ioctl_ops_create() 2492 op->map.vma_flags |= XE_VMA_DUMPABLE; in vm_bind_ioctl_ops_create() 2494 op->map.vma_flags |= XE_VMA_MADV_AUTORESET; in vm_bind_ioctl_ops_create() 2813 flags |= op->map.vma_flags & XE_VMA_CREATE_MASK; in vm_bind_ioctl_ops_parse() 2822 !(op->map.vma_flags & XE_VMA_SYSTEM_ALLOCATOR)) || in vm_bind_ioctl_ops_parse() 4729 unsigned int vma_flags = 0; in xe_vm_alloc_vma() local 4759 vma_flags = vma->gpuva.flags; in xe_vm_alloc_vma() [all …]
|
| /linux/fs/ramfs/ |
| H A D | file-nommu.c | 270 if (!is_nommu_shared_vma_flags(&desc->vma_flags)) in ramfs_nommu_mmap_prepare()
|
| /linux/tools/include/uapi/linux/ |
| H A D | fs.h | 430 * PROCMAP_QUERY_VMA_* flags are also returned in procmap_query.vma_flags 498 __u64 vma_flags; /* out */ 497 __u64 vma_flags; /* out */ global() member
|
| /linux/tools/perf/trace/beauty/include/uapi/linux/ |
| H A D | fs.h | 604 __u64 vma_flags; /* out */ member
|
| /linux/tools/testing/selftests/proc/ |
| H A D | proc-pid-vm.c | 525 assert(q.vma_flags == (PROCMAP_QUERY_VMA_READABLE | PROCMAP_QUERY_VMA_EXECUTABLE)); in main()
|
| /linux/fs/proc/ |
| H A D | task_mmu.c | 736 karg.vma_flags = 0; in do_procmap_query() 738 karg.vma_flags |= PROCMAP_QUERY_VMA_READABLE; in do_procmap_query() 740 karg.vma_flags |= PROCMAP_QUERY_VMA_WRITABLE; in do_procmap_query() 742 karg.vma_flags |= PROCMAP_QUERY_VMA_EXECUTABLE; in do_procmap_query() 744 karg.vma_flags |= PROCMAP_QUERY_VMA_SHARED; in do_procmap_query()
|