Home
last modified time | relevance | path

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

12

/linux-6.12.1/arch/openrisc/include/asm/
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()
/linux-6.12.1/arch/powerpc/include/asm/nohash/32/
Dpte-8xx.h43 #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)
134 unsigned long set = pte_val(entry) & (_PAGE_DIRTY | _PAGE_ACCESSED | _PAGE_EXEC); in __ptep_set_access_flags()
Dpte-44x.h67 #define _PAGE_EXEC 0x00000004 /* H: Execute permission */ macro
Dpte-85xx.h24 #define _PAGE_EXEC 0x00010 /* H: SX permission */ macro
/linux-6.12.1/arch/microblaze/include/asm/
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()
/linux-6.12.1/arch/powerpc/include/asm/
Dpgtable-masks.h7 #define _PAGE_NAX _PAGE_EXEC
9 #define _PAGE_ROX (_PAGE_READ | _PAGE_EXEC)
11 #define _PAGE_RWX (_PAGE_READ | _PAGE_WRITE | _PAGE_EXEC)
/linux-6.12.1/arch/riscv/include/asm/
Dpgtable-bits.h14 #define _PAGE_EXEC (1 << 3) /* Executable */ macro
40 #define _PAGE_LEAF (_PAGE_READ | _PAGE_WRITE | _PAGE_EXEC)
Dpgtable.h176 #define PAGE_EXEC __pgprot(_PAGE_BASE | _PAGE_EXEC)
177 #define PAGE_READ_EXEC __pgprot(_PAGE_BASE | _PAGE_READ | _PAGE_EXEC)
179 _PAGE_EXEC | _PAGE_WRITE)
195 #define PAGE_KERNEL_EXEC __pgprot(_PAGE_KERNEL | _PAGE_EXEC)
197 | _PAGE_EXEC)
374 return pte_val(pte) & _PAGE_EXEC; in pte_exec()
633 return __pgprot(pgprot_val(_prot) & ~_PAGE_EXEC); in pgprot_nx()
Dpgtable-32.h33 _PAGE_WRITE | _PAGE_EXEC | \
/linux-6.12.1/arch/powerpc/include/asm/nohash/
Dpgtable.h91 if (IS_ENABLED(CONFIG_44x) && !is_kernel_addr(addr) && (old & _PAGE_EXEC)) in pte_update()
142 (_PAGE_DIRTY | _PAGE_ACCESSED | _PAGE_RW | _PAGE_EXEC); in __ptep_set_access_flags()
182 return __pte(pte_val(pte) | _PAGE_EXEC); in pte_mkexec()
197 static inline bool pte_exec(pte_t pte) { return pte_val(pte) & _PAGE_EXEC; } in pte_exec()
259 return __pte(pte_val(pte) & ~_PAGE_EXEC); in pte_exprotect()
Dpte-e500.h40 #define _PAGE_EXEC (_PAGE_BAP_SX | _PAGE_BAP_UX) /* .. and was cache cleaned */ macro
/linux-6.12.1/arch/powerpc/mm/ptdump/
Dshared.c24 .mask = _PAGE_EXEC,
25 .val = _PAGE_EXEC,
D8xx.c36 .mask = _PAGE_EXEC,
37 .val = _PAGE_EXEC,
Dbook3s64.c29 .mask = _PAGE_EXEC,
30 .val = _PAGE_EXEC,
/linux-6.12.1/arch/powerpc/include/asm/book3s/32/
Dpgtable.h30 #define _PAGE_EXEC 0x200 /* software: exec allowed */ macro
334 (_PAGE_DIRTY | _PAGE_ACCESSED | _PAGE_RW | _PAGE_EXEC); in __ptep_set_access_flags()
398 static inline bool pte_exec(pte_t pte) { return pte_val(pte) & _PAGE_EXEC; } in pte_exec()
460 return __pte(pte_val(pte) & ~_PAGE_EXEC); in pte_exprotect()
475 return __pte(pte_val(pte) | _PAGE_EXEC); in pte_mkexec()
/linux-6.12.1/arch/nios2/include/asm/
Dpgtable.h37 ((x) ? _PAGE_EXEC : 0) | \
51 _PAGE_WRITE | _PAGE_EXEC | _PAGE_GLOBAL)
155 const unsigned long mask = _PAGE_READ | _PAGE_WRITE | _PAGE_EXEC; in pte_modify()
Dpgtable-bits.h21 #define _PAGE_EXEC (1<<21) macro
/linux-6.12.1/arch/riscv/mm/
Dpageattr.c352 __pgprot(_PAGE_EXEC)); in set_memory_rw_nx()
369 return __set_memory(addr, numpages, __pgprot(_PAGE_EXEC), __pgprot(0)); in set_memory_x()
374 return __set_memory(addr, numpages, __pgprot(0), __pgprot(_PAGE_EXEC)); in set_memory_nx()
386 PAGE_KERNEL, __pgprot(_PAGE_EXEC)); in set_direct_map_default_noflush()
Dptdump.c168 .mask = _PAGE_EXEC,
269 if ((st->current_prot & (_PAGE_WRITE | _PAGE_EXEC)) != in note_prot_wx()
270 (_PAGE_WRITE | _PAGE_EXEC)) in note_prot_wx()
/linux-6.12.1/arch/parisc/include/asm/
Dpgtable.h193 #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-6.12.1/arch/riscv/kernel/
Defi.c72 val = pte_val(pte) & ~_PAGE_EXEC; in set_permissions()
/linux-6.12.1/arch/powerpc/include/asm/book3s/64/
Dpgtable.h17 #define _PAGE_EXEC 0x00001 /* execute permission */ macro
118 #define _PAGE_KERNEL_ROX (_PAGE_PRIVILEGED | _PAGE_READ | _PAGE_EXEC)
119 #define _PAGE_KERNEL_RWX (_PAGE_PRIVILEGED | _PAGE_DIRTY | _PAGE_RW | _PAGE_EXEC)
463 return !!(pte_raw(pte) & cpu_to_be64(_PAGE_EXEC)); in pte_exec()
566 return __pte_raw(pte_raw(pte) & cpu_to_be64(~_PAGE_EXEC)); in pte_exprotect()
581 return __pte_raw(pte_raw(pte) | cpu_to_be64(_PAGE_EXEC)); in pte_mkexec()
/linux-6.12.1/arch/powerpc/mm/nohash/
De500.c127 TLBCAM[index].MAS3 |= (flags & _PAGE_EXEC) ? MAS3_UX : 0; in settlbcam()
130 TLBCAM[index].MAS3 |= (flags & _PAGE_EXEC) ? MAS3_SX : 0; in settlbcam()
/linux-6.12.1/arch/powerpc/mm/book3s32/
Dmmu.c127 wimgxpp = (flags & _PAGE_COHERENT) | (_PAGE_EXEC ? BPP_RX : BPP_XX); in setibat()
292 flags &= ~_PAGE_EXEC; in setbat()
/linux-6.12.1/arch/openrisc/mm/
Dfault.c157 if ((vector == 0x400) && !(vma->vm_page_prot.pgprot & _PAGE_EXEC)) in do_page_fault()

12