/linux-master/arch/nios2/include/asm/ |
H A D | pgtable-bits.h | 21 #define _PAGE_EXEC (1<<21) macro
|
H A D | pgtable.h | 34 ((x) ? _PAGE_EXEC : 0) | \ 48 _PAGE_WRITE | _PAGE_EXEC | _PAGE_GLOBAL) 152 const unsigned long mask = _PAGE_READ | _PAGE_WRITE | _PAGE_EXEC;
|
/linux-master/arch/riscv/include/asm/ |
H A D | pgtable-bits.h | 14 #define _PAGE_EXEC (1 << 3) /* Executable */ macro 39 #define _PAGE_LEAF (_PAGE_READ | _PAGE_WRITE | _PAGE_EXEC)
|
H A D | pgtable-32.h | 33 _PAGE_WRITE | _PAGE_EXEC | \
|
H A D | pgtable.h | 177 #define PAGE_EXEC __pgprot(_PAGE_BASE | _PAGE_EXEC) 178 #define PAGE_READ_EXEC __pgprot(_PAGE_BASE | _PAGE_READ | _PAGE_EXEC) 180 _PAGE_EXEC | _PAGE_WRITE) 196 #define PAGE_KERNEL_EXEC __pgprot(_PAGE_KERNEL | _PAGE_EXEC) 198 | _PAGE_EXEC) 362 return pte_val(pte) & _PAGE_EXEC; 599 return __pgprot(pgprot_val(_prot) & ~_PAGE_EXEC);
|
/linux-master/arch/powerpc/include/asm/ |
H A D | pgtable-masks.h | 7 #define _PAGE_NAX _PAGE_EXEC 9 #define _PAGE_ROX (_PAGE_READ | _PAGE_EXEC) 11 #define _PAGE_RWX (_PAGE_READ | _PAGE_WRITE | _PAGE_EXEC)
|
/linux-master/arch/powerpc/include/asm/nohash/32/ |
H A D | pte-8xx.h | 43 #define _PAGE_EXEC 0x0040 /* Copied to PP (bit 21) in ITLB */ macro 51 #define _PAGE_NAX (_PAGE_NA | _PAGE_EXEC) 52 #define _PAGE_ROX (_PAGE_RO | _PAGE_EXEC) 54 #define _PAGE_RWX _PAGE_EXEC 61 #define _PAGE_KERNEL_ROX (_PAGE_SH | _PAGE_RO | _PAGE_EXEC) 63 #define _PAGE_KERNEL_RWX (_PAGE_SH | _PAGE_DIRTY | _PAGE_EXEC) 135 unsigned long set = pte_val(entry) & (_PAGE_DIRTY | _PAGE_ACCESSED | _PAGE_EXEC);
|
H A D | pte-40x.h | 49 #define _PAGE_EXEC 0x200 /* hardware: EX permission */ macro
|
H A D | pte-44x.h | 67 #define _PAGE_EXEC 0x00000004 /* H: Execute permission */ macro
|
H A D | pte-85xx.h | 24 #define _PAGE_EXEC 0x00010 /* H: SX permission */ macro
|
/linux-master/arch/powerpc/mm/ptdump/ |
H A D | 8xx.c | 36 .mask = _PAGE_EXEC, 37 .val = _PAGE_EXEC,
|
H A D | shared.c | 24 .mask = _PAGE_EXEC, 25 .val = _PAGE_EXEC,
|
H A D | book3s64.c | 29 .mask = _PAGE_EXEC, 30 .val = _PAGE_EXEC,
|
/linux-master/arch/openrisc/include/asm/ |
H A D | pgtable.h | 132 #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; } 237 pte_val(pte) &= ~(_PAGE_EXEC); 267 pte_val(pte) |= _PAGE_EXEC; [all...] |
/linux-master/arch/microblaze/include/asm/ |
H A D | pgtable.h | 173 #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; } 259 { pte_val(pte) &= ~_PAGE_EXEC; return pte; } 268 { pte_val(pte) |= _PAGE_USER | _PAGE_EXEC; return pte; }
|
/linux-master/arch/powerpc/include/asm/nohash/ |
H A D | pgtable.h | 61 if (IS_ENABLED(CONFIG_44x) && !is_kernel_addr(addr) && (old & _PAGE_EXEC)) 112 (_PAGE_DIRTY | _PAGE_ACCESSED | _PAGE_RW | _PAGE_EXEC); 152 return __pte(pte_val(pte) | _PAGE_EXEC); 167 static inline bool pte_exec(pte_t pte) { return pte_val(pte) & _PAGE_EXEC; } 229 return __pte(pte_val(pte) & ~_PAGE_EXEC);
|
H A D | pte-e500.h | 50 #define _PAGE_EXEC (_PAGE_BAP_SX | _PAGE_BAP_UX) /* .. and was cache cleaned */ macro
|
/linux-master/arch/powerpc/mm/nohash/ |
H A D | 40x.c | 112 unsigned long val = p | _PMD_SIZE_16M | _PAGE_EXEC | _PAGE_RW; 127 unsigned long val = p | _PMD_SIZE_4M | _PAGE_EXEC | _PAGE_RW;
|
/linux-master/arch/riscv/kernel/ |
H A D | efi.c | 72 val = pte_val(pte) & ~_PAGE_EXEC;
|
/linux-master/arch/powerpc/include/asm/book3s/32/ |
H A D | pgtable.h | 30 #define _PAGE_EXEC 0x200 /* software: exec allowed */ macro 333 (_PAGE_DIRTY | _PAGE_ACCESSED | _PAGE_RW | _PAGE_EXEC); 397 static inline bool pte_exec(pte_t pte) { return pte_val(pte) & _PAGE_EXEC; } 459 return __pte(pte_val(pte) & ~_PAGE_EXEC); 474 return __pte(pte_val(pte) | _PAGE_EXEC);
|
/linux-master/arch/riscv/mm/ |
H A D | ptdump.c | 167 .mask = _PAGE_EXEC, 268 if ((st->current_prot & (_PAGE_WRITE | _PAGE_EXEC)) != 269 (_PAGE_WRITE | _PAGE_EXEC))
|
H A D | pageattr.c | 352 __pgprot(_PAGE_EXEC)); 369 return __set_memory(addr, numpages, __pgprot(_PAGE_EXEC), __pgprot(0)); 374 return __set_memory(addr, numpages, __pgprot(0), __pgprot(_PAGE_EXEC)); 386 PAGE_KERNEL, __pgprot(_PAGE_EXEC));
|
/linux-master/arch/parisc/include/asm/ |
H A D | pgtable.h | 193 #define _PAGE_EXEC (1 << xlate_pabit(_PAGE_EXEC_BIT)) macro 208 #define _PAGE_KERNEL_EXEC (_PAGE_KERNEL_RO | _PAGE_EXEC) 238 #define PAGE_EXECREAD __pgprot(_PAGE_PRESENT | _PAGE_USER | _PAGE_READ | _PAGE_EXEC) 240 #define PAGE_RWX __pgprot(_PAGE_PRESENT | _PAGE_USER | _PAGE_READ | _PAGE_WRITE | _PAGE_EXEC)
|
/linux-master/arch/openrisc/mm/ |
H A D | fault.c | 157 if ((vector == 0x400) && !(vma->vm_page_prot.pgprot & _PAGE_EXEC))
|
/linux-master/arch/powerpc/include/asm/book3s/64/ |
H A D | hash.h | 204 _PAGE_EXEC | _PAGE_SOFT_DIRTY);
|