Home
last modified time | relevance | path

Searched refs:__pgprot (Results 1 – 25 of 135) sorted by relevance

123456

/linux-6.15/arch/sh/include/asm/
H A Dpgtable_32.h236 __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-6.15/arch/arm/mm/
H A Dpageattr.c76 __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-6.15/arch/hexagon/mm/
H A Dinit.c214 [VM_NONE] = __pgprot(_PAGE_PRESENT | _PAGE_USER |
216 [VM_READ] = __pgprot(_PAGE_PRESENT | _PAGE_USER |
218 [VM_WRITE] = __pgprot(_PAGE_PRESENT | _PAGE_USER |
220 [VM_WRITE | VM_READ] = __pgprot(_PAGE_PRESENT | _PAGE_USER |
222 [VM_EXEC] = __pgprot(_PAGE_PRESENT | _PAGE_USER |
224 [VM_EXEC | VM_READ] = __pgprot(_PAGE_PRESENT | _PAGE_USER |
227 [VM_EXEC | VM_WRITE] = __pgprot(_PAGE_PRESENT | _PAGE_USER |
229 [VM_EXEC | VM_WRITE | VM_READ] = __pgprot(_PAGE_PRESENT | _PAGE_USER |
234 [VM_SHARED | VM_READ] = __pgprot(_PAGE_PRESENT | _PAGE_USER |
236 [VM_SHARED | VM_WRITE] = __pgprot(_PAGE_PRESENT | _PAGE_USER |
[all …]
/linux-6.15/arch/arm64/mm/
H A Dpageattr.c138 __pgprot(PTE_RDONLY), in set_memory_ro()
139 __pgprot(PTE_WRITE)); in set_memory_ro()
145 __pgprot(PTE_WRITE), in set_memory_rw()
152 __pgprot(PTE_PXN), in set_memory_nx()
160 __pgprot(PTE_PXN)); in set_memory_x()
167 __pgprot(PTE_VALID), in set_memory_valid()
168 __pgprot(0)); in set_memory_valid()
171 __pgprot(0), in set_memory_valid()
172 __pgprot(PTE_VALID)); in set_memory_valid()
178 .set_mask = __pgprot(0), in set_direct_map_invalid_noflush()
[all …]
/linux-6.15/arch/loongarch/mm/
H A Dcache.c162 [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 …]
H A Dpageattr.c134 return __set_memory(addr, numpages, __pgprot(0), __pgprot(_PAGE_NO_EXEC)); in set_memory_x()
142 return __set_memory(addr, numpages, __pgprot(_PAGE_NO_EXEC), __pgprot(0)); in set_memory_nx()
150 return __set_memory(addr, numpages, __pgprot(0), __pgprot(_PAGE_WRITE | _PAGE_DIRTY)); in set_memory_ro()
158 return __set_memory(addr, numpages, __pgprot(_PAGE_WRITE | _PAGE_DIRTY), __pgprot(0)); in set_memory_rw()
208 return __set_memory(addr, 1, PAGE_KERNEL, __pgprot(0)); in set_direct_map_default_noflush()
218 return __set_memory(addr, 1, __pgprot(0), __pgprot(_PAGE_PRESENT | _PAGE_VALID)); in set_direct_map_invalid_noflush()
231 clear = __pgprot(0); in set_direct_map_valid_noflush()
233 set = __pgprot(0); in set_direct_map_valid_noflush()
234 clear = __pgprot(_PAGE_PRESENT | _PAGE_VALID); in set_direct_map_valid_noflush()
/linux-6.15/arch/powerpc/include/asm/
H A Dpgtable-masks.h23 #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-6.15/arch/arm/include/asm/
H A Dpgtable.h91 #define _MOD_PROT(p, b) __pgprot(pgprot_val(p) | (b))
112 __pgprot((pgprot_val(prot) & ~(mask)) | (bits))
231 return set_pte_bit(pte, __pgprot(L_PTE_RDONLY)); in pte_wrprotect()
236 return clear_pte_bit(pte, __pgprot(L_PTE_RDONLY)); in pte_mkwrite_novma()
241 return clear_pte_bit(pte, __pgprot(L_PTE_DIRTY)); in pte_mkclean()
246 return set_pte_bit(pte, __pgprot(L_PTE_DIRTY)); in pte_mkdirty()
251 return clear_pte_bit(pte, __pgprot(L_PTE_YOUNG)); in pte_mkold()
256 return set_pte_bit(pte, __pgprot(L_PTE_YOUNG)); in pte_mkyoung()
261 return clear_pte_bit(pte, __pgprot(L_PTE_XN)); in pte_mkexec()
266 return set_pte_bit(pte, __pgprot(L_PTE_XN)); in pte_mknexec()
[all …]
H A Dpgtable-nommu.h34 #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-6.15/arch/arm64/include/asm/
H A Dpgtable-prot.h107 #define PAGE_KERNEL __pgprot(_PAGE_KERNEL)
108 #define PAGE_KERNEL_RO __pgprot(_PAGE_KERNEL_RO)
109 #define PAGE_KERNEL_ROX __pgprot(_PAGE_KERNEL_ROX)
110 #define PAGE_KERNEL_EXEC __pgprot(_PAGE_KERNEL_EXEC)
125 #define PAGE_SHARED __pgprot(_PAGE_SHARED)
126 #define PAGE_SHARED_EXEC __pgprot(_PAGE_SHARED_EXEC)
127 #define PAGE_READONLY __pgprot(_PAGE_READONLY)
128 #define PAGE_READONLY_EXEC __pgprot(_PAGE_READONLY_EXEC)
129 #define PAGE_EXECONLY __pgprot(_PAGE_EXECONLY)
168 #define PAGE_GCS __pgprot(_PAGE_GCS)
[all …]
/linux-6.15/arch/loongarch/include/asm/
H A Dpgtable-bits.h82 #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 | \
103 return __pgprot(pgprot_val(_prot) | _PAGE_NO_EXEC); in pgprot_nx()
114 return __pgprot(prot); in pgprot_noncached()
127 return __pgprot(prot); in pgprot_writecombine()
/linux-6.15/arch/xtensa/include/asm/
H A Dpgtable.h170 #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-6.15/arch/m68k/mm/
H A Dmcfmmu.c223 [VM_READ] = __pgprot(CF_PAGE_VALID |
226 [VM_WRITE] = __pgprot(CF_PAGE_VALID |
229 [VM_WRITE | VM_READ] = __pgprot(CF_PAGE_VALID |
233 [VM_EXEC] = __pgprot(CF_PAGE_VALID |
236 [VM_EXEC | VM_READ] = __pgprot(CF_PAGE_VALID |
240 [VM_EXEC | VM_WRITE] = __pgprot(CF_PAGE_VALID |
244 [VM_EXEC | VM_WRITE | VM_READ] = __pgprot(CF_PAGE_VALID |
250 [VM_SHARED | VM_READ] = __pgprot(CF_PAGE_VALID |
254 [VM_SHARED | VM_WRITE | VM_READ] = __pgprot(CF_PAGE_VALID |
258 [VM_SHARED | VM_EXEC] = __pgprot(CF_PAGE_VALID |
[all …]
/linux-6.15/arch/riscv/mm/
H A Dpageattr.c352 __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()
386 PAGE_KERNEL, __pgprot(_PAGE_EXEC)); in set_direct_map_default_noflush()
395 clear = __pgprot(_PAGE_EXEC); in set_direct_map_valid_noflush()
397 set = __pgprot(0); in set_direct_map_valid_noflush()
[all …]
/linux-6.15/arch/m68k/include/asm/
H A Dpgtable_no.h25 #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 Dsun3_pgtable.h45 #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 \
/linux-6.15/arch/s390/include/asm/
H A Dpgtable.h1008 return __pgprot(pte_flags); in pte_pgprot()
1093 pte = clear_pte_bit(pte, __pgprot(_PAGE_WRITE)); in pte_wrprotect()
1094 return set_pte_bit(pte, __pgprot(_PAGE_PROTECT)); in pte_wrprotect()
1099 pte = set_pte_bit(pte, __pgprot(_PAGE_WRITE)); in pte_mkwrite_novma()
1107 pte = clear_pte_bit(pte, __pgprot(_PAGE_DIRTY)); in pte_mkclean()
1108 return set_pte_bit(pte, __pgprot(_PAGE_PROTECT)); in pte_mkclean()
1121 pte = clear_pte_bit(pte, __pgprot(_PAGE_YOUNG)); in pte_mkold()
1122 return set_pte_bit(pte, __pgprot(_PAGE_INVALID)); in pte_mkold()
1127 pte = set_pte_bit(pte, __pgprot(_PAGE_YOUNG)); in pte_mkyoung()
1135 return set_pte_bit(pte, __pgprot(_PAGE_SPECIAL)); in pte_mkspecial()
[all …]
/linux-6.15/arch/arc/include/asm/
H A Dpgtable-bits-arcv2.h46 #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-6.15/arch/microblaze/include/asm/
H A Dpgtable.h52 (__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-6.15/arch/powerpc/include/asm/nohash/
H A Dpgtable.h23 #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-6.15/arch/sparc/include/asm/
H A Dpgtsrmmu.h69 #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-6.15/arch/openrisc/include/asm/
H A Dpgtable.h160 #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-6.15/arch/parisc/include/asm/
H A Dpgtable.h231 #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-6.15/arch/powerpc/include/asm/book3s/32/
H A Dpgtable.h90 #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 …]
/linux-6.15/arch/riscv/include/asm/
H A Dpgtable.h179 #define PAGE_READ __pgprot(_PAGE_BASE | _PAGE_READ)
181 #define PAGE_EXEC __pgprot(_PAGE_BASE | _PAGE_EXEC)
198 #define PAGE_KERNEL __pgprot(_PAGE_KERNEL)
204 #define PAGE_TABLE __pgprot(_PAGE_TABLE)
207 #define PAGE_KERNEL_IO __pgprot(_PAGE_IOREMAP)
353 return __pgprot(pte_val(pfn_pte(pfn, __pgprot(0))) ^ pte_val(pte)); in pte_pgprot()
645 return __pgprot(pgprot_val(_prot) & ~_PAGE_EXEC); in pgprot_nx()
656 return __pgprot(prot); in pgprot_noncached()
667 return __pgprot(prot); in pgprot_writecombine()
999 #define PAGE_SHARED __pgprot(0)
[all …]

123456