| /linux/arch/x86/mm/ |
| H A D | pgprot.c | 10 [VM_READ] = PAGE_READONLY, 12 [VM_WRITE | VM_READ] = PAGE_COPY, 14 [VM_EXEC | VM_READ] = PAGE_READONLY_EXEC, 16 [VM_EXEC | VM_WRITE | VM_READ] = PAGE_COPY_EXEC, 18 [VM_SHARED | VM_READ] = PAGE_READONLY, 20 [VM_SHARED | VM_WRITE | VM_READ] = PAGE_SHARED, 22 [VM_SHARED | VM_EXEC | VM_READ] = PAGE_READONLY_EXEC, 24 [VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = PAGE_SHARED_EXEC 38 (VM_READ|VM_WRITE|VM_EXEC|VM_SHARED)]); in vm_get_page_prot()
|
| /linux/arch/arm64/mm/ |
| H A D | mmap.c | 18 [VM_READ] = PAGE_READONLY, 20 [VM_WRITE | VM_READ] = PAGE_READONLY, 23 [VM_EXEC | VM_READ] = PAGE_READONLY_EXEC, 25 [VM_EXEC | VM_WRITE | VM_READ] = PAGE_READONLY_EXEC, 27 [VM_SHARED | VM_READ] = PAGE_READONLY, 29 [VM_SHARED | VM_WRITE | VM_READ] = PAGE_SHARED, 32 [VM_SHARED | VM_EXEC | VM_READ] = PAGE_READONLY_EXEC, 34 [VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = PAGE_SHARED_EXEC 93 (VM_READ|VM_WRITE|VM_EXEC|VM_SHARED)]); in vm_get_page_prot()
|
| /linux/arch/arc/mm/ |
| H A D | mmap.c | 64 [VM_READ] = PAGE_U_R, 66 [VM_WRITE | VM_READ] = PAGE_U_R, 68 [VM_EXEC | VM_READ] = PAGE_U_X_R, 70 [VM_EXEC | VM_WRITE | VM_READ] = PAGE_U_X_R, 72 [VM_SHARED | VM_READ] = PAGE_U_R, 74 [VM_SHARED | VM_WRITE | VM_READ] = PAGE_U_W_R, 76 [VM_SHARED | VM_EXEC | VM_READ] = PAGE_U_X_R, 78 [VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = PAGE_U_X_W_R
|
| /linux/arch/nios2/mm/ |
| H A D | init.c | 105 VM_READ | VM_EXEC | VM_MAYREAD | in arch_setup_additional_pages() 120 [VM_READ] = MKP(0, 0, 1), 122 [VM_WRITE | VM_READ] = MKP(0, 0, 1), 124 [VM_EXEC | VM_READ] = MKP(1, 0, 1), 126 [VM_EXEC | VM_WRITE | VM_READ] = MKP(1, 0, 1), 128 [VM_SHARED | VM_READ] = MKP(0, 0, 1), 130 [VM_SHARED | VM_WRITE | VM_READ] = MKP(0, 1, 1), 132 [VM_SHARED | VM_EXEC | VM_READ] = MKP(1, 0, 1), 134 [VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = MKP(1, 1, 1)
|
| /linux/arch/m68k/mm/ |
| H A D | sun3mmu.c | 95 [VM_READ] = PAGE_READONLY, 97 [VM_WRITE | VM_READ] = PAGE_COPY, 99 [VM_EXEC | VM_READ] = PAGE_READONLY, 101 [VM_EXEC | VM_WRITE | VM_READ] = PAGE_COPY, 103 [VM_SHARED | VM_READ] = PAGE_READONLY, 105 [VM_SHARED | VM_WRITE | VM_READ] = PAGE_SHARED, 107 [VM_SHARED | VM_EXEC | VM_READ] = PAGE_READONLY, 109 [VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = PAGE_SHARED
|
| H A D | mcfmmu.c | 223 [VM_READ] = __pgprot(CF_PAGE_VALID | 229 [VM_WRITE | VM_READ] = __pgprot(CF_PAGE_VALID | 236 [VM_EXEC | VM_READ] = __pgprot(CF_PAGE_VALID | 244 [VM_EXEC | VM_WRITE | VM_READ] = __pgprot(CF_PAGE_VALID | 250 [VM_SHARED | VM_READ] = __pgprot(CF_PAGE_VALID | 254 [VM_SHARED | VM_WRITE | VM_READ] = __pgprot(CF_PAGE_VALID | 261 [VM_SHARED | VM_EXEC | VM_READ] = __pgprot(CF_PAGE_VALID | 269 [VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = __pgprot(CF_PAGE_VALID |
|
| H A D | motorola.c | 408 [VM_READ] = PAGE_READONLY_C, 410 [VM_WRITE | VM_READ] = PAGE_COPY_C, 412 [VM_EXEC | VM_READ] = PAGE_READONLY_C, 414 [VM_EXEC | VM_WRITE | VM_READ] = PAGE_COPY_C, 416 [VM_SHARED | VM_READ] = PAGE_READONLY_C, 418 [VM_SHARED | VM_WRITE | VM_READ] = PAGE_SHARED_C, 420 [VM_SHARED | VM_EXEC | VM_READ] = PAGE_READONLY_C, 422 [VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = PAGE_SHARED_C
|
| /linux/arch/xtensa/mm/ |
| H A D | init.c | 185 [VM_READ] = PAGE_READONLY, 187 [VM_WRITE | VM_READ] = PAGE_COPY, 189 [VM_EXEC | VM_READ] = PAGE_READONLY_EXEC, 191 [VM_EXEC | VM_WRITE | VM_READ] = PAGE_COPY_EXEC, 193 [VM_SHARED | VM_READ] = PAGE_READONLY, 195 [VM_SHARED | VM_WRITE | VM_READ] = PAGE_SHARED, 197 [VM_SHARED | VM_EXEC | VM_READ] = PAGE_READONLY_EXEC, 199 [VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = PAGE_SHARED_EXEC
|
| /linux/arch/csky/mm/ |
| H A D | init.c | 136 [VM_READ] = PAGE_READ, 138 [VM_WRITE | VM_READ] = PAGE_READ, 140 [VM_EXEC | VM_READ] = PAGE_READ, 142 [VM_EXEC | VM_WRITE | VM_READ] = PAGE_READ, 144 [VM_SHARED | VM_READ] = PAGE_READ, 146 [VM_SHARED | VM_WRITE | VM_READ] = PAGE_WRITE, 148 [VM_SHARED | VM_EXEC | VM_READ] = PAGE_READ, 150 [VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = PAGE_WRITE
|
| /linux/arch/microblaze/mm/ |
| H A D | init.c | 245 [VM_READ] = PAGE_READONLY_X, 247 [VM_WRITE | VM_READ] = PAGE_COPY_X, 249 [VM_EXEC | VM_READ] = PAGE_READONLY_X, 251 [VM_EXEC | VM_WRITE | VM_READ] = PAGE_COPY_X, 253 [VM_SHARED | VM_READ] = PAGE_READONLY_X, 255 [VM_SHARED | VM_WRITE | VM_READ] = PAGE_SHARED_X, 257 [VM_SHARED | VM_EXEC | VM_READ] = PAGE_READONLY_X, 259 [VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = PAGE_SHARED_X
|
| /linux/arch/sh/mm/ |
| H A D | mmap.c | 24 [VM_READ] = PAGE_READONLY, 26 [VM_WRITE | VM_READ] = PAGE_COPY, 28 [VM_EXEC | VM_READ] = PAGE_EXECREAD, 30 [VM_EXEC | VM_WRITE | VM_READ] = PAGE_COPY, 32 [VM_SHARED | VM_READ] = PAGE_READONLY, 34 [VM_SHARED | VM_WRITE | VM_READ] = PAGE_SHARED, 36 [VM_SHARED | VM_EXEC | VM_READ] = PAGE_EXECREAD, 38 [VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = PAGE_RWX
|
| /linux/arch/openrisc/mm/ |
| H A D | init.c | 248 [VM_READ] = PAGE_READONLY_X, 250 [VM_WRITE | VM_READ] = PAGE_COPY_X, 252 [VM_EXEC | VM_READ] = PAGE_READONLY_X, 254 [VM_EXEC | VM_WRITE | VM_READ] = PAGE_COPY_X, 256 [VM_SHARED | VM_READ] = PAGE_READONLY_X, 258 [VM_SHARED | VM_WRITE | VM_READ] = PAGE_SHARED_X, 260 [VM_SHARED | VM_EXEC | VM_READ] = PAGE_READONLY_X, 262 [VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = PAGE_SHARED_X
|
| /linux/arch/hexagon/mm/ |
| H A D | init.c | 216 [VM_READ] = __pgprot(_PAGE_PRESENT | _PAGE_USER | 220 [VM_WRITE | VM_READ] = __pgprot(_PAGE_PRESENT | _PAGE_USER | 224 [VM_EXEC | VM_READ] = __pgprot(_PAGE_PRESENT | _PAGE_USER | 229 [VM_EXEC | VM_WRITE | VM_READ] = __pgprot(_PAGE_PRESENT | _PAGE_USER | 234 [VM_SHARED | VM_READ] = __pgprot(_PAGE_PRESENT | _PAGE_USER | 238 [VM_SHARED | VM_WRITE | VM_READ] = __pgprot(_PAGE_PRESENT | _PAGE_USER | 243 [VM_SHARED | VM_EXEC | VM_READ] = __pgprot(_PAGE_PRESENT | _PAGE_USER | 249 [VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = __pgprot(_PAGE_PRESENT | _PAGE_USER |
|
| /linux/arch/loongarch/mm/ |
| H A D | cache.c | 165 [VM_READ] = __pgprot(_CACHE_CC | _PAGE_VALID | 171 [VM_WRITE | VM_READ] = __pgprot(_CACHE_CC | _PAGE_VALID | 176 [VM_EXEC | VM_READ] = __pgprot(_CACHE_CC | _PAGE_VALID | 180 [VM_EXEC | VM_WRITE | VM_READ] = __pgprot(_CACHE_CC | _PAGE_VALID | 185 [VM_SHARED | VM_READ] = __pgprot(_CACHE_CC | _PAGE_VALID | 191 [VM_SHARED | VM_WRITE | VM_READ] = __pgprot(_CACHE_CC | _PAGE_VALID | 196 [VM_SHARED | VM_EXEC | VM_READ] = __pgprot(_CACHE_CC | _PAGE_VALID | 201 [VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = __pgprot(_CACHE_CC | _PAGE_VALID |
|
| /linux/arch/s390/mm/ |
| H A D | mmap.c | 199 pm[VM_READ] = PAGE_RO; in setup_protection_map() 201 pm[VM_WRITE | VM_READ] = PAGE_RO; in setup_protection_map() 203 pm[VM_EXEC | VM_READ] = PAGE_RX; in setup_protection_map() 205 pm[VM_EXEC | VM_WRITE | VM_READ] = PAGE_RX; in setup_protection_map() 207 pm[VM_SHARED | VM_READ] = PAGE_RO; in setup_protection_map() 209 pm[VM_SHARED | VM_WRITE | VM_READ] = PAGE_RW; in setup_protection_map() 211 pm[VM_SHARED | VM_EXEC | VM_READ] = PAGE_RX; in setup_protection_map() 213 pm[VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = PAGE_RWX; in setup_protection_map()
|
| /linux/arch/um/kernel/ |
| H A D | mem.c | 238 [VM_READ] = PAGE_READONLY, 240 [VM_WRITE | VM_READ] = PAGE_COPY, 242 [VM_EXEC | VM_READ] = PAGE_READONLY, 244 [VM_EXEC | VM_WRITE | VM_READ] = PAGE_COPY, 246 [VM_SHARED | VM_READ] = PAGE_READONLY, 248 [VM_SHARED | VM_WRITE | VM_READ] = PAGE_SHARED, 250 [VM_SHARED | VM_EXEC | VM_READ] = PAGE_READONLY, 252 [VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = PAGE_SHARED
|
| /linux/arch/alpha/mm/ |
| H A D | init.c | 252 [VM_READ] = _PAGE_P(_PAGE_FOE | _PAGE_FOW), 254 [VM_WRITE | VM_READ] = _PAGE_P(_PAGE_FOE), 256 [VM_EXEC | VM_READ] = _PAGE_P(_PAGE_FOW), 258 [VM_EXEC | VM_WRITE | VM_READ] = _PAGE_P(0), 261 [VM_SHARED | VM_READ] = _PAGE_S(_PAGE_FOE | _PAGE_FOW), 263 [VM_SHARED | VM_WRITE | VM_READ] = _PAGE_S(_PAGE_FOE), 265 [VM_SHARED | VM_EXEC | VM_READ] = _PAGE_S(_PAGE_FOW), 267 [VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = _PAGE_S(0)
|
| /linux/arch/sparc/mm/ |
| H A D | init_32.c | 287 [VM_READ] = PAGE_READONLY, 289 [VM_WRITE | VM_READ] = PAGE_COPY, 291 [VM_EXEC | VM_READ] = PAGE_READONLY, 293 [VM_EXEC | VM_WRITE | VM_READ] = PAGE_COPY, 295 [VM_SHARED | VM_READ] = PAGE_READONLY, 297 [VM_SHARED | VM_WRITE | VM_READ] = PAGE_SHARED, 299 [VM_SHARED | VM_EXEC | VM_READ] = PAGE_READONLY, 301 [VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = PAGE_SHARED
|
| /linux/arch/powerpc/mm/ |
| H A D | pgtable.c | 536 [VM_READ] = PAGE_READONLY, 538 [VM_WRITE | VM_READ] = PAGE_COPY, 540 [VM_EXEC | VM_READ] = PAGE_READONLY_X, 542 [VM_EXEC | VM_WRITE | VM_READ] = PAGE_COPY_X, 544 [VM_SHARED | VM_READ] = PAGE_READONLY, 546 [VM_SHARED | VM_WRITE | VM_READ] = PAGE_SHARED, 548 [VM_SHARED | VM_EXEC | VM_READ] = PAGE_READONLY_X, 550 [VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = PAGE_SHARED_X
|
| /linux/arch/parisc/mm/ |
| H A D | fault.c | 62 return VM_READ; in parisc_acctyp() 94 return VM_READ; in parisc_acctyp() 112 return VM_READ; /* Default */ in parisc_acctyp() 114 return VM_READ; /* Default */ in parisc_acctyp() 165 if (parisc_acctyp(0, regs->iir) == VM_READ) { in fixup_exception() 504 acc_type = (insn & 0x40) ? VM_WRITE : VM_READ; in handle_nadtlb_fault()
|
| H A D | init.c | 971 [VM_READ] = PAGE_READONLY, 973 [VM_WRITE | VM_READ] = PAGE_READONLY, 975 [VM_EXEC | VM_READ] = PAGE_EXECREAD, 977 [VM_EXEC | VM_WRITE | VM_READ] = PAGE_EXECREAD, 979 [VM_SHARED | VM_READ] = PAGE_READONLY, 981 [VM_SHARED | VM_WRITE | VM_READ] = PAGE_SHARED, 983 [VM_SHARED | VM_EXEC | VM_READ] = PAGE_EXECREAD, 985 [VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = PAGE_RWX
|
| /linux/tools/testing/vma/ |
| H A D | vma.c | 304 vm_flags_t vm_flags = VM_READ | VM_WRITE | VM_MAYREAD | VM_MAYWRITE; in test_simple_merge() 338 vm_flags_t vm_flags = VM_READ | VM_WRITE | VM_MAYREAD | VM_MAYWRITE; in test_simple_modify() 350 0x1000, 0x2000, VM_READ | VM_MAYREAD); in test_simple_modify() 397 vm_flags_t vm_flags = VM_READ | VM_WRITE | VM_MAYREAD | VM_MAYWRITE; in test_simple_expand() 425 vm_flags_t vm_flags = VM_READ | VM_WRITE | VM_MAYREAD | VM_MAYWRITE; in test_simple_shrink() 446 vm_flags_t vm_flags = VM_READ | VM_WRITE | VM_MAYREAD | VM_MAYWRITE; in test_merge_new() 642 vm_flags_t vm_flags = VM_READ | VM_WRITE | VM_MAYREAD | VM_MAYWRITE; in test_vma_merge_special_flags() 714 vm_flags_t vm_flags = VM_READ | VM_WRITE | VM_MAYREAD | VM_MAYWRITE; in test_vma_merge_with_close() 923 vm_flags_t vm_flags = VM_READ | VM_WRITE | VM_MAYREAD | VM_MAYWRITE; in test_vma_merge_new_with_close() 978 vm_flags_t vm_flags = VM_READ | VM_WRITE | VM_MAYREAD | VM_MAYWRITE; in test_merge_existing() [all …]
|
| /linux/tools/testing/selftests/bpf/progs/ |
| H A D | bpf_iter_task_vmas.c | 9 #define VM_READ 0x00000001 macro 43 perm_str[0] = (vma->vm_flags & VM_READ) ? 'r' : '-'; in proc_maps()
|
| /linux/arch/arm64/kernel/ |
| H A D | vdso.c | 132 VM_READ|VM_EXEC|gp_flags| in __setup_additional_pages() 259 VM_READ | VM_EXEC | in aarch32_kuser_helpers_setup() 283 VM_READ | VM_EXEC | VM_MAYREAD | in aarch32_sigreturn_setup()
|
| /linux/arch/mips/kernel/ |
| H A D | vdso.c | 154 vma = _install_special_mapping(mm, base, gic_size, VM_READ | VM_MAYREAD, in arch_setup_additional_pages() 169 VM_READ | VM_EXEC | in arch_setup_additional_pages()
|