/linux-6.3-rc2/arch/mips/mm/ |
A D | cache.c | 168 protection_map[1] = PM(_PAGE_PRESENT | _PAGE_NO_EXEC); in setup_protection_map() 170 protection_map[3] = PM(_PAGE_PRESENT | _PAGE_NO_EXEC); in setup_protection_map() 171 protection_map[4] = PM(_PAGE_PRESENT); in setup_protection_map() 172 protection_map[5] = PM(_PAGE_PRESENT); in setup_protection_map() 173 protection_map[6] = PM(_PAGE_PRESENT); in setup_protection_map() 174 protection_map[7] = PM(_PAGE_PRESENT); in setup_protection_map() 177 protection_map[9] = PM(_PAGE_PRESENT | _PAGE_NO_EXEC); in setup_protection_map() 181 protection_map[12] = PM(_PAGE_PRESENT); in setup_protection_map() 182 protection_map[13] = PM(_PAGE_PRESENT); in setup_protection_map() 183 protection_map[14] = PM(_PAGE_PRESENT | _PAGE_WRITE); in setup_protection_map() [all …]
|
/linux-6.3-rc2/arch/hexagon/mm/ |
A D | init.c | 239 [VM_NONE] = __pgprot(_PAGE_PRESENT | _PAGE_USER | 241 [VM_READ] = __pgprot(_PAGE_PRESENT | _PAGE_USER | 243 [VM_WRITE] = __pgprot(_PAGE_PRESENT | _PAGE_USER | 245 [VM_WRITE | VM_READ] = __pgprot(_PAGE_PRESENT | _PAGE_USER | 247 [VM_EXEC] = __pgprot(_PAGE_PRESENT | _PAGE_USER | 249 [VM_EXEC | VM_READ] = __pgprot(_PAGE_PRESENT | _PAGE_USER | 252 [VM_EXEC | VM_WRITE] = __pgprot(_PAGE_PRESENT | _PAGE_USER | 254 [VM_EXEC | VM_WRITE | VM_READ] = __pgprot(_PAGE_PRESENT | _PAGE_USER | 259 [VM_SHARED | VM_READ] = __pgprot(_PAGE_PRESENT | _PAGE_USER | 261 [VM_SHARED | VM_WRITE] = __pgprot(_PAGE_PRESENT | _PAGE_USER | [all …]
|
/linux-6.3-rc2/arch/loongarch/mm/ |
A D | cache.c | 167 _PAGE_USER | _PAGE_PRESENT | 170 _PAGE_USER | _PAGE_PRESENT | 173 _PAGE_USER | _PAGE_PRESENT | 176 _PAGE_USER | _PAGE_PRESENT), 178 _PAGE_USER | _PAGE_PRESENT), 180 _PAGE_USER | _PAGE_PRESENT), 182 _PAGE_USER | _PAGE_PRESENT), 187 _PAGE_USER | _PAGE_PRESENT | 190 _PAGE_USER | _PAGE_PRESENT | 193 _PAGE_USER | _PAGE_PRESENT | [all …]
|
/linux-6.3-rc2/arch/sh/include/asm/ |
A D | pgtable_32.h | 50 #define _PAGE_PRESENT 0x100 /* V-bit : page is valid */ macro 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 | \ 261 __pgprot(_PAGE_PRESENT | _PAGE_RW | _PAGE_DIRTY | \ 270 __pgprot(_PAGE_PRESENT | _PAGE_RW | _PAGE_DIRTY | \ [all …]
|
/linux-6.3-rc2/arch/loongarch/include/asm/ |
A D | pgtable-bits.h | 30 #define _PAGE_PRESENT (_ULCAST_(1) << _PAGE_PRESENT_SHIFT) macro 80 #define PAGE_SHARED __pgprot(_PAGE_PRESENT | _PAGE_WRITE | \ 82 #define PAGE_READONLY __pgprot(_PAGE_PRESENT | _PAGE_USER | _CACHE_CC) 84 #define PAGE_KERNEL __pgprot(_PAGE_PRESENT | __READABLE | __WRITEABLE | \ 86 #define PAGE_KERNEL_SUC __pgprot(_PAGE_PRESENT | __READABLE | __WRITEABLE | \ 88 #define PAGE_KERNEL_WUC __pgprot(_PAGE_PRESENT | __READABLE | __WRITEABLE | \
|
/linux-6.3-rc2/arch/um/include/asm/ |
A D | pgtable.h | 13 #define _PAGE_PRESENT 0x001 macro 56 #define _PAGE_TABLE (_PAGE_PRESENT | _PAGE_RW | _PAGE_USER | _PAGE_ACCESSED | _PAGE_DIRTY) 57 #define _KERNPG_TABLE (_PAGE_PRESENT | _PAGE_RW | _PAGE_ACCESSED | _PAGE_DIRTY) 60 (_PAGE_PRESENT | _PAGE_RW | _PAGE_DIRTY | _PAGE_ACCESSED) 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) 65 #define PAGE_KERNEL __pgprot(_PAGE_PRESENT | _PAGE_RW | _PAGE_DIRTY | _PAGE_ACCESSED) 86 #define pmd_present(x) (pmd_val(x) & _PAGE_PRESENT) 103 #define pte_present(x) pte_get_bits(x, (_PAGE_PRESENT | _PAGE_PROTNONE))
|
/linux-6.3-rc2/arch/hexagon/include/asm/ |
A D | pgtable.h | 45 #define _PAGE_PRESENT (1<<0) macro 54 #define _PAGE_VALID _PAGE_PRESENT 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 | \ 238 return pte_val(pte) & _PAGE_PRESENT; in pte_present()
|
/linux-6.3-rc2/arch/xtensa/include/asm/ |
A D | pgtable.h | 168 #define _PAGE_PRESENT (_PAGE_HW_VALID | _PAGE_CA_WB | _PAGE_ACCESSED) macro 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) 178 #define PAGE_KERNEL __pgprot(_PAGE_PRESENT | _PAGE_HW_WRITE) 179 #define PAGE_KERNEL_RO __pgprot(_PAGE_PRESENT) 180 #define PAGE_KERNEL_EXEC __pgprot(_PAGE_PRESENT|_PAGE_HW_WRITE|_PAGE_HW_EXEC)
|
/linux-6.3-rc2/arch/parisc/include/asm/ |
A D | pgtable.h | 209 #define _PAGE_PRESENT (1 << xlate_pabit(_PAGE_PRESENT_BIT)) macro 214 #define _PAGE_TABLE (_PAGE_PRESENT | _PAGE_READ | _PAGE_WRITE | _PAGE_DIRTY | _PAGE_ACCESSED) 216 #define _PAGE_KERNEL_RO (_PAGE_PRESENT | _PAGE_READ | _PAGE_DIRTY | _PAGE_ACCESSED) 240 #define PAGE_NONE __pgprot(_PAGE_PRESENT | _PAGE_USER) 241 #define PAGE_SHARED __pgprot(_PAGE_PRESENT | _PAGE_USER | _PAGE_READ | _PAGE_WRITE) 245 #define PAGE_READONLY __pgprot(_PAGE_PRESENT | _PAGE_USER | _PAGE_READ) 246 #define PAGE_WRITEONLY __pgprot(_PAGE_PRESENT | _PAGE_USER | _PAGE_WRITE) 247 #define PAGE_EXECREAD __pgprot(_PAGE_PRESENT | _PAGE_USER | _PAGE_READ | _PAGE_EXEC) 249 #define PAGE_RWX __pgprot(_PAGE_PRESENT | _PAGE_USER | _PAGE_READ | _PAGE_WRITE | _PAGE_EXEC) 255 #define PAGE_GATEWAY __pgprot(_PAGE_PRESENT | _PAGE_USER | _PAGE_GATEWAY| _PAGE_READ) [all …]
|
A D | kfence.h | 35 set_pte(pte, __pte(pte_val(*pte) & ~_PAGE_PRESENT)); in kfence_protect_page() 37 set_pte(pte, __pte(pte_val(*pte) | _PAGE_PRESENT)); in kfence_protect_page()
|
/linux-6.3-rc2/arch/m68k/include/asm/ |
A D | motorola_pgtable.h | 9 #define _PAGE_PRESENT 0x001 macro 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) 112 #define pte_present(pte) (pte_val(pte) & (_PAGE_PRESENT | _PAGE_PROTNONE))
|
/linux-6.3-rc2/arch/x86/mm/ |
A D | hugetlbpage.c | 30 (pmd_val(pmd) & (_PAGE_PRESENT|_PAGE_PSE)) != _PAGE_PRESENT; in pmd_huge() 42 (pud_val(pud) & (_PAGE_PRESENT|_PAGE_PSE)) != _PAGE_PRESENT; in pud_huge()
|
/linux-6.3-rc2/arch/powerpc/mm/ptdump/ |
A D | book3s64.c | 39 .mask = _PAGE_PRESENT, 40 .val = _PAGE_PRESENT, 44 .mask = _PAGE_PRESENT | _PAGE_INVALID,
|
A D | shared.c | 29 .mask = _PAGE_PRESENT, 30 .val = _PAGE_PRESENT,
|
/linux-6.3-rc2/arch/riscv/include/asm/ |
A D | pgtable-bits.h | 11 #define _PAGE_PRESENT (1 << 0) macro 22 #define _PAGE_TABLE _PAGE_PRESENT
|
A D | kfence.h | 54 set_pte(pte, __pte(pte_val(*pte) & ~_PAGE_PRESENT)); in kfence_protect_page() 56 set_pte(pte, __pte(pte_val(*pte) | _PAGE_PRESENT)); in kfence_protect_page()
|
/linux-6.3-rc2/arch/powerpc/include/asm/ |
A D | kfence.h | 38 pte_update(&init_mm, addr, kpte, _PAGE_PRESENT, 0, 0); in kfence_protect_page() 41 pte_update(&init_mm, addr, kpte, 0, _PAGE_PRESENT, 0); in kfence_protect_page()
|
/linux-6.3-rc2/arch/x86/include/asm/ |
A D | pgtable.h | 571 if (protval & _PAGE_PRESENT) in massage_pgprot() 753 return pte_flags(a) & (_PAGE_PRESENT | _PAGE_PROTNONE); in pte_present() 766 if (pte_flags(a) & _PAGE_PRESENT) in pte_accessible() 794 return (pte_flags(pte) & (_PAGE_PROTNONE | _PAGE_PRESENT)) in pte_protnone() 800 return (pmd_flags(pmd) & (_PAGE_PROTNONE | _PAGE_PRESENT)) in pmd_protnone() 852 return pud_flags(pud) & _PAGE_PRESENT; in pud_present() 869 return (pud_val(pud) & (_PAGE_PSE | _PAGE_PRESENT)) == in pud_large() 870 (_PAGE_PSE | _PAGE_PRESENT); in pud_large() 893 return p4d_flags(p4d) & _PAGE_PRESENT; in p4d_present() 928 return pgd_flags(pgd) & _PAGE_PRESENT; in pgd_present() [all …]
|
A D | kfence.h | 57 set_pte(pte, __pte(pte_val(*pte) & ~_PAGE_PRESENT)); in kfence_protect_page() 59 set_pte(pte, __pte(pte_val(*pte) | _PAGE_PRESENT)); in kfence_protect_page()
|
/linux-6.3-rc2/arch/arc/include/asm/ |
A D | pgtable-bits-arcv2.h | 27 #define _PAGE_PRESENT (1 << 9) /* PTE/TLB Valid (H) */ macro 39 #define ___DEF (_PAGE_PRESENT | _PAGE_CACHEABLE) 88 PTE_BIT_FUNC(mknotpresent, &= ~(_PAGE_PRESENT));
|
/linux-6.3-rc2/arch/nios2/include/asm/ |
A D | pgtable.h | 33 #define MKP(x, w, r) __pgprot(_PAGE_PRESENT | _PAGE_CACHED | \ 47 #define PAGE_KERNEL __pgprot(_PAGE_PRESENT | _PAGE_CACHED | _PAGE_READ | \ 50 #define PAGE_SHARED __pgprot(_PAGE_PRESENT | _PAGE_CACHED | _PAGE_READ | \ 108 { return pte_val(pte) & _PAGE_PRESENT; } in pte_present()
|
/linux-6.3-rc2/arch/openrisc/include/asm/ |
A D | pgtable.h | 142 #define _PAGE_PRESENT _PAGE_CC macro 152 #define _PAGE_BASE (_PAGE_PRESENT | _PAGE_ACCESSED) 153 #define _PAGE_ALL (_PAGE_PRESENT | _PAGE_ACCESSED) 204 #define pte_present(x) (pte_val(x) & _PAGE_PRESENT) 209 #define pmd_present(x) (pmd_val(x) & _PAGE_PRESENT)
|
/linux-6.3-rc2/arch/powerpc/include/asm/nohash/32/ |
A D | pte-40x.h | 42 #define _PAGE_PRESENT 0x002 /* software: PTE contains a translation */ macro 75 #define _PAGE_BASE_NC (_PAGE_PRESENT | _PAGE_ACCESSED)
|
A D | pte-44x.h | 65 #define _PAGE_PRESENT 0x00000001 /* S: PTE valid */ macro 101 #define _PAGE_BASE_NC (_PAGE_PRESENT | _PAGE_ACCESSED)
|
A D | pte-85xx.h | 20 #define _PAGE_PRESENT 0x00001 /* S: PTE contains a translation */ macro 57 #define _PAGE_BASE_NC (_PAGE_PRESENT | _PAGE_ACCESSED)
|