Home
last modified time | relevance | path

Searched refs:_PAGE_EXEC (Results 1 – 25 of 35) sorted by relevance

12

/Linux-v5.4/arch/powerpc/include/asm/nohash/32/
Dpte-44x.h77 #define _PAGE_EXEC 0x00000004 /* H: Execute permission */ macro
92 #define _PAGE_KERNEL_ROX _PAGE_EXEC
94 #define _PAGE_KERNEL_RWX (_PAGE_DIRTY | _PAGE_RW | _PAGE_EXEC)
121 #define PAGE_SHARED_X __pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_RW | _PAGE_EXEC)
123 #define PAGE_COPY_X __pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_EXEC)
125 #define PAGE_READONLY_X __pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_EXEC)
Dpte-fsl-booke.h24 #define _PAGE_EXEC 0x00010 /* H: SX permission */ macro
35 #define _PAGE_KERNEL_ROX _PAGE_EXEC
37 #define _PAGE_KERNEL_RWX (_PAGE_DIRTY | _PAGE_RW | _PAGE_EXEC)
67 #define PAGE_SHARED_X __pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_RW | _PAGE_EXEC)
69 #define PAGE_COPY_X __pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_EXEC)
71 #define PAGE_READONLY_X __pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_EXEC)
Dpte-40x.h50 #define _PAGE_EXEC 0x200 /* hardware: EX permission */ macro
60 #define _PAGE_KERNEL_ROX _PAGE_EXEC
62 #define _PAGE_KERNEL_RWX (_PAGE_DIRTY | _PAGE_RW | _PAGE_HWWRITE | _PAGE_EXEC)
82 #define PAGE_SHARED_X __pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_RW | _PAGE_EXEC)
84 #define PAGE_COPY_X __pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_EXEC)
86 #define PAGE_READONLY_X __pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_EXEC)
Dpte-8xx.h43 #define _PAGE_EXEC 0x0040 /* Copied to PP (bit 21) in ITLB */ macro
54 #define _PAGE_KERNEL_ROX (_PAGE_SH | _PAGE_RO | _PAGE_EXEC)
56 #define _PAGE_KERNEL_RWX (_PAGE_SH | _PAGE_DIRTY | _PAGE_EXEC)
80 #define PAGE_SHARED_X __pgprot(_PAGE_BASE | _PAGE_EXEC)
82 #define PAGE_COPY_X __pgprot(_PAGE_BASE | _PAGE_RO | _PAGE_EXEC)
84 #define PAGE_READONLY_X __pgprot(_PAGE_BASE | _PAGE_RO | _PAGE_EXEC)
Dpgtable.h192 return __pte(pte_val(pte) | _PAGE_EXEC); in pte_mkexec()
250 if ((old & _PAGE_USER) && (old & _PAGE_EXEC)) in pte_update()
281 if ((old & _PAGE_USER) && (old & _PAGE_EXEC)) in pte_update()
/Linux-v5.4/arch/openrisc/include/asm/
Dpgtable.h134 #define _PAGE_EXEC 0x400 /* software: page is executable */ macro
161 #define PAGE_READONLY_X __pgprot(_PAGE_ALL | _PAGE_URE | _PAGE_SRE | _PAGE_EXEC)
167 | _PAGE_SHARED | _PAGE_EXEC)
169 #define PAGE_COPY_X __pgprot(_PAGE_ALL | _PAGE_URE | _PAGE_SRE | _PAGE_EXEC)
173 | _PAGE_SHARED | _PAGE_DIRTY | _PAGE_EXEC)
176 | _PAGE_SHARED | _PAGE_DIRTY | _PAGE_EXEC)
179 | _PAGE_SHARED | _PAGE_DIRTY | _PAGE_EXEC | _PAGE_CI)
236 static inline int pte_exec(pte_t pte) { return pte_val(pte) & _PAGE_EXEC; } in pte_exec()
256 pte_val(pte) &= ~(_PAGE_EXEC); in pte_exprotect()
286 pte_val(pte) |= _PAGE_EXEC; in pte_mkexec()
/Linux-v5.4/arch/powerpc/include/asm/nohash/
Dpte-book3e.h51 #define _PAGE_EXEC _PAGE_BAP_UX /* .. and was cache cleaned */ macro
96 #define PAGE_SHARED_X __pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_RW | _PAGE_EXEC)
98 #define PAGE_COPY_X __pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_EXEC)
100 #define PAGE_READONLY_X __pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_EXEC)
Dpgtable.h54 static inline bool pte_exec(pte_t pte) { return pte_val(pte) & _PAGE_EXEC; } in pte_exec()
130 return __pte(pte_val(pte) & ~_PAGE_EXEC); in pte_exprotect()
/Linux-v5.4/arch/powerpc/include/asm/book3s/32/
Dpgtable.h13 #define _PAGE_KERNEL_ROX (_PAGE_EXEC)
15 #define _PAGE_KERNEL_RWX (_PAGE_DIRTY | _PAGE_RW | _PAGE_EXEC)
69 #define PAGE_SHARED_X __pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_RW | _PAGE_EXEC)
71 #define PAGE_COPY_X __pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_EXEC)
73 #define PAGE_READONLY_X __pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_EXEC)
337 (_PAGE_DIRTY | _PAGE_ACCESSED | _PAGE_RW | _PAGE_EXEC); in __ptep_set_access_flags()
388 static inline bool pte_exec(pte_t pte) { return pte_val(pte) & _PAGE_EXEC; } in pte_exec()
455 return __pte(pte_val(pte) & ~_PAGE_EXEC); in pte_exprotect()
470 return __pte(pte_val(pte) | _PAGE_EXEC); in pte_mkexec()
Dhash.h29 #define _PAGE_EXEC 0x200 /* software: exec allowed */ macro
/Linux-v5.4/arch/microblaze/include/asm/
Dpgtable.h231 #ifndef _PAGE_EXEC
232 #define _PAGE_EXEC 0 macro
253 #define PAGE_READONLY_X __pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_EXEC)
256 __pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_RW | _PAGE_EXEC)
258 #define PAGE_COPY_X __pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_EXEC)
334 static inline int pte_exec(pte_t pte) { return pte_val(pte) & _PAGE_EXEC; } in pte_exec()
346 { pte_val(pte) &= ~_PAGE_EXEC; return pte; } in pte_exprotect()
355 { pte_val(pte) |= _PAGE_USER | _PAGE_EXEC; return pte; } in pte_mkexec()
/Linux-v5.4/arch/riscv/include/asm/
Dpgtable-bits.h20 #define _PAGE_EXEC (1 << 3) /* Executable */ macro
40 _PAGE_WRITE | _PAGE_EXEC | \
Dpgtable.h43 #define PAGE_EXEC __pgprot(_PAGE_BASE | _PAGE_EXEC)
44 #define PAGE_READ_EXEC __pgprot(_PAGE_BASE | _PAGE_READ | _PAGE_EXEC)
46 _PAGE_EXEC | _PAGE_WRITE)
61 #define PAGE_KERNEL_EXEC __pgprot(_PAGE_KERNEL | _PAGE_EXEC)
221 return pte_val(pte) & _PAGE_EXEC; in pte_exec()
227 && (pte_val(pte) & (_PAGE_READ | _PAGE_WRITE | _PAGE_EXEC)); in pte_huge()
/Linux-v5.4/arch/riscv/mm/
Dhugetlbpage.c8 (pud_val(pud) & (_PAGE_READ | _PAGE_WRITE | _PAGE_EXEC)); in pud_huge()
14 (pmd_val(pmd) & (_PAGE_READ | _PAGE_WRITE | _PAGE_EXEC)); in pmd_huge()
/Linux-v5.4/arch/powerpc/mm/ptdump/
Dshared.c24 .mask = _PAGE_EXEC,
25 .val = _PAGE_EXEC,
D8xx.c31 .mask = _PAGE_EXEC,
32 .val = _PAGE_EXEC,
Dbook3s64.c29 .mask = _PAGE_EXEC,
30 .val = _PAGE_EXEC,
/Linux-v5.4/arch/powerpc/mm/nohash/
D40x.c105 unsigned long val = p | _PMD_SIZE_16M | _PAGE_EXEC | _PAGE_HWWRITE; in mmu_mapin_ram()
120 unsigned long val = p | _PMD_SIZE_4M | _PAGE_EXEC | _PAGE_HWWRITE; in mmu_mapin_ram()
Dtlb_low_64e.S229 andi. r10,r11,_PAGE_EXEC|_PAGE_BAP_SX
249 li r11,_PAGE_PRESENT|_PAGE_EXEC /* Base perm */
632 li r11,_PAGE_PRESENT|_PAGE_EXEC /* Base perm */
754 andi. r10,r11,_PAGE_EXEC
/Linux-v5.4/arch/nios2/include/asm/
Dpgtable.h37 ((x) ? _PAGE_EXEC : 0) | \
67 _PAGE_WRITE | _PAGE_EXEC | _PAGE_GLOBAL)
181 const unsigned long mask = _PAGE_READ | _PAGE_WRITE | _PAGE_EXEC; in pte_modify()
Dpgtable-bits.h21 #define _PAGE_EXEC (1<<21) macro
/Linux-v5.4/arch/powerpc/include/asm/book3s/64/
Dpgtable.h17 #define _PAGE_EXEC 0x00001 /* execute permission */ macro
21 #define _PAGE_RWX (_PAGE_READ | _PAGE_WRITE | _PAGE_EXEC)
119 _PAGE_RW | _PAGE_EXEC)
149 #define PAGE_SHARED_X __pgprot(_PAGE_BASE | _PAGE_RW | _PAGE_EXEC)
151 #define PAGE_COPY_X __pgprot(_PAGE_BASE | _PAGE_READ | _PAGE_EXEC)
153 #define PAGE_READONLY_X __pgprot(_PAGE_BASE | _PAGE_READ | _PAGE_EXEC)
497 return !!(pte_raw(pte) & cpu_to_be64(_PAGE_EXEC)); in pte_exec()
632 return __pte_raw(pte_raw(pte) & cpu_to_be64(~_PAGE_EXEC)); in pte_exprotect()
647 return __pte_raw(pte_raw(pte) | cpu_to_be64(_PAGE_EXEC)); in pte_mkexec()
/Linux-v5.4/arch/parisc/include/asm/
Dpgtable.h215 #define _PAGE_EXEC (1 << xlate_pabit(_PAGE_EXEC_BIT)) macro
229 #define _PAGE_KERNEL_EXEC (_PAGE_KERNEL_RO | _PAGE_EXEC)
258 #define PAGE_EXECREAD __pgprot(_PAGE_PRESENT | _PAGE_USER | _PAGE_READ | _PAGE_EXEC)
260 #define PAGE_RWX __pgprot(_PAGE_PRESENT | _PAGE_USER | _PAGE_READ | _PAGE_WRITE | _PAGE_EXEC)
/Linux-v5.4/arch/powerpc/mm/book3s32/
Dmmu.c133 wimgxpp = (flags & _PAGE_COHERENT) | (_PAGE_EXEC ? BPP_RX : BPP_XX); in setibat()
274 flags &= ~_PAGE_EXEC; in setbat()
276 if (flags & _PAGE_EXEC) in setbat()
/Linux-v5.4/arch/powerpc/include/asm/nohash/64/
Dpgtable.h122 return __pte(pte_val(pte) | _PAGE_EXEC); in pte_mkexec()
311 (_PAGE_DIRTY | _PAGE_ACCESSED | _PAGE_RW | _PAGE_EXEC); in __ptep_set_access_flags()

12