| /linux/arch/sh/include/asm/ |
| H A D | pgtable_32.h | 176 #define PAGE_NONE __pgprot(_PAGE_PROTNONE | _PAGE_CACHABLE | \ 179 #define PAGE_SHARED __pgprot(_PAGE_PRESENT | _PAGE_ACCESSED | \ 186 #define PAGE_EXECREAD __pgprot(_PAGE_PRESENT | _PAGE_ACCESSED | \ 195 #define PAGE_READONLY __pgprot(_PAGE_PRESENT | _PAGE_ACCESSED | \ 200 #define PAGE_WRITEONLY __pgprot(_PAGE_PRESENT | _PAGE_ACCESSED | \ 205 #define PAGE_RWX __pgprot(_PAGE_PRESENT | _PAGE_ACCESSED | \ 214 #define PAGE_KERNEL __pgprot(_PAGE_PRESENT | _PAGE_CACHABLE | \ 222 __pgprot(_PAGE_PRESENT | _PAGE_DIRTY | \ 229 #define PAGE_KERNEL_RO __pgprot(_PAGE_PRESENT | _PAGE_CACHABLE | \ 236 __pgprot(0) [all …]
|
| /linux/arch/arm/mm/ |
| H A D | pageattr.c | 76 __pgprot(L_PTE_RDONLY), in set_memory_ro() 77 __pgprot(0)); in set_memory_ro() 83 __pgprot(0), in set_memory_rw() 84 __pgprot(L_PTE_RDONLY)); in set_memory_rw() 90 __pgprot(L_PTE_XN), in set_memory_nx() 91 __pgprot(0)); in set_memory_nx() 97 __pgprot(0), in set_memory_x() 98 __pgprot(L_PTE_XN)); in set_memory_x() 105 __pgprot(L_PTE_VALID), in set_memory_valid() 106 __pgprot(0)); in set_memory_valid() [all …]
|
| /linux/arch/loongarch/mm/ |
| H A D | cache.c | 162 [VM_NONE] = __pgprot(_CACHE_CC | _PAGE_USER | 165 [VM_READ] = __pgprot(_CACHE_CC | _PAGE_VALID | 168 [VM_WRITE] = __pgprot(_CACHE_CC | _PAGE_VALID | 171 [VM_WRITE | VM_READ] = __pgprot(_CACHE_CC | _PAGE_VALID | 174 [VM_EXEC] = __pgprot(_CACHE_CC | _PAGE_VALID | 176 [VM_EXEC | VM_READ] = __pgprot(_CACHE_CC | _PAGE_VALID | 178 [VM_EXEC | VM_WRITE] = __pgprot(_CACHE_CC | _PAGE_VALID | 180 [VM_EXEC | VM_WRITE | VM_READ] = __pgprot(_CACHE_CC | _PAGE_VALID | 182 [VM_SHARED] = __pgprot(_CACHE_CC | _PAGE_USER | 185 [VM_SHARED | VM_READ] = __pgprot(_CACHE_CC | _PAGE_VALID | [all …]
|
| /linux/arch/arm64/mm/ |
| H A D | pageattr.c | 211 __pgprot(PTE_RDONLY), in set_memory_ro() 212 __pgprot(PTE_WRITE)); in set_memory_ro() 218 __pgprot(PTE_WRITE), in set_memory_rw() 219 __pgprot(PTE_RDONLY)); in set_memory_rw() 225 __pgprot(PTE_PXN), in set_memory_nx() 226 __pgprot(PTE_MAYBE_GP)); in set_memory_nx() 232 __pgprot(PTE_MAYBE_GP), in set_memory_x() 233 __pgprot(PTE_PXN)); in set_memory_x() 240 __pgprot(PTE_VALID), in set_memory_valid() 241 __pgprot(0)); in set_memory_valid() [all …]
|
| /linux/arch/powerpc/include/asm/ |
| H A D | pgtable-masks.h | 23 #define PAGE_NONE __pgprot(_PAGE_BASE | _PAGE_NA) 24 #define PAGE_EXECONLY_X __pgprot(_PAGE_BASE | _PAGE_NAX) 25 #define PAGE_SHARED __pgprot(_PAGE_BASE | _PAGE_RW) 26 #define PAGE_SHARED_X __pgprot(_PAGE_BASE | _PAGE_RWX) 27 #define PAGE_COPY __pgprot(_PAGE_BASE | _PAGE_RO) 28 #define PAGE_COPY_X __pgprot(_PAGE_BASE | _PAGE_ROX) 29 #define PAGE_READONLY __pgprot(_PAGE_BASE | _PAGE_RO) 30 #define PAGE_READONLY_X __pgprot(_PAGE_BASE | _PAGE_ROX)
|
| /linux/arch/xtensa/include/asm/ |
| H A D | pgtable.h | 169 #define PAGE_NONE __pgprot(_PAGE_NONE | _PAGE_USER) 170 #define PAGE_COPY __pgprot(_PAGE_PRESENT | _PAGE_USER) 171 #define PAGE_COPY_EXEC __pgprot(_PAGE_PRESENT | _PAGE_USER | _PAGE_HW_EXEC) 172 #define PAGE_READONLY __pgprot(_PAGE_PRESENT | _PAGE_USER) 173 #define PAGE_READONLY_EXEC __pgprot(_PAGE_PRESENT | _PAGE_USER | _PAGE_HW_EXEC) 174 #define PAGE_SHARED __pgprot(_PAGE_PRESENT | _PAGE_USER | _PAGE_WRITABLE) 176 __pgprot(_PAGE_PRESENT | _PAGE_USER | _PAGE_WRITABLE | _PAGE_HW_EXEC) 177 #define PAGE_KERNEL __pgprot(_PAGE_PRESENT | _PAGE_HW_WRITE) 178 #define PAGE_KERNEL_RO __pgprot(_PAGE_PRESENT) 179 #define PAGE_KERNEL_EXEC __pgprot(_PAGE_PRESENT|_PAGE_HW_WRITE|_PAGE_HW_EXEC) [all …]
|
| /linux/arch/loongarch/include/asm/ |
| H A D | pgtable-bits.h | 112 #define PAGE_NONE __pgprot(_PAGE_PROTNONE | _PAGE_NO_READ | \ 114 #define PAGE_SHARED __pgprot(_PAGE_PRESENT | _PAGE_WRITE | \ 116 #define PAGE_READONLY __pgprot(_PAGE_PRESENT | _PAGE_USER | _CACHE_CC) 118 #define PAGE_KERNEL __pgprot(_PAGE_PRESENT | __READABLE | __WRITEABLE | \ 120 #define PAGE_KERNEL_SUC __pgprot(_PAGE_PRESENT | __READABLE | __WRITEABLE | \ 122 #define PAGE_KERNEL_WUC __pgprot(_PAGE_PRESENT | __READABLE | __WRITEABLE | \ 133 return __pgprot(pgprot_val(_prot) | _PAGE_NO_EXEC); in pgprot_nx() 144 return __pgprot(prot); in pgprot_noncached() 157 return __pgprot(prot); in pgprot_writecombine()
|
| /linux/arch/m68k/include/asm/ |
| H A D | pgtable_no.h | 25 #define PAGE_NONE __pgprot(0) 26 #define PAGE_SHARED __pgprot(0) 27 #define PAGE_COPY __pgprot(0) 28 #define PAGE_READONLY __pgprot(0) 29 #define PAGE_KERNEL __pgprot(0)
|
| H A D | sun3_pgtable.h | 45 #define PAGE_NONE __pgprot(SUN3_PAGE_VALID \ 48 #define PAGE_SHARED __pgprot(SUN3_PAGE_VALID \ 52 #define PAGE_COPY __pgprot(SUN3_PAGE_VALID \ 55 #define PAGE_READONLY __pgprot(SUN3_PAGE_VALID \ 58 #define PAGE_KERNEL __pgprot(SUN3_PAGE_VALID \ 64 #define PAGE_INIT __pgprot(SUN3_PAGE_VALID \
|
| H A D | pgtable_mm.h | 155 # define pgprot_noncached(prot) (__pgprot(pgprot_val(prot) | CF_PAGE_NOCACHE)) 164 ? (__pgprot(pgprot_val(prot) | __SUN3_PAGE_NOCACHE)) \ 166 ? (__pgprot(pgprot_val(prot) | _PAGE_NOCACHE030)) \ 168 ? (__pgprot((pgprot_val(prot) & _CACHEMASK040) | _PAGE_NOCACHE_S)) \
|
| H A D | motorola_pgtable.h | 76 #define PAGE_NONE __pgprot(_PAGE_PROTNONE | _PAGE_ACCESSED | mm_cachebits) 77 #define PAGE_SHARED __pgprot(_PAGE_PRESENT | _PAGE_ACCESSED | mm_cachebits) 78 #define PAGE_COPY __pgprot(_PAGE_PRESENT | _PAGE_RONLY | _PAGE_ACCESSED | mm_cachebits) 79 #define PAGE_READONLY __pgprot(_PAGE_PRESENT | _PAGE_RONLY | _PAGE_ACCESSED | mm_cachebits) 80 #define PAGE_KERNEL __pgprot(_PAGE_PRESENT | _PAGE_DIRTY | _PAGE_ACCESSED | mm_cachebits)
|
| H A D | mcf_pgtable.h | 66 #define PAGE_NONE __pgprot(CF_PAGE_VALID \ 69 #define PAGE_SHARED __pgprot(CF_PAGE_VALID \ 73 #define PAGE_INIT __pgprot(CF_PAGE_VALID \ 79 #define PAGE_KERNEL __pgprot(CF_PAGE_VALID \ 87 #define PAGE_COPY __pgprot(CF_PAGE_VALID \
|
| /linux/arch/arc/include/asm/ |
| H A D | pgtable-bits-arcv2.h | 46 #define PAGE_U_NONE __pgprot(___DEF) 47 #define PAGE_U_R __pgprot(___DEF | _PAGE_READ) 48 #define PAGE_U_W_R __pgprot(___DEF | _PAGE_READ | _PAGE_WRITE) 49 #define PAGE_U_X_R __pgprot(___DEF | _PAGE_READ | _PAGE_EXECUTE) 50 #define PAGE_U_X_W_R __pgprot(___DEF \ 52 #define PAGE_KERNEL __pgprot(___DEF | _PAGE_GLOBAL \ 57 #define pgprot_noncached(prot) (__pgprot(pgprot_val(prot) & ~_PAGE_CACHEABLE))
|
| /linux/arch/arm/include/asm/ |
| H A D | pgtable-nommu.h | 34 #define PAGE_NONE __pgprot(0) 35 #define PAGE_SHARED __pgprot(0) 36 #define PAGE_COPY __pgprot(0) 37 #define PAGE_READONLY __pgprot(0) 38 #define PAGE_KERNEL __pgprot(0)
|
| /linux/arch/microblaze/include/asm/ |
| H A D | pgtable.h | 52 (__pgprot((pgprot_val(prot) & ~_PAGE_CACHE_CTL) | \ 56 (__pgprot((pgprot_val(prot) & ~_PAGE_CACHE_CTL) | \ 192 #define PAGE_NONE __pgprot(_PAGE_BASE) 193 #define PAGE_READONLY __pgprot(_PAGE_BASE | _PAGE_USER) 194 #define PAGE_READONLY_X __pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_EXEC) 195 #define PAGE_SHARED __pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_RW) 197 __pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_RW | _PAGE_EXEC) 198 #define PAGE_COPY __pgprot(_PAGE_BASE | _PAGE_USER) 199 #define PAGE_COPY_X __pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_EXEC) 201 #define PAGE_KERNEL __pgprot(_PAGE_KERNEL) [all …]
|
| /linux/arch/openrisc/include/asm/ |
| H A D | pgtable.h | 160 #define PAGE_NONE __pgprot(_PAGE_ALL) 161 #define PAGE_READONLY __pgprot(_PAGE_ALL | _PAGE_URE | _PAGE_SRE) 162 #define PAGE_READONLY_X __pgprot(_PAGE_ALL | _PAGE_URE | _PAGE_SRE | _PAGE_EXEC) 164 __pgprot(_PAGE_ALL | _PAGE_URE | _PAGE_SRE | _PAGE_UWE | _PAGE_SWE \ 167 __pgprot(_PAGE_ALL | _PAGE_URE | _PAGE_SRE | _PAGE_UWE | _PAGE_SWE \ 169 #define PAGE_COPY __pgprot(_PAGE_ALL | _PAGE_URE | _PAGE_SRE) 170 #define PAGE_COPY_X __pgprot(_PAGE_ALL | _PAGE_URE | _PAGE_SRE | _PAGE_EXEC) 173 __pgprot(_PAGE_ALL | _PAGE_SRE | _PAGE_SWE \ 176 __pgprot(_PAGE_ALL | _PAGE_SRE \ 179 __pgprot(_PAGE_ALL | _PAGE_SRE | _PAGE_SWE \
|
| /linux/arch/parisc/include/asm/ |
| H A D | pgtable.h | 231 #define PAGE_NONE __pgprot(_PAGE_PRESENT | _PAGE_USER) 232 #define PAGE_SHARED __pgprot(_PAGE_PRESENT | _PAGE_USER | _PAGE_READ | _PAGE_WRITE) 236 #define PAGE_READONLY __pgprot(_PAGE_PRESENT | _PAGE_USER | _PAGE_READ) 237 #define PAGE_WRITEONLY __pgprot(_PAGE_PRESENT | _PAGE_USER | _PAGE_WRITE) 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) 241 #define PAGE_KERNEL __pgprot(_PAGE_KERNEL) 242 #define PAGE_KERNEL_EXEC __pgprot(_PAGE_KERNEL_EXEC) 243 #define PAGE_KERNEL_RWX __pgprot(_PAGE_KERNEL_RWX) 244 #define PAGE_KERNEL_RO __pgprot(_PAGE_KERNEL_RO) [all …]
|
| /linux/arch/arm64/include/asm/ |
| H A D | pgtable.h | 262 pte = set_pte_bit(pte, __pgprot(PTE_WRITE)); in pte_mkwrite_novma() 264 pte = clear_pte_bit(pte, __pgprot(PTE_RDONLY)); in pte_mkwrite_novma() 270 pte = clear_pte_bit(pte, __pgprot(PTE_DIRTY)); in pte_mkclean() 271 pte = set_pte_bit(pte, __pgprot(PTE_RDONLY)); in pte_mkclean() 278 pte = set_pte_bit(pte, __pgprot(PTE_DIRTY)); in pte_mkdirty() 281 pte = clear_pte_bit(pte, __pgprot(PTE_RDONLY)); in pte_mkdirty() 293 pte = set_pte_bit(pte, __pgprot(PTE_DIRTY)); in pte_wrprotect() 295 pte = clear_pte_bit(pte, __pgprot(PTE_WRITE)); in pte_wrprotect() 296 pte = set_pte_bit(pte, __pgprot(PTE_RDONLY)); in pte_wrprotect() 302 return clear_pte_bit(pte, __pgprot(PTE_AF)); in pte_mkold() [all …]
|
| /linux/arch/riscv/include/asm/ |
| H A D | pgtable.h | 174 #define PAGE_NONE __pgprot(_PAGE_PROT_NONE | _PAGE_READ) 175 #define PAGE_READ __pgprot(_PAGE_BASE | _PAGE_READ) 176 #define PAGE_WRITE __pgprot(_PAGE_BASE | _PAGE_READ | _PAGE_WRITE) 177 #define PAGE_EXEC __pgprot(_PAGE_BASE | _PAGE_EXEC) 178 #define PAGE_READ_EXEC __pgprot(_PAGE_BASE | _PAGE_READ | _PAGE_EXEC) 179 #define PAGE_WRITE_EXEC __pgprot(_PAGE_BASE | _PAGE_READ | \ 181 #define PAGE_SHADOWSTACK __pgprot(_PAGE_BASE | _PAGE_WRITE) 195 #define PAGE_KERNEL __pgprot(_PAGE_KERNEL) 196 #define PAGE_KERNEL_READ __pgprot(_PAGE_KERNEL & ~_PAGE_WRITE) 197 #define PAGE_KERNEL_EXEC __pgprot(_PAGE_KERNEL | _PAGE_EXEC) [all …]
|
| /linux/arch/um/include/asm/ |
| H A D | pgtable.h | 63 #define PAGE_NONE __pgprot(_PAGE_PROTNONE | _PAGE_ACCESSED) 64 #define PAGE_SHARED __pgprot(_PAGE_PRESENT | _PAGE_RW | _PAGE_USER | _PAGE_ACCESSED) 65 #define PAGE_COPY __pgprot(_PAGE_PRESENT | _PAGE_USER | _PAGE_ACCESSED) 66 #define PAGE_READONLY __pgprot(_PAGE_PRESENT | _PAGE_USER | _PAGE_ACCESSED) 67 #define PAGE_KERNEL __pgprot(_PAGE_PRESENT | _PAGE_RW | _PAGE_DIRTY | _PAGE_ACCESSED) 68 #define PAGE_KERNEL_EXEC __pgprot(__PAGE_KERNEL_EXEC) 83 #define pte_clear(mm, addr, xp) pte_set_val(*(xp), (phys_t) 0, __pgprot(_PAGE_NEEDSYNC))
|
| /linux/arch/csky/include/asm/ |
| H A D | pgtable.h | 55 #define PAGE_NONE __pgprot(_PAGE_PROT_NONE) 56 #define PAGE_READ __pgprot(_PAGE_BASE | _PAGE_READ | \ 58 #define PAGE_WRITE __pgprot(_PAGE_BASE | _PAGE_READ | _PAGE_WRITE | \ 62 #define PAGE_KERNEL __pgprot(_PAGE_BASE | _PAGE_READ | _PAGE_VALID | \ 239 return __pgprot(prot); in pgprot_noncached() 249 return __pgprot(prot); in pgprot_writecombine()
|
| /linux/arch/hexagon/include/asm/ |
| H A D | pgtable.h | 109 #define PAGE_NONE __pgprot(_PAGE_PRESENT | _PAGE_USER | \ 111 #define PAGE_READONLY __pgprot(_PAGE_PRESENT | _PAGE_USER | \ 114 #define PAGE_EXEC __pgprot(_PAGE_PRESENT | _PAGE_USER | \ 117 #define PAGE_SHARED __pgprot(_PAGE_PRESENT | _PAGE_USER | _PAGE_READ | \ 119 #define PAGE_KERNEL __pgprot(_PAGE_PRESENT | _PAGE_READ | \
|
| /linux/arch/arm64/kernel/ |
| H A D | acpi.c | 270 return __pgprot(PROT_NORMAL_NC); in __acpi_get_writethrough_mem_attribute() 289 return __pgprot(PROT_NORMAL_NC); in __acpi_get_mem_attribute() 292 return __pgprot(PROT_DEVICE_nGnRnE); in __acpi_get_mem_attribute() 323 prot = __pgprot(PROT_DEVICE_nGnRnE); in acpi_os_ioremap() 375 prot = __pgprot(PROT_NORMAL_NC); in acpi_os_ioremap()
|
| /linux/arch/nios2/include/asm/ |
| H A D | pgtable.h | 36 #define MKP(x, w, r) __pgprot(_PAGE_PRESENT | _PAGE_CACHED | \ 50 #define PAGE_KERNEL __pgprot(_PAGE_PRESENT | _PAGE_CACHED | _PAGE_READ | \ 53 #define PAGE_SHARED __pgprot(_PAGE_PRESENT | _PAGE_CACHED | _PAGE_READ | \ 102 return __pgprot(prot); in pgprot_noncached()
|
| /linux/arch/x86/mm/ |
| H A D | iomap_32.c | 33 *prot = __pgprot(__PAGE_KERNEL | cachemode2protval(pcm)); in iomap_create_wc() 57 prot = __pgprot(__PAGE_KERNEL | in __iomap_local_pfn_prot()
|