Home
last modified time | relevance | path

Searched refs:_PAGE_EXEC (Results 1 - 25 of 80) sorted by relevance

1234

/kernel/linux/linux-5.10/arch/powerpc/include/asm/nohash/32/
H A Dpte-40x.h49 #define _PAGE_EXEC 0x200 /* hardware: EX permission */ macro
59 #define _PAGE_KERNEL_ROX _PAGE_EXEC
61 #define _PAGE_KERNEL_RWX (_PAGE_DIRTY | _PAGE_RW | _PAGE_EXEC)
78 #define PAGE_SHARED_X __pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_RW | _PAGE_EXEC)
80 #define PAGE_COPY_X __pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_EXEC)
82 #define PAGE_READONLY_X __pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_EXEC)
H A 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)
H A 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)
H A Dpte-8xx.h43 #define _PAGE_EXEC 0x0040 /* Copied to PP (bit 21) in ITLB */ macro
56 #define _PAGE_KERNEL_ROX (_PAGE_SH | _PAGE_RO | _PAGE_EXEC)
58 #define _PAGE_KERNEL_RWX (_PAGE_SH | _PAGE_DIRTY | _PAGE_EXEC)
83 #define PAGE_SHARED_X __pgprot(_PAGE_BASE | _PAGE_EXEC)
85 #define PAGE_COPY_X __pgprot(_PAGE_BASE | _PAGE_RO | _PAGE_EXEC)
87 #define PAGE_READONLY_X __pgprot(_PAGE_BASE | _PAGE_RO | _PAGE_EXEC)
/kernel/linux/linux-6.6/arch/powerpc/include/asm/nohash/32/
H A Dpte-44x.h67 #define _PAGE_EXEC 0x00000004 /* H: Execute permission */ macro
82 #define _PAGE_KERNEL_ROX _PAGE_EXEC
84 #define _PAGE_KERNEL_RWX (_PAGE_DIRTY | _PAGE_RW | _PAGE_EXEC)
111 #define PAGE_SHARED_X __pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_RW | _PAGE_EXEC)
113 #define PAGE_COPY_X __pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_EXEC)
115 #define PAGE_READONLY_X __pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_EXEC)
H A Dpte-40x.h49 #define _PAGE_EXEC 0x200 /* hardware: EX permission */ macro
59 #define _PAGE_KERNEL_ROX _PAGE_EXEC
61 #define _PAGE_KERNEL_RWX (_PAGE_DIRTY | _PAGE_RW | _PAGE_EXEC)
78 #define PAGE_SHARED_X __pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_RW | _PAGE_EXEC)
80 #define PAGE_COPY_X __pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_EXEC)
82 #define PAGE_READONLY_X __pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_EXEC)
H A Dpte-85xx.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)
H A Dpte-8xx.h43 #define _PAGE_EXEC 0x0040 /* Copied to PP (bit 21) in ITLB */ macro
56 #define _PAGE_KERNEL_ROX (_PAGE_SH | _PAGE_RO | _PAGE_EXEC)
58 #define _PAGE_KERNEL_RWX (_PAGE_SH | _PAGE_DIRTY | _PAGE_EXEC)
83 #define PAGE_SHARED_X __pgprot(_PAGE_BASE | _PAGE_EXEC)
85 #define PAGE_COPY_X __pgprot(_PAGE_BASE | _PAGE_RO | _PAGE_EXEC)
87 #define PAGE_READONLY_X __pgprot(_PAGE_BASE | _PAGE_RO | _PAGE_EXEC)
158 unsigned long set = pte_val(entry) & (_PAGE_DIRTY | _PAGE_ACCESSED | _PAGE_EXEC); in __ptep_set_access_flags()
/kernel/linux/linux-5.10/arch/openrisc/include/asm/
H A Dpgtable.h133 #define _PAGE_EXEC 0x400 /* software: page is executable */ macro
160 #define PAGE_READONLY_X __pgprot(_PAGE_ALL | _PAGE_URE | _PAGE_SRE | _PAGE_EXEC)
166 | _PAGE_SHARED | _PAGE_EXEC)
168 #define PAGE_COPY_X __pgprot(_PAGE_ALL | _PAGE_URE | _PAGE_SRE | _PAGE_EXEC)
172 | _PAGE_SHARED | _PAGE_DIRTY | _PAGE_EXEC)
175 | _PAGE_SHARED | _PAGE_DIRTY | _PAGE_EXEC)
178 | _PAGE_SHARED | _PAGE_DIRTY | _PAGE_EXEC | _PAGE_CI)
235 static inline int pte_exec(pte_t pte) { return pte_val(pte) & _PAGE_EXEC; } in pte_exec()
253 pte_val(pte) &= ~(_PAGE_EXEC); in pte_exprotect()
283 pte_val(pte) |= _PAGE_EXEC; in pte_mkexec()
[all...]
/kernel/linux/linux-6.6/arch/openrisc/include/asm/
H A Dpgtable.h132 #define _PAGE_EXEC 0x400 /* software: page is executable */ macro
162 #define PAGE_READONLY_X __pgprot(_PAGE_ALL | _PAGE_URE | _PAGE_SRE | _PAGE_EXEC)
168 | _PAGE_SHARED | _PAGE_EXEC)
170 #define PAGE_COPY_X __pgprot(_PAGE_ALL | _PAGE_URE | _PAGE_SRE | _PAGE_EXEC)
174 | _PAGE_SHARED | _PAGE_DIRTY | _PAGE_EXEC)
177 | _PAGE_SHARED | _PAGE_DIRTY | _PAGE_EXEC)
180 | _PAGE_SHARED | _PAGE_DIRTY | _PAGE_EXEC | _PAGE_CI)
219 static inline int pte_exec(pte_t pte) { return pte_val(pte) & _PAGE_EXEC; } in pte_exec()
237 pte_val(pte) &= ~(_PAGE_EXEC); in pte_exprotect()
267 pte_val(pte) |= _PAGE_EXEC; in pte_mkexec()
[all...]
/kernel/linux/linux-5.10/arch/riscv/include/asm/
H A Dpgtable.h106 #define PAGE_EXEC __pgprot(_PAGE_BASE | _PAGE_EXEC)
107 #define PAGE_READ_EXEC __pgprot(_PAGE_BASE | _PAGE_READ | _PAGE_EXEC)
109 _PAGE_EXEC | _PAGE_WRITE)
125 #define PAGE_KERNEL_EXEC __pgprot(_PAGE_KERNEL | _PAGE_EXEC)
127 | _PAGE_EXEC)
178 (pmd_val(pmd) & (_PAGE_READ | _PAGE_WRITE | _PAGE_EXEC)); in pmd_leaf()
244 return pte_val(pte) & _PAGE_EXEC; in pte_exec()
250 && (pte_val(pte) & (_PAGE_READ | _PAGE_WRITE | _PAGE_EXEC)); in pte_huge()
H A Dpgtable-bits.h20 #define _PAGE_EXEC (1 << 3) /* Executable */ macro
40 _PAGE_WRITE | _PAGE_EXEC | \
/kernel/linux/linux-6.6/arch/microblaze/include/asm/
H A Dpgtable.h173 #ifndef _PAGE_EXEC
174 #define _PAGE_EXEC 0 macro
195 #define PAGE_READONLY_X __pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_EXEC)
198 __pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_RW | _PAGE_EXEC)
200 #define PAGE_COPY_X __pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_EXEC)
247 static inline int pte_exec(pte_t pte) { return pte_val(pte) & _PAGE_EXEC; } in pte_exec()
259 { pte_val(pte) &= ~_PAGE_EXEC; return pte; } in pte_exprotect()
268 { pte_val(pte) |= _PAGE_USER | _PAGE_EXEC; return pte; } in pte_mkexec()
/kernel/linux/linux-6.6/arch/powerpc/include/asm/book3s/32/
H A Dpgtable.h30 #define _PAGE_EXEC 0x200 /* software: exec allowed */ macro
51 #define _PAGE_KERNEL_ROX (_PAGE_EXEC)
53 #define _PAGE_KERNEL_RWX (_PAGE_DIRTY | _PAGE_RW | _PAGE_EXEC)
109 #define PAGE_SHARED_X __pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_RW | _PAGE_EXEC)
111 #define PAGE_COPY_X __pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_EXEC)
113 #define PAGE_READONLY_X __pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_EXEC)
355 (_PAGE_DIRTY | _PAGE_ACCESSED | _PAGE_RW | _PAGE_EXEC); in __ptep_set_access_flags()
411 static inline bool pte_exec(pte_t pte) { return pte_val(pte) & _PAGE_EXEC; } in pte_exec()
473 return __pte(pte_val(pte) & ~_PAGE_EXEC); in pte_exprotect()
488 return __pte(pte_val(pte) | _PAGE_EXEC); in pte_mkexec()
[all...]
/kernel/linux/linux-5.10/arch/powerpc/include/asm/nohash/
H A 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)
/kernel/linux/linux-5.10/arch/powerpc/include/asm/book3s/32/
H A Dpgtable.h12 #define _PAGE_KERNEL_ROX (_PAGE_EXEC)
14 #define _PAGE_KERNEL_RWX (_PAGE_DIRTY | _PAGE_RW | _PAGE_EXEC)
70 #define PAGE_SHARED_X __pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_RW | _PAGE_EXEC)
72 #define PAGE_COPY_X __pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_EXEC)
74 #define PAGE_READONLY_X __pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_EXEC)
326 (_PAGE_DIRTY | _PAGE_ACCESSED | _PAGE_RW | _PAGE_EXEC); in __ptep_set_access_flags()
358 static inline bool pte_exec(pte_t pte) { return pte_val(pte) & _PAGE_EXEC; } in pte_exec()
425 return __pte(pte_val(pte) & ~_PAGE_EXEC); in pte_exprotect()
440 return __pte(pte_val(pte) | _PAGE_EXEC); in pte_mkexec()
/kernel/linux/linux-6.6/arch/riscv/include/asm/
H A Dpgtable-bits.h14 #define _PAGE_EXEC (1 << 3) /* Executable */ macro
39 #define _PAGE_LEAF (_PAGE_READ | _PAGE_WRITE | _PAGE_EXEC)
/kernel/linux/linux-5.10/arch/microblaze/include/asm/
H A Dpgtable.h213 #ifndef _PAGE_EXEC
214 #define _PAGE_EXEC 0 macro
235 #define PAGE_READONLY_X __pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_EXEC)
238 __pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_RW | _PAGE_EXEC)
240 #define PAGE_COPY_X __pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_EXEC)
304 static inline int pte_exec(pte_t pte) { return pte_val(pte) & _PAGE_EXEC; } in pte_exec()
316 { pte_val(pte) &= ~_PAGE_EXEC; return pte; } in pte_exprotect()
325 { pte_val(pte) |= _PAGE_USER | _PAGE_EXEC; return pte; } in pte_mkexec()
/kernel/linux/linux-5.10/arch/powerpc/mm/ptdump/
H A D8xx.c41 .mask = _PAGE_EXEC,
42 .val = _PAGE_EXEC,
H A Dshared.c24 .mask = _PAGE_EXEC,
25 .val = _PAGE_EXEC,
H A Dbook3s64.c29 .mask = _PAGE_EXEC,
30 .val = _PAGE_EXEC,
/kernel/linux/linux-6.6/arch/powerpc/mm/ptdump/
H A D8xx.c41 .mask = _PAGE_EXEC,
42 .val = _PAGE_EXEC,
H A Dshared.c24 .mask = _PAGE_EXEC,
25 .val = _PAGE_EXEC,
H A Dbook3s64.c29 .mask = _PAGE_EXEC,
30 .val = _PAGE_EXEC,
/kernel/linux/linux-5.10/arch/riscv/mm/
H A Dpageattr.c134 __pgprot(_PAGE_EXEC)); in set_memory_rw_nx()
151 return __set_memory(addr, numpages, __pgprot(_PAGE_EXEC), __pgprot(0)); in set_memory_x()
156 return __set_memory(addr, numpages, __pgprot(0), __pgprot(_PAGE_EXEC)); in set_memory_nx()

Completed in 12 milliseconds

1234