| /linux/arch/mips/mm/ |
| H A D | cache.c | 184 protection_map[0] = PM(_PAGE_PRESENT | _PAGE_NO_EXEC | _PAGE_NO_READ); in setup_protection_map() 185 protection_map[1] = PM(_PAGE_PRESENT | _PAGE_NO_EXEC); in setup_protection_map() 186 protection_map[2] = PM(_PAGE_PRESENT | _PAGE_NO_EXEC | _PAGE_NO_READ); in setup_protection_map() 187 protection_map[3] = PM(_PAGE_PRESENT | _PAGE_NO_EXEC); in setup_protection_map() 188 protection_map[4] = PM(_PAGE_PRESENT); in setup_protection_map() 189 protection_map[5] = PM(_PAGE_PRESENT); in setup_protection_map() 190 protection_map[6] = PM(_PAGE_PRESENT); in setup_protection_map() 191 protection_map[7] = PM(_PAGE_PRESENT); in setup_protection_map() 193 protection_map[8] = PM(_PAGE_PRESENT | _PAGE_NO_EXEC | _PAGE_NO_READ); in setup_protection_map() 194 protection_map[9] = PM(_PAGE_PRESENT | _PAGE_NO_EXEC); in setup_protection_map() [all …]
|
| /linux/arch/loongarch/mm/ |
| H A D | cache.c | 154 (_PAGE_PROTNONE ? : _PAGE_PRESENT)), 156 _PAGE_USER | _PAGE_PRESENT | 159 _PAGE_USER | _PAGE_PRESENT | 162 _PAGE_USER | _PAGE_PRESENT | 165 _PAGE_USER | _PAGE_PRESENT), 167 _PAGE_USER | _PAGE_PRESENT), 169 _PAGE_USER | _PAGE_PRESENT), 171 _PAGE_USER | _PAGE_PRESENT), 174 (_PAGE_PROTNONE ? : _PAGE_PRESENT)), 176 _PAGE_USER | _PAGE_PRESENT | [all …]
|
| H A D | tlbex.S | 110 andi ra, t0, _PAGE_PRESENT 146 andi t0, ra, _PAGE_PRESENT 273 andi ra, t0, _PAGE_PRESENT | _PAGE_WRITE 274 xori ra, ra, _PAGE_PRESENT | _PAGE_WRITE 276 PTR_LI ra, _PAGE_PRESENT | _PAGE_WRITE 321 andi t0, ra, _PAGE_PRESENT | _PAGE_WRITE 322 xori t0, t0, _PAGE_PRESENT | _PAGE_WRITE 324 PTR_LI t0, _PAGE_PRESENT | _PAGE_WRITE
|
| /linux/arch/sh/include/asm/ |
| H 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 | \ 229 #define PAGE_KERNEL_RO __pgprot(_PAGE_PRESENT | _PAGE_CACHABLE | \ 242 #define PAGE_SHARED __pgprot(_PAGE_PRESENT | _PAGE_RW | _PAGE_USER | \ [all …]
|
| /linux/arch/loongarch/include/asm/ |
| H A D | pgtable-bits.h | 52 #define _PAGE_PRESENT (_ULCAST_(1) << _PAGE_PRESENT_SHIFT) macro 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 | \
|
| H A D | kfence.h | 60 set_pte(pte, __pte(pte_val(ptep_get(pte)) & ~(_PAGE_VALID | _PAGE_PRESENT))); in kfence_protect_page() 62 set_pte(pte, __pte(pte_val(ptep_get(pte)) | (_PAGE_VALID | _PAGE_PRESENT))); in kfence_protect_page()
|
| /linux/arch/parisc/include/asm/ |
| H A D | pgtable.h | 200 #define _PAGE_PRESENT (1 << xlate_pabit(_PAGE_PRESENT_BIT)) macro 205 #define _PAGE_TABLE (_PAGE_PRESENT | _PAGE_READ | _PAGE_WRITE | _PAGE_DIRTY | _PAGE_ACCESSED) 207 #define _PAGE_KERNEL_RO (_PAGE_PRESENT | _PAGE_READ | _PAGE_DIRTY | _PAGE_ACCESSED) 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) [all …]
|
| H 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/arch/m68k/include/asm/ |
| H 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) 106 #define pte_present(pte) (pte_val(pte) & (_PAGE_PRESENT | _PAGE_PROTNONE))
|
| /linux/arch/powerpc/mm/ptdump/ |
| H A D | book3s64.c | 39 .mask = _PAGE_PRESENT, 40 .val = _PAGE_PRESENT, 44 .mask = _PAGE_PRESENT | _PAGE_INVALID,
|
| H A D | 8xx.c | 41 .mask = _PAGE_PRESENT, 42 .val = _PAGE_PRESENT,
|
| H A D | shared.c | 29 .mask = _PAGE_PRESENT, 30 .val = _PAGE_PRESENT,
|
| /linux/arch/powerpc/include/asm/nohash/32/ |
| H A D | pte-44x.h | 65 #define _PAGE_PRESENT 0x00000001 /* S: PTE valid */ macro 93 #define _PAGE_BASE_NC (_PAGE_PRESENT | _PAGE_ACCESSED)
|
| H A D | pte-8xx.h | 32 #define _PAGE_PRESENT 0x0001 /* V: Page is valid */ macro 77 #define _PAGE_BASE_NC (_PAGE_PRESENT | _PAGE_ACCESSED | _PAGE_SPS) 79 #define _PAGE_BASE_NC (_PAGE_PRESENT | _PAGE_ACCESSED)
|
| /linux/arch/riscv/include/asm/ |
| H A D | kfence.h | 21 set_pte(pte, __pte(pte_val(ptep_get(pte)) & ~_PAGE_PRESENT)); in kfence_protect_page() 23 set_pte(pte, __pte(pte_val(ptep_get(pte)) | _PAGE_PRESENT)); in kfence_protect_page()
|
| H A D | pgtable-bits.h | 11 #define _PAGE_PRESENT (1 << 0) macro 59 #define _PAGE_TABLE _PAGE_PRESENT
|
| H A D | pgtable-64.h | 172 #define _PAGE_CHG_MASK (~(unsigned long)(_PAGE_PRESENT | _PAGE_READ | \ 179 return (pud_val(pud) & _PAGE_PRESENT); in pud_present() 295 return (p4d_val(p4d) & _PAGE_PRESENT); in p4d_present() 362 return (pgd_val(pgd) & _PAGE_PRESENT); in pgd_present()
|
| /linux/arch/arc/include/asm/ |
| H 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/arch/x86/include/asm/ |
| H A D | kfence.h | 56 if (protect != !!(val & _PAGE_PRESENT)) in kfence_protect_page() 64 new = val ^ _PAGE_PRESENT; in kfence_protect_page()
|
| H A D | pgtable.h | 707 if (protval & _PAGE_PRESENT) in massage_pgprot() 760 __pgprot(pmd_flags(pmd) & ~(_PAGE_PRESENT|_PAGE_PROTNONE))); in pmd_mkinvalid() 766 __pgprot(pud_flags(pud) & ~(_PAGE_PRESENT|_PAGE_PROTNONE))); in pud_mkinvalid() 961 return pte_flags(a) & (_PAGE_PRESENT | _PAGE_PROTNONE); in pte_present() 967 if (pte_flags(a) & _PAGE_PRESENT) in pte_accessible() 985 return pmd_flags(pmd) & (_PAGE_PRESENT | _PAGE_PROTNONE | _PAGE_PSE); in pmd_present() 995 return (pte_flags(pte) & (_PAGE_PROTNONE | _PAGE_PRESENT)) in pte_protnone() 1001 return (pmd_flags(pmd) & (_PAGE_PROTNONE | _PAGE_PRESENT)) in pmd_protnone() 1044 return pud_flags(pud) & _PAGE_PRESENT; in pud_present() 1078 return p4d_flags(p4d) & _PAGE_PRESENT; in p4d_present() [all …]
|
| /linux/arch/x86/boot/startup/ |
| H A D | map_kernel.c | 205 pmd[i] &= ~_PAGE_PRESENT; in __startup_64() 209 if (pmd[i] & _PAGE_PRESENT) in __startup_64() 214 pmd[i] &= ~_PAGE_PRESENT; in __startup_64()
|
| /linux/arch/m68k/mm/ |
| H A D | kmap.c | 83 if (pmd_type == _PAGE_PRESENT) { in __free_io_area() 220 physaddr |= (_PAGE_PRESENT | _PAGE_GLOBAL040 | in __ioremap() 238 physaddr |= (_PAGE_PRESENT | _PAGE_ACCESSED | in __ioremap() 377 if ((pmd & _DESCTYPE_MASK) == _PAGE_PRESENT) { in kernel_set_cachemode()
|
| /linux/arch/x86/kernel/ |
| H A D | machine_kexec_32.c | 88 if (!(pgd_val(*pgd) & _PAGE_PRESENT)) in machine_kexec_page_table_set_one() 89 set_pgd(pgd, __pgd(__pa(pmd) | _PAGE_PRESENT)); in machine_kexec_page_table_set_one() 94 if (!(pmd_val(*pmd) & _PAGE_PRESENT)) in machine_kexec_page_table_set_one()
|
| /linux/arch/x86/mm/ |
| H A D | pti.c | 169 if ((pgd.pgd & (_PAGE_USER|_PAGE_PRESENT)) == (_PAGE_USER|_PAGE_PRESENT) && in __pti_set_user_pgtbl() 372 if (WARN_ON(!(pmd_flags(*pmd) & _PAGE_PRESENT))) in pti_clone_pgtable() 406 if (WARN_ON(!(pte_flags(*pte) & _PAGE_PRESENT))) in pti_clone_pgtable()
|
| /linux/arch/powerpc/mm/ |
| H A D | pageattr.c | 56 pte_update(&init_mm, addr, ptep, _PAGE_PRESENT, 0, 0); in change_page_attr() 59 pte_update(&init_mm, addr, ptep, 0, _PAGE_PRESENT, 0); in change_page_attr()
|