/openbmc/linux/arch/arm64/mm/ |
H A D | mmap.c | 22 [VM_EXEC] = PAGE_READONLY_EXEC, 23 [VM_EXEC | VM_READ] = PAGE_READONLY_EXEC, 24 [VM_EXEC | VM_WRITE] = PAGE_READONLY_EXEC, 25 [VM_EXEC | VM_WRITE | VM_READ] = PAGE_READONLY_EXEC, 31 [VM_SHARED | VM_EXEC] = PAGE_READONLY_EXEC, 32 [VM_SHARED | VM_EXEC | VM_READ] = PAGE_READONLY_EXEC, 33 [VM_SHARED | VM_EXEC | VM_WRITE] = PAGE_SHARED_EXEC, 34 [VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = PAGE_SHARED_EXEC 72 protection_map[VM_EXEC] = PAGE_EXECONLY; in adjust_protection_map() 73 protection_map[VM_EXEC | VM_SHARED] = PAGE_EXECONLY; in adjust_protection_map() [all …]
|
/openbmc/linux/arch/x86/mm/ |
H A D | pgprot.c | 13 [VM_EXEC] = PAGE_READONLY_EXEC, 14 [VM_EXEC | VM_READ] = PAGE_READONLY_EXEC, 15 [VM_EXEC | VM_WRITE] = PAGE_COPY_EXEC, 16 [VM_EXEC | VM_WRITE | VM_READ] = PAGE_COPY_EXEC, 21 [VM_SHARED | VM_EXEC] = PAGE_READONLY_EXEC, 22 [VM_SHARED | VM_EXEC | VM_READ] = PAGE_READONLY_EXEC, 23 [VM_SHARED | VM_EXEC | VM_WRITE] = PAGE_SHARED_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()
|
/openbmc/linux/arch/nios2/mm/ |
H A D | init.c | 114 VM_READ | VM_EXEC | VM_MAYREAD | in arch_setup_additional_pages() 132 [VM_EXEC] = MKP(1, 0, 0), 133 [VM_EXEC | VM_READ] = MKP(1, 0, 1), 134 [VM_EXEC | VM_WRITE] = MKP(1, 0, 0), 135 [VM_EXEC | VM_WRITE | VM_READ] = MKP(1, 0, 1), 140 [VM_SHARED | VM_EXEC] = MKP(1, 0, 0), 141 [VM_SHARED | VM_EXEC | VM_READ] = MKP(1, 0, 1), 142 [VM_SHARED | VM_EXEC | VM_WRITE] = MKP(1, 1, 0), 143 [VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = MKP(1, 1, 1)
|
H A D | cacheflush.c | 138 if (vma == NULL || (vma->vm_flags & VM_EXEC)) in flush_cache_range() 159 if (vma->vm_flags & VM_EXEC) in flush_cache_page() 236 if (vma->vm_flags & VM_EXEC) in update_mmu_cache_range() 268 if (vma->vm_flags & VM_EXEC) in copy_from_user_page() 279 if (vma->vm_flags & VM_EXEC) in copy_to_user_page()
|
/openbmc/linux/arch/arc/mm/ |
H A D | mmap.c | 83 [VM_EXEC] = PAGE_U_X_R, 84 [VM_EXEC | VM_READ] = PAGE_U_X_R, 85 [VM_EXEC | VM_WRITE] = PAGE_U_X_R, 86 [VM_EXEC | VM_WRITE | VM_READ] = PAGE_U_X_R, 91 [VM_SHARED | VM_EXEC] = PAGE_U_X_R, 92 [VM_SHARED | VM_EXEC | VM_READ] = PAGE_U_X_R, 93 [VM_SHARED | VM_EXEC | VM_WRITE] = PAGE_U_X_W_R, 94 [VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = PAGE_U_X_W_R
|
/openbmc/linux/arch/m68k/mm/ |
H A D | sun3mmu.c | 104 [VM_EXEC] = PAGE_READONLY, 105 [VM_EXEC | VM_READ] = PAGE_READONLY, 106 [VM_EXEC | VM_WRITE] = PAGE_COPY, 107 [VM_EXEC | VM_WRITE | VM_READ] = PAGE_COPY, 112 [VM_SHARED | VM_EXEC] = PAGE_READONLY, 113 [VM_SHARED | VM_EXEC | VM_READ] = PAGE_READONLY, 114 [VM_SHARED | VM_EXEC | VM_WRITE] = PAGE_SHARED, 115 [VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = PAGE_SHARED
|
H A D | mcfmmu.c | 240 [VM_EXEC] = __pgprot(CF_PAGE_VALID | 243 [VM_EXEC | VM_READ] = __pgprot(CF_PAGE_VALID | 247 [VM_EXEC | VM_WRITE] = __pgprot(CF_PAGE_VALID | 251 [VM_EXEC | VM_WRITE | VM_READ] = __pgprot(CF_PAGE_VALID | 265 [VM_SHARED | VM_EXEC] = __pgprot(CF_PAGE_VALID | 268 [VM_SHARED | VM_EXEC | VM_READ] = __pgprot(CF_PAGE_VALID | 272 [VM_SHARED | VM_EXEC | VM_WRITE] = __pgprot(CF_PAGE_VALID | 276 [VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = __pgprot(CF_PAGE_VALID |
|
H A D | motorola.c | 399 [VM_EXEC] = PAGE_READONLY_C, 400 [VM_EXEC | VM_READ] = PAGE_READONLY_C, 401 [VM_EXEC | VM_WRITE] = PAGE_COPY_C, 402 [VM_EXEC | VM_WRITE | VM_READ] = PAGE_COPY_C, 407 [VM_SHARED | VM_EXEC] = PAGE_READONLY_C, 408 [VM_SHARED | VM_EXEC | VM_READ] = PAGE_READONLY_C, 409 [VM_SHARED | VM_EXEC | VM_WRITE] = PAGE_SHARED_C, 410 [VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = PAGE_SHARED_C
|
/openbmc/linux/arch/xtensa/mm/ |
H A D | init.c | 226 [VM_EXEC] = PAGE_READONLY_EXEC, 227 [VM_EXEC | VM_READ] = PAGE_READONLY_EXEC, 228 [VM_EXEC | VM_WRITE] = PAGE_COPY_EXEC, 229 [VM_EXEC | VM_WRITE | VM_READ] = PAGE_COPY_EXEC, 234 [VM_SHARED | VM_EXEC] = PAGE_READONLY_EXEC, 235 [VM_SHARED | VM_EXEC | VM_READ] = PAGE_READONLY_EXEC, 236 [VM_SHARED | VM_EXEC | VM_WRITE] = PAGE_SHARED_EXEC, 237 [VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = PAGE_SHARED_EXEC
|
/openbmc/linux/arch/sh/mm/ |
H A D | mmap.c | 27 [VM_EXEC] = PAGE_EXECREAD, 28 [VM_EXEC | VM_READ] = PAGE_EXECREAD, 29 [VM_EXEC | VM_WRITE] = PAGE_COPY, 30 [VM_EXEC | VM_WRITE | VM_READ] = PAGE_COPY, 35 [VM_SHARED | VM_EXEC] = PAGE_EXECREAD, 36 [VM_SHARED | VM_EXEC | VM_READ] = PAGE_EXECREAD, 37 [VM_SHARED | VM_EXEC | VM_WRITE] = PAGE_RWX, 38 [VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = PAGE_RWX
|
/openbmc/linux/arch/microblaze/mm/ |
H A D | init.c | 273 [VM_EXEC] = PAGE_READONLY, 274 [VM_EXEC | VM_READ] = PAGE_READONLY_X, 275 [VM_EXEC | VM_WRITE] = PAGE_COPY, 276 [VM_EXEC | VM_WRITE | VM_READ] = PAGE_COPY_X, 281 [VM_SHARED | VM_EXEC] = PAGE_READONLY, 282 [VM_SHARED | VM_EXEC | VM_READ] = PAGE_READONLY_X, 283 [VM_SHARED | VM_EXEC | VM_WRITE] = PAGE_SHARED, 284 [VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = PAGE_SHARED_X
|
/openbmc/linux/arch/openrisc/mm/ |
H A D | init.c | 252 [VM_EXEC] = PAGE_READONLY, 253 [VM_EXEC | VM_READ] = PAGE_READONLY_X, 254 [VM_EXEC | VM_WRITE] = PAGE_COPY, 255 [VM_EXEC | VM_WRITE | VM_READ] = PAGE_COPY_X, 260 [VM_SHARED | VM_EXEC] = PAGE_READONLY, 261 [VM_SHARED | VM_EXEC | VM_READ] = PAGE_READONLY_X, 262 [VM_SHARED | VM_EXEC | VM_WRITE] = PAGE_SHARED, 263 [VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = PAGE_SHARED_X
|
/openbmc/linux/arch/s390/mm/ |
H A D | mmap.c | 197 [VM_EXEC] = PAGE_RX, 198 [VM_EXEC | VM_READ] = PAGE_RX, 199 [VM_EXEC | VM_WRITE] = PAGE_RX, 200 [VM_EXEC | VM_WRITE | VM_READ] = PAGE_RX, 205 [VM_SHARED | VM_EXEC] = PAGE_RX, 206 [VM_SHARED | VM_EXEC | VM_READ] = PAGE_RX, 207 [VM_SHARED | VM_EXEC | VM_WRITE] = PAGE_RWX, 208 [VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = PAGE_RWX
|
/openbmc/linux/arch/hexagon/mm/ |
H A D | init.c | 247 [VM_EXEC] = __pgprot(_PAGE_PRESENT | _PAGE_USER | 249 [VM_EXEC | VM_READ] = __pgprot(_PAGE_PRESENT | _PAGE_USER | 252 [VM_EXEC | VM_WRITE] = __pgprot(_PAGE_PRESENT | _PAGE_USER | 254 [VM_EXEC | VM_WRITE | VM_READ] = __pgprot(_PAGE_PRESENT | _PAGE_USER | 266 [VM_SHARED | VM_EXEC] = __pgprot(_PAGE_PRESENT | _PAGE_USER | 268 [VM_SHARED | VM_EXEC | VM_READ] = __pgprot(_PAGE_PRESENT | _PAGE_USER | 271 [VM_SHARED | VM_EXEC | VM_WRITE] = __pgprot(_PAGE_PRESENT | _PAGE_USER | 274 [VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = __pgprot(_PAGE_PRESENT | _PAGE_USER |
|
/openbmc/linux/arch/csky/mm/ |
H A D | init.c | 206 [VM_EXEC] = PAGE_READ, 207 [VM_EXEC | VM_READ] = PAGE_READ, 208 [VM_EXEC | VM_WRITE] = PAGE_READ, 209 [VM_EXEC | VM_WRITE | VM_READ] = PAGE_READ, 214 [VM_SHARED | VM_EXEC] = PAGE_READ, 215 [VM_SHARED | VM_EXEC | VM_READ] = PAGE_READ, 216 [VM_SHARED | VM_EXEC | VM_WRITE] = PAGE_WRITE, 217 [VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = PAGE_WRITE
|
/openbmc/linux/arch/loongarch/mm/ |
H A D | cache.c | 174 [VM_EXEC] = __pgprot(_CACHE_CC | _PAGE_VALID | 176 [VM_EXEC | VM_READ] = __pgprot(_CACHE_CC | _PAGE_VALID | 178 [VM_EXEC | VM_WRITE] = __pgprot(_CACHE_CC | _PAGE_VALID | 180 [VM_EXEC | VM_WRITE | VM_READ] = __pgprot(_CACHE_CC | _PAGE_VALID | 194 [VM_SHARED | VM_EXEC] = __pgprot(_CACHE_CC | _PAGE_VALID | 196 [VM_SHARED | VM_EXEC | VM_READ] = __pgprot(_CACHE_CC | _PAGE_VALID | 198 [VM_SHARED | VM_EXEC | VM_WRITE] = __pgprot(_CACHE_CC | _PAGE_VALID | 201 [VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = __pgprot(_CACHE_CC | _PAGE_VALID |
|
/openbmc/linux/arch/um/kernel/ |
H A D | mem.c | 225 [VM_EXEC] = PAGE_READONLY, 226 [VM_EXEC | VM_READ] = PAGE_READONLY, 227 [VM_EXEC | VM_WRITE] = PAGE_COPY, 228 [VM_EXEC | VM_WRITE | VM_READ] = PAGE_COPY, 233 [VM_SHARED | VM_EXEC] = PAGE_READONLY, 234 [VM_SHARED | VM_EXEC | VM_READ] = PAGE_READONLY, 235 [VM_SHARED | VM_EXEC | VM_WRITE] = PAGE_SHARED, 236 [VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = PAGE_SHARED
|
/openbmc/linux/arch/alpha/mm/ |
H A D | init.c | 290 [VM_EXEC] = _PAGE_P(_PAGE_FOW | _PAGE_FOR), 291 [VM_EXEC | VM_READ] = _PAGE_P(_PAGE_FOW), 292 [VM_EXEC | VM_WRITE] = _PAGE_P(0), 293 [VM_EXEC | VM_WRITE | VM_READ] = _PAGE_P(0), 299 [VM_SHARED | VM_EXEC] = _PAGE_S(_PAGE_FOW | _PAGE_FOR), 300 [VM_SHARED | VM_EXEC | VM_READ] = _PAGE_S(_PAGE_FOW), 301 [VM_SHARED | VM_EXEC | VM_WRITE] = _PAGE_S(0), 302 [VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = _PAGE_S(0)
|
/openbmc/linux/arch/sparc/mm/ |
H A D | init_32.c | 319 [VM_EXEC] = PAGE_READONLY, 320 [VM_EXEC | VM_READ] = PAGE_READONLY, 321 [VM_EXEC | VM_WRITE] = PAGE_COPY, 322 [VM_EXEC | VM_WRITE | VM_READ] = PAGE_COPY, 327 [VM_SHARED | VM_EXEC] = PAGE_READONLY, 328 [VM_SHARED | VM_EXEC | VM_READ] = PAGE_READONLY, 329 [VM_SHARED | VM_EXEC | VM_WRITE] = PAGE_SHARED, 330 [VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = PAGE_SHARED
|
/openbmc/linux/arch/powerpc/mm/ |
H A D | pgtable.c | 168 if (WARN_ON(!(vma->vm_flags & VM_EXEC))) in set_access_flags_filter() 508 [VM_EXEC] = PAGE_READONLY_X, 509 [VM_EXEC | VM_READ] = PAGE_READONLY_X, 510 [VM_EXEC | VM_WRITE] = PAGE_COPY_X, 511 [VM_EXEC | VM_WRITE | VM_READ] = PAGE_COPY_X, 516 [VM_SHARED | VM_EXEC] = PAGE_READONLY_X, 517 [VM_SHARED | VM_EXEC | VM_READ] = PAGE_READONLY_X, 518 [VM_SHARED | VM_EXEC | VM_WRITE] = PAGE_SHARED_X, 519 [VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = PAGE_SHARED_X
|
/openbmc/linux/arch/ia64/mm/ |
H A D | init.c | 289 vm_flags_init(&gate_vma, VM_READ | VM_MAYREAD | VM_EXEC | VM_MAYEXEC); in gate_vma_init() 513 [VM_EXEC] = __pgprot(__ACCESS_BITS | _PAGE_PL_3 | 515 [VM_EXEC | VM_READ] = __pgprot(__ACCESS_BITS | _PAGE_PL_3 | 517 [VM_EXEC | VM_WRITE] = PAGE_COPY_EXEC, 518 [VM_EXEC | VM_WRITE | VM_READ] = PAGE_COPY_EXEC, 523 [VM_SHARED | VM_EXEC] = __pgprot(__ACCESS_BITS | _PAGE_PL_3 | 525 [VM_SHARED | VM_EXEC | VM_READ] = __pgprot(__ACCESS_BITS | _PAGE_PL_3 | 527 [VM_SHARED | VM_EXEC | VM_WRITE] = __pgprot(__ACCESS_BITS | _PAGE_PL_3 | 529 [VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = __pgprot(__ACCESS_BITS | _PAGE_PL_3 |
|
/openbmc/linux/include/linux/ |
H A D | mman.h | 147 _calc_vm_trans(prot, PROT_EXEC, VM_EXEC) | in calc_vm_prot_bits() 207 if (!(new & VM_EXEC)) in map_deny_write_exec() 215 if (!(old & VM_EXEC)) in map_deny_write_exec()
|
/openbmc/linux/arch/arm/mm/ |
H A D | cache-v4wt.S | 66 mov r2, #VM_EXEC 69 tst r2, #VM_EXEC 90 tst r2, #VM_EXEC
|
/openbmc/linux/tools/testing/selftests/bpf/progs/ |
H A D | find_vma.c | 13 #define VM_EXEC 0x00000004 macro 31 if (vma->vm_flags & VM_EXEC) in check_vma()
|
/openbmc/linux/arch/csky/abiv1/ |
H A D | cacheflush.c | 63 if (vma->vm_flags & VM_EXEC) in update_mmu_cache_range() 73 if (vma->vm_flags & VM_EXEC) in flush_cache_range()
|