| /linux/arch/sh/include/asm/ |
| A D | pgtable_32.h | 236 __pgprot(0) 275 #define PAGE_NONE __pgprot(0) 276 #define PAGE_SHARED __pgprot(0) 277 #define PAGE_COPY __pgprot(0) 278 #define PAGE_EXECREAD __pgprot(0) 279 #define PAGE_RWX __pgprot(0) 280 #define PAGE_READONLY __pgprot(0) 281 #define PAGE_WRITEONLY __pgprot(0) 282 #define PAGE_KERNEL __pgprot(0) 284 #define PAGE_KERNEL_RO __pgprot(0) [all …]
|
| /linux/arch/arm/mm/ |
| 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/arm64/mm/ |
| A D | pageattr.c | 128 __pgprot(PTE_RDONLY), in set_memory_ro() 129 __pgprot(PTE_WRITE)); in set_memory_ro() 135 __pgprot(PTE_WRITE), in set_memory_rw() 136 __pgprot(PTE_RDONLY)); in set_memory_rw() 142 __pgprot(PTE_PXN), in set_memory_nx() 150 __pgprot(PTE_PXN)); in set_memory_x() 157 __pgprot(PTE_VALID), in set_memory_valid() 158 __pgprot(0)); in set_memory_valid() 161 __pgprot(0), in set_memory_valid() 162 __pgprot(PTE_VALID)); in set_memory_valid() [all …]
|
| /linux/arch/hexagon/mm/ |
| A D | init.c | 240 [VM_NONE] = __pgprot(_PAGE_PRESENT | _PAGE_USER | 242 [VM_READ] = __pgprot(_PAGE_PRESENT | _PAGE_USER | 244 [VM_WRITE] = __pgprot(_PAGE_PRESENT | _PAGE_USER | 246 [VM_WRITE | VM_READ] = __pgprot(_PAGE_PRESENT | _PAGE_USER | 248 [VM_EXEC] = __pgprot(_PAGE_PRESENT | _PAGE_USER | 250 [VM_EXEC | VM_READ] = __pgprot(_PAGE_PRESENT | _PAGE_USER | 253 [VM_EXEC | VM_WRITE] = __pgprot(_PAGE_PRESENT | _PAGE_USER | 255 [VM_EXEC | VM_WRITE | VM_READ] = __pgprot(_PAGE_PRESENT | _PAGE_USER | 260 [VM_SHARED | VM_READ] = __pgprot(_PAGE_PRESENT | _PAGE_USER | 262 [VM_SHARED | VM_WRITE] = __pgprot(_PAGE_PRESENT | _PAGE_USER | [all …]
|
| /linux/arch/loongarch/mm/ |
| 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 | 182 [VM_SHARED] = __pgprot(_CACHE_CC | _PAGE_USER | 185 [VM_SHARED | VM_READ] = __pgprot(_CACHE_CC | _PAGE_VALID | 188 [VM_SHARED | VM_WRITE] = __pgprot(_CACHE_CC | _PAGE_VALID | [all …]
|
| A D | pageattr.c | 133 return __set_memory(addr, numpages, __pgprot(0), __pgprot(_PAGE_NO_EXEC)); in set_memory_x() 141 return __set_memory(addr, numpages, __pgprot(_PAGE_NO_EXEC), __pgprot(0)); in set_memory_nx() 149 return __set_memory(addr, numpages, __pgprot(0), __pgprot(_PAGE_WRITE | _PAGE_DIRTY)); in set_memory_ro() 157 return __set_memory(addr, numpages, __pgprot(_PAGE_WRITE | _PAGE_DIRTY), __pgprot(0)); in set_memory_rw() 207 return __set_memory(addr, 1, PAGE_KERNEL, __pgprot(0)); in set_direct_map_default_noflush() 217 return __set_memory(addr, 1, __pgprot(0), __pgprot(_PAGE_PRESENT | _PAGE_VALID)); in set_direct_map_invalid_noflush()
|
| /linux/arch/powerpc/include/asm/ |
| 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/s390/include/asm/ |
| A D | pgtable.h | 469 #define SEGMENT_KERNEL __pgprot(_SEGMENT_ENTRY | \ 969 return __pgprot(pte_flags); in pte_pgprot() 1054 pte = clear_pte_bit(pte, __pgprot(_PAGE_WRITE)); in pte_wrprotect() 1055 return set_pte_bit(pte, __pgprot(_PAGE_PROTECT)); in pte_wrprotect() 1060 pte = set_pte_bit(pte, __pgprot(_PAGE_WRITE)); in pte_mkwrite_novma() 1068 pte = clear_pte_bit(pte, __pgprot(_PAGE_DIRTY)); in pte_mkclean() 1069 return set_pte_bit(pte, __pgprot(_PAGE_PROTECT)); in pte_mkclean() 1082 pte = clear_pte_bit(pte, __pgprot(_PAGE_YOUNG)); in pte_mkold() 1083 return set_pte_bit(pte, __pgprot(_PAGE_INVALID)); in pte_mkold() 1088 pte = set_pte_bit(pte, __pgprot(_PAGE_YOUNG)); in pte_mkyoung() [all …]
|
| /linux/arch/arm/include/asm/ |
| A D | pgtable.h | 92 #define _MOD_PROT(p, b) __pgprot(pgprot_val(p) | (b)) 113 __pgprot((pgprot_val(prot) & ~(mask)) | (bits)) 232 return set_pte_bit(pte, __pgprot(L_PTE_RDONLY)); in pte_wrprotect() 237 return clear_pte_bit(pte, __pgprot(L_PTE_RDONLY)); in pte_mkwrite_novma() 242 return clear_pte_bit(pte, __pgprot(L_PTE_DIRTY)); in pte_mkclean() 247 return set_pte_bit(pte, __pgprot(L_PTE_DIRTY)); in pte_mkdirty() 252 return clear_pte_bit(pte, __pgprot(L_PTE_YOUNG)); in pte_mkold() 257 return set_pte_bit(pte, __pgprot(L_PTE_YOUNG)); in pte_mkyoung() 262 return clear_pte_bit(pte, __pgprot(L_PTE_XN)); in pte_mkexec() 267 return set_pte_bit(pte, __pgprot(L_PTE_XN)); in pte_mknexec() [all …]
|
| 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/xtensa/include/asm/ |
| A D | pgtable.h | 170 #define PAGE_NONE __pgprot(_PAGE_NONE | _PAGE_USER) 171 #define PAGE_COPY __pgprot(_PAGE_PRESENT | _PAGE_USER) 173 #define PAGE_READONLY __pgprot(_PAGE_PRESENT | _PAGE_USER) 178 #define PAGE_KERNEL __pgprot(_PAGE_PRESENT | _PAGE_HW_WRITE) 179 #define PAGE_KERNEL_RO __pgprot(_PAGE_PRESENT) 191 # define PAGE_NONE __pgprot(0) 192 # define PAGE_SHARED __pgprot(0) 193 # define PAGE_COPY __pgprot(0) 194 # define PAGE_READONLY __pgprot(0) 195 # define PAGE_KERNEL __pgprot(0) [all …]
|
| /linux/arch/m68k/mm/ |
| A D | mcfmmu.c | 229 [VM_READ] = __pgprot(CF_PAGE_VALID | 232 [VM_WRITE] = __pgprot(CF_PAGE_VALID | 235 [VM_WRITE | VM_READ] = __pgprot(CF_PAGE_VALID | 239 [VM_EXEC] = __pgprot(CF_PAGE_VALID | 242 [VM_EXEC | VM_READ] = __pgprot(CF_PAGE_VALID | 246 [VM_EXEC | VM_WRITE] = __pgprot(CF_PAGE_VALID | 250 [VM_EXEC | VM_WRITE | VM_READ] = __pgprot(CF_PAGE_VALID | 256 [VM_SHARED | VM_READ] = __pgprot(CF_PAGE_VALID | 260 [VM_SHARED | VM_WRITE | VM_READ] = __pgprot(CF_PAGE_VALID | 264 [VM_SHARED | VM_EXEC] = __pgprot(CF_PAGE_VALID | [all …]
|
| /linux/arch/arm64/include/asm/ |
| A D | pgtable-prot.h | 97 #define PAGE_KERNEL __pgprot(_PAGE_KERNEL) 98 #define PAGE_KERNEL_RO __pgprot(_PAGE_KERNEL_RO) 99 #define PAGE_KERNEL_ROX __pgprot(_PAGE_KERNEL_ROX) 100 #define PAGE_KERNEL_EXEC __pgprot(_PAGE_KERNEL_EXEC) 101 #define PAGE_KERNEL_EXEC_CONT __pgprot(_PAGE_KERNEL_EXEC_CONT) 113 #define PAGE_NONE __pgprot(((_PAGE_DEFAULT) & ~PTE_VALID) | PTE_PRESENT_INVALID | PTE_RDONLY | PTE… 115 #define PAGE_SHARED __pgprot(_PAGE_SHARED) 116 #define PAGE_SHARED_EXEC __pgprot(_PAGE_SHARED_EXEC) 117 #define PAGE_READONLY __pgprot(_PAGE_READONLY) 118 #define PAGE_READONLY_EXEC __pgprot(_PAGE_READONLY_EXEC) [all …]
|
| A D | pgtable.h | 214 pte = set_pte_bit(pte, __pgprot(PTE_WRITE)); in pte_mkwrite_novma() 222 pte = set_pte_bit(pte, __pgprot(PTE_RDONLY)); in pte_mkclean() 229 pte = set_pte_bit(pte, __pgprot(PTE_DIRTY)); in pte_mkdirty() 244 pte = set_pte_bit(pte, __pgprot(PTE_DIRTY)); in pte_wrprotect() 247 pte = set_pte_bit(pte, __pgprot(PTE_RDONLY)); in pte_wrprotect() 253 return clear_pte_bit(pte, __pgprot(PTE_AF)); in pte_mkold() 258 return set_pte_bit(pte, __pgprot(PTE_AF)); in pte_mkyoung() 268 pte = set_pte_bit(pte, __pgprot(PTE_CONT)); in pte_mkcont() 415 return __pgprot(pte_val(pfn_pte(pfn, __pgprot(0))) ^ pte_val(pte)); in pte_pgprot() 639 return __pgprot(pmd_val(pfn_pmd(pfn, __pgprot(0))) ^ pmd_val(pmd)); in pmd_pgprot() [all …]
|
| /linux/arch/m68k/include/asm/ |
| 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)
|
| /linux/arch/loongarch/include/asm/ |
| A D | pgtable-bits.h | 82 #define PAGE_NONE __pgprot(_PAGE_PROTNONE | _PAGE_NO_READ | \ 84 #define PAGE_SHARED __pgprot(_PAGE_PRESENT | _PAGE_WRITE | \ 86 #define PAGE_READONLY __pgprot(_PAGE_PRESENT | _PAGE_USER | _CACHE_CC) 88 #define PAGE_KERNEL __pgprot(_PAGE_PRESENT | __READABLE | __WRITEABLE | \ 90 #define PAGE_KERNEL_SUC __pgprot(_PAGE_PRESENT | __READABLE | __WRITEABLE | \ 92 #define PAGE_KERNEL_WUC __pgprot(_PAGE_PRESENT | __READABLE | __WRITEABLE | \ 107 return __pgprot(prot); in pgprot_noncached() 120 return __pgprot(prot); in pgprot_writecombine()
|
| /linux/arch/riscv/mm/ |
| A D | pageattr.c | 114 pgprot_t prot = __pgprot(pmd_val(pmdp_get(pmdp)) & ~_PAGE_PFN_MASK); in __split_linear_mapping_pmd() 154 pgprot_t prot = __pgprot(pud_val(pudp_get(pudp)) & ~_PAGE_PFN_MASK); in __split_linear_mapping_pud() 203 pgprot_t prot = __pgprot(p4d_val(p4dp_get(p4dp)) & ~_PAGE_PFN_MASK); in __split_linear_mapping_p4d() 352 __pgprot(_PAGE_EXEC)); in set_memory_rw_nx() 357 return __set_memory(addr, numpages, __pgprot(_PAGE_READ), in set_memory_ro() 358 __pgprot(_PAGE_WRITE)); in set_memory_ro() 364 __pgprot(0)); in set_memory_rw() 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() 380 __pgprot(0), __pgprot(_PAGE_PRESENT)); in set_direct_map_invalid_noflush() [all …]
|
| /linux/arch/arc/include/asm/ |
| 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/microblaze/include/asm/ |
| A D | pgtable.h | 52 (__pgprot((pgprot_val(prot) & ~_PAGE_CACHE_CTL) | \ 56 (__pgprot((pgprot_val(prot) & ~_PAGE_CACHE_CTL) | \ 193 #define PAGE_NONE __pgprot(_PAGE_BASE) 194 #define PAGE_READONLY __pgprot(_PAGE_BASE | _PAGE_USER) 196 #define PAGE_SHARED __pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_RW) 198 __pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_RW | _PAGE_EXEC) 199 #define PAGE_COPY __pgprot(_PAGE_BASE | _PAGE_USER) 200 #define PAGE_COPY_X __pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_EXEC) 202 #define PAGE_KERNEL __pgprot(_PAGE_KERNEL) 203 #define PAGE_KERNEL_RO __pgprot(_PAGE_BASE | _PAGE_SHARED) [all …]
|
| /linux/arch/powerpc/include/asm/nohash/ |
| A D | pgtable.h | 23 #define PAGE_KERNEL __pgprot(_PAGE_BASE | _PAGE_KERNEL_RW) 24 #define PAGE_KERNEL_NC __pgprot(_PAGE_BASE_NC | _PAGE_KERNEL_RW | _PAGE_NO_CACHE) 25 #define PAGE_KERNEL_NCG __pgprot(_PAGE_BASE_NC | _PAGE_KERNEL_RW | _PAGE_NO_CACHE | _PAGE_GUARDED) 26 #define PAGE_KERNEL_X __pgprot(_PAGE_BASE | _PAGE_KERNEL_RWX) 27 #define PAGE_KERNEL_RO __pgprot(_PAGE_BASE | _PAGE_KERNEL_RO) 28 #define PAGE_KERNEL_ROX __pgprot(_PAGE_BASE | _PAGE_KERNEL_ROX) 352 #define pgprot_noncached(prot) (__pgprot((pgprot_val(prot) & ~_PAGE_CACHE_CTL) | \ 355 #define pgprot_noncached_wc(prot) (__pgprot((pgprot_val(prot) & ~_PAGE_CACHE_CTL) | \ 358 #define pgprot_cached(prot) (__pgprot((pgprot_val(prot) & ~_PAGE_CACHE_CTL) | \ 362 #define pgprot_cached_wthru(prot) (__pgprot((pgprot_val(prot) & ~_PAGE_CACHE_CTL) | \ [all …]
|
| /linux/arch/sparc/include/asm/ |
| A D | pgtsrmmu.h | 69 #define SRMMU_PAGE_NONE __pgprot(SRMMU_CACHE | \ 71 #define SRMMU_PAGE_SHARED __pgprot(SRMMU_VALID | SRMMU_CACHE | \ 73 #define SRMMU_PAGE_COPY __pgprot(SRMMU_VALID | SRMMU_CACHE | \ 75 #define SRMMU_PAGE_RDONLY __pgprot(SRMMU_VALID | SRMMU_CACHE | \ 77 #define SRMMU_PAGE_KERNEL __pgprot(SRMMU_VALID | SRMMU_CACHE | SRMMU_PRIV | \
|
| /linux/arch/openrisc/include/asm/ |
| 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/s390/mm/ |
| A D | pageattr.c | 103 new = set_pte_bit(new, __pgprot(_PAGE_NOEXEC)); in walk_pte_level() 105 new = clear_pte_bit(new, __pgprot(_PAGE_NOEXEC)); in walk_pte_level() 107 new = set_pte_bit(new, __pgprot(_PAGE_INVALID)); in walk_pte_level() 112 new = clear_pte_bit(new, __pgprot(_PAGE_NOEXEC)); in walk_pte_level() 161 new = set_pmd_bit(new, __pgprot(_SEGMENT_ENTRY_NOEXEC)); in modify_pmd_page() 163 new = clear_pmd_bit(new, __pgprot(_SEGMENT_ENTRY_NOEXEC)); in modify_pmd_page() 165 new = set_pmd_bit(new, __pgprot(_SEGMENT_ENTRY_INVALID)); in modify_pmd_page() 250 new = set_pud_bit(new, __pgprot(_REGION_ENTRY_NOEXEC)); in modify_pud_page() 252 new = clear_pud_bit(new, __pgprot(_REGION_ENTRY_NOEXEC)); in modify_pud_page() 254 new = set_pud_bit(new, __pgprot(_REGION_ENTRY_INVALID)); in modify_pud_page() [all …]
|
| /linux/arch/parisc/include/asm/ |
| 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) 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) 245 #define PAGE_KERNEL_UNC __pgprot(_PAGE_KERNEL | _PAGE_NO_CACHE) [all …]
|
| /linux/arch/powerpc/include/asm/book3s/32/ |
| A D | pgtable.h | 90 #define PAGE_KERNEL __pgprot(_PAGE_BASE | _PAGE_KERNEL_RW) 91 #define PAGE_KERNEL_NC __pgprot(_PAGE_BASE_NC | _PAGE_KERNEL_RW | _PAGE_NO_CACHE) 92 #define PAGE_KERNEL_NCG __pgprot(_PAGE_BASE_NC | _PAGE_KERNEL_RW | _PAGE_NO_CACHE | _PAGE_GUARDED) 93 #define PAGE_KERNEL_X __pgprot(_PAGE_BASE | _PAGE_KERNEL_RWX) 94 #define PAGE_KERNEL_RO __pgprot(_PAGE_BASE | _PAGE_KERNEL_RO) 95 #define PAGE_KERNEL_ROX __pgprot(_PAGE_BASE | _PAGE_KERNEL_ROX) 568 return __pgprot((pgprot_val(prot) & ~_PAGE_CACHE_CTL) | in pgprot_noncached() 575 return __pgprot((pgprot_val(prot) & ~_PAGE_CACHE_CTL) | in pgprot_noncached_wc() 582 return __pgprot((pgprot_val(prot) & ~_PAGE_CACHE_CTL) | in pgprot_cached() 589 return __pgprot((pgprot_val(prot) & ~_PAGE_CACHE_CTL) | in pgprot_cached_wthru() [all …]
|