Searched refs:_PAGE_EXEC (Results 1 - 25 of 40) sorted by path

12

/linux-master/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; }
259 { pte_val(pte) &= ~_PAGE_EXEC; return pte; }
268 { pte_val(pte) |= _PAGE_USER | _PAGE_EXEC; return pte; }
/linux-master/arch/nios2/include/asm/
H A Dpgtable-bits.h21 #define _PAGE_EXEC (1<<21) macro
H A Dpgtable.h37 ((x) ? _PAGE_EXEC : 0) | \
51 _PAGE_WRITE | _PAGE_EXEC | _PAGE_GLOBAL)
155 const unsigned long mask = _PAGE_READ | _PAGE_WRITE | _PAGE_EXEC;
/linux-master/arch/nios2/mm/
H A Dtlb.c199 (tlbacc & _PAGE_EXEC ? 'x' : '-'),
/linux-master/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; }
237 pte_val(pte) &= ~(_PAGE_EXEC);
267 pte_val(pte) |= _PAGE_EXEC;
[all...]
/linux-master/arch/openrisc/mm/
H A Dfault.c157 if ((vector == 0x400) && !(vma->vm_page_prot.pgprot & _PAGE_EXEC))
/linux-master/arch/parisc/include/asm/
H A 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-master/arch/powerpc/include/asm/book3s/32/
H A Dpgtable.h30 #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/powerpc/include/asm/book3s/64/
H A Dhash.h204 _PAGE_EXEC | _PAGE_SOFT_DIRTY);
H A 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)
473 return !!(pte_raw(pte) & cpu_to_be64(_PAGE_EXEC));
576 return __pte_raw(pte_raw(pte) & cpu_to_be64(~_PAGE_EXEC));
591 return __pte_raw(pte_raw(pte) | cpu_to_be64(_PAGE_EXEC));
/linux-master/arch/powerpc/include/asm/nohash/32/
H A Dpte-40x.h49 #define _PAGE_EXEC 0x200 /* hardware: EX permission */ macro
H A Dpte-44x.h67 #define _PAGE_EXEC 0x00000004 /* H: Execute permission */ macro
H A Dpte-85xx.h24 #define _PAGE_EXEC 0x00010 /* H: SX permission */ macro
H A 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)
135 unsigned long set = pte_val(entry) & (_PAGE_DIRTY | _PAGE_ACCESSED | _PAGE_EXEC);
/linux-master/arch/powerpc/include/asm/nohash/
H A Dpgtable.h61 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 Dpte-e500.h50 #define _PAGE_EXEC (_PAGE_BAP_SX | _PAGE_BAP_UX) /* .. and was cache cleaned */ macro
/linux-master/arch/powerpc/include/asm/
H A 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-master/arch/powerpc/kernel/
H A Dhead_40x.S399 li r9, _PAGE_PRESENT | _PAGE_ACCESSED | _PAGE_EXEC
H A Dhead_44x.S459 li r13,_PAGE_PRESENT | _PAGE_ACCESSED | _PAGE_EXEC
690 li r13,_PAGE_PRESENT | _PAGE_ACCESSED | _PAGE_EXEC
H A Dhead_85xx.S572 li r13,_PAGE_PRESENT | _PAGE_ACCESSED | _PAGE_EXEC
592 li r13,_PAGE_PRESENT | _PAGE_ACCESSED | _PAGE_EXEC
786 li r10, (_PAGE_EXEC | _PAGE_READ)
793 rlwinm r10, r10, 0, ~_PAGE_EXEC /* Clear SX on user pages */
H A Dhead_book3s_32.S427 li r1,_PAGE_PRESENT | _PAGE_ACCESSED | _PAGE_EXEC
707 li r3, _PAGE_PRESENT | _PAGE_EXEC
/linux-master/arch/powerpc/kvm/
H A Dbook3s_64_mmu_radix.c220 gpte->may_execute = !!(pte & _PAGE_EXEC);
912 pte = __pte(pte_val(pte) | _PAGE_EXEC | _PAGE_ACCESSED);
H A Dbook3s_hv_nested.c1647 perm |= gpte.may_execute ? 0UL : _PAGE_EXEC;
/linux-master/arch/powerpc/mm/book3s32/
H A Dmmu.c127 wimgxpp = (flags & _PAGE_COHERENT) | (_PAGE_EXEC ? BPP_RX : BPP_XX);
290 flags &= ~_PAGE_EXEC;
/linux-master/arch/powerpc/mm/book3s64/
H A Dhash_utils.c293 /* _PAGE_EXEC -> NOEXEC */
294 if ((pteflags & _PAGE_EXEC) == 0)
1725 access |= _PAGE_EXEC;
1768 unsigned long access = _PAGE_PRESENT | _PAGE_READ | (is_exec ? _PAGE_EXEC : 0);

Completed in 617 milliseconds

12