Home
last modified time | relevance | path

Searched refs:_PAGE_USER (Results 1 – 25 of 28) sorted by relevance

12

/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/loongarch/mm/
H A Dcache.c166 _PAGE_USER | _PAGE_PRESENT |
169 _PAGE_USER | _PAGE_PRESENT |
172 _PAGE_USER | _PAGE_PRESENT |
175 _PAGE_USER | _PAGE_PRESENT),
177 _PAGE_USER | _PAGE_PRESENT),
179 _PAGE_USER | _PAGE_PRESENT),
181 _PAGE_USER | _PAGE_PRESENT),
186 _PAGE_USER | _PAGE_PRESENT |
189 _PAGE_USER | _PAGE_PRESENT |
192 _PAGE_USER | _PAGE_PRESENT |
[all …]
/linux-6.15/arch/xtensa/include/asm/
H A Dpgtable.h154 #define _PAGE_USER (1<<4) /* user access (ring=1) */ macro
170 #define PAGE_NONE __pgprot(_PAGE_NONE | _PAGE_USER)
171 #define PAGE_COPY __pgprot(_PAGE_PRESENT | _PAGE_USER)
172 #define PAGE_COPY_EXEC __pgprot(_PAGE_PRESENT | _PAGE_USER | _PAGE_HW_EXEC)
173 #define PAGE_READONLY __pgprot(_PAGE_PRESENT | _PAGE_USER)
174 #define PAGE_READONLY_EXEC __pgprot(_PAGE_PRESENT | _PAGE_USER | _PAGE_HW_EXEC)
175 #define PAGE_SHARED __pgprot(_PAGE_PRESENT | _PAGE_USER | _PAGE_WRITABLE)
177 __pgprot(_PAGE_PRESENT | _PAGE_USER | _PAGE_WRITABLE | _PAGE_HW_EXEC)
235 # define pte_none(pte) (pte_val(pte) == (_PAGE_CA_INVALID | _PAGE_USER))
244 do { update_pte(ptep, __pte(_PAGE_CA_INVALID | _PAGE_USER)); } while (0)
[all …]
/linux-6.15/arch/microblaze/include/asm/
H A Dpgtable.h150 #define _PAGE_USER 0x010 /* matches one of the zone permission bits */ macro
194 #define PAGE_READONLY __pgprot(_PAGE_BASE | _PAGE_USER)
195 #define PAGE_READONLY_X __pgprot(_PAGE_BASE | _PAGE_USER | _PAGE_EXEC)
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)
245 static inline int pte_read(pte_t pte) { return pte_val(pte) & _PAGE_USER; } in pte_read()
255 { pte_val(pte) &= ~_PAGE_USER; return pte; } in pte_rdprotect()
266 { pte_val(pte) |= _PAGE_USER; return pte; } in pte_mkread()
[all …]
/linux-6.15/arch/um/include/asm/
H A Dpgtable.h17 #define _PAGE_USER 0x040 macro
56 #define _PAGE_TABLE (_PAGE_PRESENT | _PAGE_RW | _PAGE_USER | _PAGE_ACCESSED | _PAGE_DIRTY)
62 #define PAGE_SHARED __pgprot(_PAGE_PRESENT | _PAGE_RW | _PAGE_USER | _PAGE_ACCESSED)
63 #define PAGE_COPY __pgprot(_PAGE_PRESENT | _PAGE_USER | _PAGE_ACCESSED)
64 #define PAGE_READONLY __pgprot(_PAGE_PRESENT | _PAGE_USER | _PAGE_ACCESSED)
84 #define pmd_bad(x) ((pmd_val(x) & (~PAGE_MASK & ~_PAGE_USER)) != _KERNPG_TABLE)
122 return((pte_get_bits(pte, _PAGE_USER)) && in pte_read()
127 return((pte_get_bits(pte, _PAGE_USER)) && in pte_exec()
178 pte_set_bits(pte, _PAGE_USER); in pte_mkread()
H A Dpgtable-4level.h59 #define pud_bad(x) ((pud_val(x) & (~PAGE_MASK & ~_PAGE_USER)) != _KERNPG_TABLE)
67 #define p4d_bad(x) ((p4d_val(x) & (~PAGE_MASK & ~_PAGE_USER)) != _KERNPG_TABLE)
/linux-6.15/arch/hexagon/include/asm/
H A Dpgtable.h36 #define _PAGE_USER __HVM_PTE_U macro
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 | \
146 ((pte_val(pte) & (_PAGE_EXECUTE | _PAGE_USER)) == \
147 (_PAGE_EXECUTE | _PAGE_USER))
/linux-6.15/arch/loongarch/include/asm/
H A Dpgtable-bits.h57 #define _PAGE_USER (PLV_USER << _PAGE_PLV_SHIFT) macro
83 _PAGE_USER | _CACHE_CC)
85 _PAGE_USER | _CACHE_CC)
86 #define PAGE_READONLY __pgprot(_PAGE_PRESENT | _PAGE_USER | _CACHE_CC)
/linux-6.15/arch/parisc/include/asm/
H A Dpgtable.h202 #define _PAGE_USER (1 << xlate_pabit(_PAGE_USER_BIT)) macro
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)
246 #define PAGE_GATEWAY __pgprot(_PAGE_PRESENT | _PAGE_USER | _PAGE_GATEWAY| _PAGE_READ)
278 #define pte_user(x) (pte_val(x) & _PAGE_USER)
/linux-6.15/arch/sh/include/asm/
H A Dpgtable_32.h48 #define _PAGE_USER 0x040 /* PR1-bit : user space access allowed*/ macro
56 #define _PAGE_PR_MASK (_PAGE_RW | _PAGE_USER)
242 #define PAGE_SHARED __pgprot(_PAGE_PRESENT | _PAGE_RW | _PAGE_USER | \
246 #define PAGE_COPY __pgprot(_PAGE_PRESENT | _PAGE_USER | _PAGE_CACHABLE | \
249 #define PAGE_READONLY __pgprot(_PAGE_PRESENT | _PAGE_USER | _PAGE_CACHABLE | \
479 #define _PAGE_SWP_EXCLUSIVE _PAGE_USER
H A Dpgtable.h139 u64 prot = _PAGE_PRESENT | _PAGE_USER; in pte_access_permitted()
/linux-6.15/arch/x86/entry/vsyscall/
H A Dvsyscall_64.c342 set_pgd(pgd, __pgd(pgd_val(*pgd) | _PAGE_USER)); in set_vsyscall_pgtable_user_bits()
345 set_p4d(p4d, __p4d(p4d_val(*p4d) | _PAGE_USER)); in set_vsyscall_pgtable_user_bits()
348 set_pud(pud, __pud(pud_val(*pud) | _PAGE_USER)); in set_vsyscall_pgtable_user_bits()
350 set_pmd(pmd, __pmd(pmd_val(*pmd) | _PAGE_USER)); in set_vsyscall_pgtable_user_bits()
/linux-6.15/arch/riscv/include/asm/
H A Dpgtable-bits.h15 #define _PAGE_USER (1 << 4) /* User */ macro
H A Dpgtable-32.h34 _PAGE_USER | _PAGE_GLOBAL))
H A Dpgtable-64.h172 _PAGE_USER | _PAGE_GLOBAL | \
198 return pud_val(pud) & _PAGE_USER; in pud_user()
H A Dpgtable.h176 #define _PAGE_BASE (_PAGE_PRESENT | _PAGE_ACCESSED | _PAGE_USER)
391 return pte_val(pte) & _PAGE_USER; in pte_user()
/linux-6.15/arch/x86/mm/
H A Dpti.c157 if ((pgd.pgd & (_PAGE_USER|_PAGE_PRESENT)) == (_PAGE_USER|_PAGE_PRESENT) && in __pti_set_user_pgtbl()
274 if (pte_flags(*pte) & _PAGE_USER) { in pti_user_pagetable_walk_pte()
H A Ddump_pagetables.c188 if (pr & _PAGE_USER) in printk_prot()
260 effective = (higher_prot & prot & (_PAGE_USER | _PAGE_RW)) | in effective_prot()
H A Dinit_64.c384 _PAGE_USER)); in __init_extra_mapping()
390 _PAGE_USER)); in __init_extra_mapping()
396 _PAGE_USER)); in __init_extra_mapping()
/linux-6.15/arch/x86/include/asm/
H A Dpgtable.h1101 return (pmd_flags(pmd) & ~(_PAGE_USER | _PAGE_ACCESSED)) != in pmd_bad()
1140 return (pud_flags(pud) & ~(_KERNPG_TABLE | _PAGE_USER)) != 0; in pud_bad()
1168 unsigned long ignore_flags = _KERNPG_TABLE | _PAGE_USER; in p4d_bad()
1211 unsigned long ignore_flags = _PAGE_USER; in pgd_bad()
1694 unsigned long need_pte_bits = _PAGE_PRESENT|_PAGE_USER; in __pte_access_permitted()
1756 return (pte_val(pte) & _PAGE_PRESENT) && (pte_val(pte) & _PAGE_USER); in pte_user_accessible_page()
1761 return pmd_leaf(pmd) && (pmd_val(pmd) & _PAGE_PRESENT) && (pmd_val(pmd) & _PAGE_USER); in pmd_user_accessible_page()
1766 return pud_leaf(pud) && (pud_val(pud) & _PAGE_PRESENT) && (pud_val(pud) & _PAGE_USER); in pud_user_accessible_page()
H A Dpgtable_types.h54 #define _PAGE_USER (_AT(pteval_t, 1) << _PAGE_BIT_USER) macro
116 #define _PAGE_SWP_UFFD_WP _PAGE_USER
193 #define _USR _PAGE_USER
H A Dtlbflush.h381 const pteval_t flush_on_change = _PAGE_RW | _PAGE_USER | _PAGE_PWT | in pte_flags_need_flush()
/linux-6.15/arch/microblaze/mm/
H A Dpgtable.c180 f |= _PAGE_USER; in mapin_ram()
/linux-6.15/arch/openrisc/include/asm/
H A Dpgtable.h143 #define _PAGE_USER _PAGE_URE macro
/linux-6.15/arch/riscv/mm/
H A Dptdump.c164 .mask = _PAGE_USER,

12