| /arch/m68k/include/asm/ |
| A D | mcf_pgtable.h | 101 pte_val(pte) = (pte_val(pte) & CF_PAGE_CHG_MASK) | pgprot_val(newprot); in pte_modify() 117 return !pte_val(pte); in pte_none() 128 pte_val(*ptep) = 0; in pte_clear() 142 __FILE__, __LINE__, pte_val(e)) 191 pte_val(pte) &= ~CF_PAGE_EXEC; in pte_exprotect() 197 pte_val(pte) &= ~CF_PAGE_DIRTY; in pte_mkclean() 209 pte_val(pte) |= CF_PAGE_WRITABLE; in pte_mkwrite_novma() 215 pte_val(pte) |= CF_PAGE_READABLE; in pte_mkread() 221 pte_val(pte) |= CF_PAGE_EXEC; in pte_mkexec() 227 pte_val(pte) |= CF_PAGE_DIRTY; in pte_mkdirty() [all …]
|
| A D | sun3_pgtable.h | 81 pte_val(pte) = (pte_val(pte) & SUN3_PAGE_CHG_MASK) | pgprot_val(newprot); in pte_modify() 88 (__va ((pte_val (pte) & SUN3_PAGE_PGNUM_MASK) << PAGE_SHIFT)) 95 static inline int pte_none (pte_t pte) { return !pte_val (pte); } in pte_none() 99 pte_val (*ptep) = 0; in pte_clear() 103 #define pte_pfn(pte) (pte_val(pte) & SUN3_PAGE_PGNUM_MASK) 105 ({ pte_t __pte; pte_val(__pte) = pfn | pgprot_val(pgprot); __pte; }) 124 pr_err("%s:%d: bad pte %08lx.\n", __FILE__, __LINE__, pte_val(e)) 169 #define __pte_to_swp_entry(pte) ((swp_entry_t) { pte_val(pte) }) 174 return pte_val(pte) & _PAGE_SWP_EXCLUSIVE; in pte_swp_exclusive() 179 pte_val(pte) |= _PAGE_SWP_EXCLUSIVE; in pte_swp_mkexclusive() [all …]
|
| A D | motorola_pgtable.h | 86 pte_val(pte) = (pte_val(pte) & _PAGE_CHG_MASK) | pgprot_val(newprot); in pte_modify() 105 #define pte_none(pte) (!pte_val(pte)) 107 #define pte_clear(mm,addr,ptep) ({ pte_val(*(ptep)) = 0; }) 110 #define pte_page(pte) virt_to_page(__va(pte_val(pte))) 111 #define pte_pfn(pte) (pte_val(pte) >> PAGE_SHIFT) 158 pte_val(pte) = (pte_val(pte) & _CACHEMASK040) | m68k_pgtable_cachemode; in pte_mknocache() 163 pte_val(pte) = (pte_val(pte) & _CACHEMASK040) | m68k_supervisor_cachemode; in pte_mkcache() 185 #define __pte_to_swp_entry(pte) ((swp_entry_t) { pte_val(pte) }) 190 return pte_val(pte) & _PAGE_SWP_EXCLUSIVE; in pte_swp_exclusive() 195 pte_val(pte) |= _PAGE_SWP_EXCLUSIVE; in pte_swp_mkexclusive() [all …]
|
| /arch/hexagon/include/asm/ |
| A D | pgtable.h | 179 pte_val(*ptep) = _NULL_PTE; in pte_clear() 230 return pte_val(pte) == _NULL_PTE; in pte_none() 247 pte_val(pte) &= ~_PAGE_ACCESSED; in pte_mkold() 254 pte_val(pte) |= _PAGE_ACCESSED; in pte_mkyoung() 261 pte_val(pte) &= ~_PAGE_DIRTY; in pte_mkclean() 268 pte_val(pte) |= _PAGE_DIRTY; in pte_mkdirty() 287 pte_val(pte) &= PAGE_MASK; in pte_modify() 288 pte_val(pte) |= pgprot_val(prot); in pte_modify() 295 pte_val(pte) &= ~_PAGE_WRITE; in pte_wrprotect() 302 pte_val(pte) |= _PAGE_WRITE; in pte_mkwrite_novma() [all …]
|
| /arch/openrisc/include/asm/ |
| A D | pgtable.h | 203 #define pte_none(x) (!pte_val(x)) 225 pte_val(pte) &= ~(_PAGE_WRITE); in pte_wrprotect() 231 pte_val(pte) &= ~(_PAGE_READ); in pte_rdprotect() 237 pte_val(pte) &= ~(_PAGE_EXEC); in pte_exprotect() 243 pte_val(pte) &= ~(_PAGE_DIRTY); in pte_mkclean() 255 pte_val(pte) |= _PAGE_WRITE; in pte_mkwrite_novma() 261 pte_val(pte) |= _PAGE_READ; in pte_mkread() 267 pte_val(pte) |= _PAGE_EXEC; in pte_mkexec() 273 pte_val(pte) |= _PAGE_DIRTY; in pte_mkdirty() 279 pte_val(pte) |= _PAGE_ACCESSED; in pte_mkyoung() [all …]
|
| /arch/microblaze/include/asm/ |
| A D | pgtable.h | 109 __FILE__, __LINE__, pte_val(e)) 255 { pte_val(pte) &= ~_PAGE_USER; return pte; } in pte_rdprotect() 259 { pte_val(pte) &= ~_PAGE_EXEC; return pte; } in pte_exprotect() 266 { pte_val(pte) |= _PAGE_USER; return pte; } in pte_mkread() 270 { pte_val(pte) |= _PAGE_RW; return pte; } in pte_mkwrite_novma() 272 { pte_val(pte) |= _PAGE_DIRTY; return pte; } in pte_mkdirty() 284 pte_val(pte) = physpage | pgprot_val(pgprot); in mk_pte_phys() 290 pte_val(pte) = (pte_val(pte) & _PAGE_CHG_MASK) | pgprot_val(newprot); in pte_modify() 403 return pte_val(pte) & _PAGE_SWP_EXCLUSIVE; in pte_swp_exclusive() 408 pte_val(pte) |= _PAGE_SWP_EXCLUSIVE; in pte_swp_mkexclusive() [all …]
|
| /arch/powerpc/include/asm/nohash/ |
| A D | pgtable.h | 60 pte_basic_t old = pte_val(*p); in pte_update() 141 unsigned long set = pte_val(entry) & in __ptep_set_access_flags() 158 return __pte(pte_val(pte) | _PAGE_RW); in pte_mkwrite_novma() 164 return __pte(pte_val(pte) | _PAGE_DIRTY); in pte_mkdirty() 182 return __pte(pte_val(pte) | _PAGE_EXEC); in pte_mkexec() 189 return pte_val(pte) & _PAGE_WRITE; in pte_write() 201 return pte_val(pte) & _PAGE_PRESENT; in pte_present() 206 return pte_val(pte) & _PAGE_PRESENT; in pte_hw_valid() 211 return pte_val(pte) & _PAGE_ACCESSED; in pte_young() 259 return __pte(pte_val(pte) & ~_PAGE_EXEC); in pte_exprotect() [all …]
|
| /arch/powerpc/include/asm/book3s/32/ |
| A D | pgtable.h | 288 old = pte_val(*p); in pte_update() 333 unsigned long set = pte_val(entry) & in __ptep_set_access_flags() 342 #define pte_same(A,B) (((pte_val(A) ^ pte_val(B)) & ~_PAGE_HASHPTE) == 0) 386 return !!(pte_val(pte) & _PAGE_READ); in pte_read() 391 return !!(pte_val(pte) & _PAGE_WRITE); in pte_write() 402 return pte_val(pte) & _PAGE_PRESENT; in pte_present() 407 return pte_val(pte) & _PAGE_PRESENT; in pte_hw_valid() 412 return !!(pte_val(pte) & _PAGE_HASHPTE); in pte_hashpte() 475 return __pte(pte_val(pte) | _PAGE_EXEC); in pte_mkexec() 488 return __pte(pte_val(pte) | _PAGE_RW); in pte_mkwrite_novma() [all …]
|
| /arch/nios2/include/asm/ |
| A D | pgtable.h | 88 { return pte_val(pte) & _PAGE_WRITE; } in pte_write() 119 pte_val(pte) &= ~_PAGE_WRITE; in pte_wrprotect() 125 pte_val(pte) &= ~_PAGE_DIRTY; in pte_mkclean() 131 pte_val(pte) &= ~_PAGE_ACCESSED; in pte_mkold() 137 pte_val(pte) |= _PAGE_WRITE; in pte_mkwrite_novma() 143 pte_val(pte) |= _PAGE_DIRTY; in pte_mkdirty() 149 pte_val(pte) |= _PAGE_ACCESSED; in pte_mkyoung() 157 pte_val(pte) = (pte_val(pte) & ~mask) | (pgprot_val(newprot) & mask); in pte_modify() 197 pte_val(pte) += 1; in set_ptes() 235 __FILE__, __LINE__, pte_val(e)) [all …]
|
| /arch/alpha/include/asm/ |
| A D | pgtable.h | 192 #define pte_pfn(pte) (pte_val(pte) >> PFN_PTE_SHIFT) 200 { pte_val(pte) = (pte_val(pte) & _PAGE_CHG_MASK) | pgprot_val(newprot); return pte; } in pte_modify() 224 extern inline int pte_none(pte_t pte) { return !pte_val(pte); } in pte_none() 225 extern inline int pte_present(pte_t pte) { return pte_val(pte) & _PAGE_VALID; } in pte_present() 228 pte_val(*ptep) = 0; in pte_clear() 246 extern inline int pte_dirty(pte_t pte) { return pte_val(pte) & _PAGE_DIRTY; } in pte_dirty() 327 #define __pte_to_swp_entry(pte) ((swp_entry_t) { pte_val(pte) }) 332 return pte_val(pte) & _PAGE_SWP_EXCLUSIVE; in pte_swp_exclusive() 337 pte_val(pte) |= _PAGE_SWP_EXCLUSIVE; in pte_swp_mkexclusive() 343 pte_val(pte) &= ~_PAGE_SWP_EXCLUSIVE; in pte_swp_clear_exclusive() [all …]
|
| /arch/csky/include/asm/ |
| A D | pgtable.h | 181 pte_val(pte) |= _PAGE_WRITE; in pte_mkwrite_novma() 182 if (pte_val(pte) & _PAGE_MODIFIED) in pte_mkwrite_novma() 183 pte_val(pte) |= _PAGE_DIRTY; in pte_mkwrite_novma() 189 pte_val(pte) |= _PAGE_MODIFIED; in pte_mkdirty() 190 if (pte_val(pte) & _PAGE_WRITE) in pte_mkdirty() 191 pte_val(pte) |= _PAGE_DIRTY; in pte_mkdirty() 197 pte_val(pte) |= _PAGE_ACCESSED; in pte_mkyoung() 198 if (pte_val(pte) & _PAGE_READ) in pte_mkyoung() 199 pte_val(pte) |= _PAGE_VALID; in pte_mkyoung() 210 pte_val(pte) |= _PAGE_SWP_EXCLUSIVE; in pte_swp_mkexclusive() [all …]
|
| /arch/xtensa/include/asm/ |
| A D | pgtable.h | 240 (((pte_val(pte) & _PAGE_CA_MASK) != _PAGE_CA_INVALID) \ 241 || ((pte_val(pte) & _PAGE_ATTRIB_MASK) == _PAGE_NONE)) 260 { pte_val(pte) &= ~_PAGE_ACCESSED; return pte; } in pte_mkold() 262 { pte_val(pte) |= _PAGE_DIRTY; return pte; } in pte_mkdirty() 264 { pte_val(pte) |= _PAGE_ACCESSED; return pte; } in pte_mkyoung() 266 { pte_val(pte) |= _PAGE_WRITABLE; return pte; } in pte_mkwrite_novma() 273 #define pte_pfn(pte) (pte_val(pte) >> PAGE_SHIFT) 274 #define pte_same(a,b) (pte_val(a) == pte_val(b)) 354 return pte_val(pte) & _PAGE_SWP_EXCLUSIVE; in pte_swp_exclusive() 359 pte_val(pte) |= _PAGE_SWP_EXCLUSIVE; in pte_swp_mkexclusive() [all …]
|
| /arch/mips/include/asm/ |
| A D | pgtable.h | 280 pte_val(pte) |= _PAGE_SPECIAL; 379 pte_val(pte) |= _PAGE_WRITE; 380 if (pte_val(pte) & _PAGE_MODIFIED) 388 if (pte_val(pte) & _PAGE_WRITE) 395 pte_val(pte) |= _PAGE_ACCESSED; 397 pte_val(pte) |= _PAGE_SILENT_READ; 408 pte_val(pte) |= _PAGE_HUGE; 436 pte_val(pte) |= _PAGE_SOFT_DIRTY; 490 return pte_val(pte_a) == pte_val(pte_b); 528 pte_val(pte) &= _PAGE_CHG_MASK; [all …]
|
| /arch/loongarch/include/asm/ |
| A D | pgtable.h | 340 pte_val(pte) &= _PAGE_GLOBAL; in pte_clear() 361 pte_val(pte) &= ~_PAGE_ACCESSED; in pte_mkold() 367 pte_val(pte) |= _PAGE_ACCESSED; in pte_mkyoung() 379 pte_val(pte) |= _PAGE_MODIFIED; in pte_mkdirty() 380 if (pte_val(pte) & _PAGE_WRITE) in pte_mkdirty() 381 pte_val(pte) |= _PAGE_DIRTY; in pte_mkdirty() 387 pte_val(pte) |= _PAGE_WRITE; in pte_mkwrite_novma() 388 if (pte_val(pte) & _PAGE_MODIFIED) in pte_mkwrite_novma() 389 pte_val(pte) |= _PAGE_DIRTY; in pte_mkwrite_novma() 403 pte_val(pte) |= _PAGE_HUGE; in pte_mkhuge() [all …]
|
| /arch/parisc/include/asm/ |
| A D | pgtable.h | 276 #define pte_none(x) (pte_val(x) == 0) 277 #define pte_present(x) (pte_val(x) & _PAGE_PRESENT) 278 #define pte_user(x) (pte_val(x) & _PAGE_USER) 333 #define pte_mkhuge(pte) (__pte(pte_val(pte) | \ 358 { pte_val(pte) = (pte_val(pte) & _PAGE_CHG_MASK) | pgprot_val(newprot); return pte; } in pte_modify() 362 #define pte_pfn(x) (pte_val(x) >> PFN_PTE_SHIFT) 390 pte_val(pte) += 1 << PFN_PTE_SHIFT; in set_ptes() 431 return pte_val(pte) & _PAGE_SWP_EXCLUSIVE; in pte_swp_exclusive() 436 pte_val(pte) |= _PAGE_SWP_EXCLUSIVE; in pte_swp_mkexclusive() 442 pte_val(pte) &= ~_PAGE_SWP_EXCLUSIVE; in pte_swp_clear_exclusive() [all …]
|
| /arch/sparc/include/asm/ |
| A D | pgtable_32.h | 155 return !pte_val(pte); in pte_none() 214 return pte_val(pte) & SRMMU_WRITE; in pte_write() 219 return pte_val(pte) & SRMMU_DIRTY; in pte_dirty() 224 return pte_val(pte) & SRMMU_REF; in pte_young() 229 return __pte(pte_val(pte) & ~SRMMU_WRITE); in pte_wrprotect() 234 return __pte(pte_val(pte) & ~SRMMU_DIRTY); in pte_mkclean() 239 return __pte(pte_val(pte) & ~SRMMU_REF); in pte_mkold() 244 return __pte(pte_val(pte) | SRMMU_WRITE); in pte_mkwrite_novma() 249 return __pte(pte_val(pte) | SRMMU_DIRTY); in pte_mkdirty() 254 return __pte(pte_val(pte) | SRMMU_REF); in pte_mkyoung() [all …]
|
| A D | pgtable_64.h | 234 return __pmd(pte_val(pte)); in pfn_pmd() 252 : "r" (pte_val(pte)), in pte_pfn() 325 return __pmd(pte_val(pte)); in pmd_modify() 446 return __pmd(pte_val(pte)); in pmd_mkhuge() 736 return __pmd(pte_val(pte)); in pmd_mkold() 745 return __pmd(pte_val(pte)); in pmd_wrprotect() 754 return __pmd(pte_val(pte)); in pmd_mkdirty() 763 return __pmd(pte_val(pte)); in pmd_mkclean() 772 return __pmd(pte_val(pte)); in pmd_mkyoung() 781 return __pmd(pte_val(pte)); in pmd_mkwrite_novma() [all …]
|
| /arch/arc/include/asm/ |
| A D | pgtable-bits-arcv2.h | 80 #define pte_write(pte) (pte_val(pte) & _PAGE_WRITE) 81 #define pte_dirty(pte) (pte_val(pte) & _PAGE_DIRTY) 82 #define pte_young(pte) (pte_val(pte) & _PAGE_ACCESSED) 83 #define pte_special(pte) (pte_val(pte) & _PAGE_SPECIAL) 86 static inline pte_t pte_##fn(pte_t pte) { pte_val(pte) op; return pte; } 100 return __pte((pte_val(pte) & _PAGE_CHG_MASK) | pgprot_val(newprot)); in pte_modify() 130 #define __pte_to_swp_entry(pte) ((swp_entry_t) { pte_val(pte) }) 135 return pte_val(pte) & _PAGE_SWP_EXCLUSIVE; in pte_swp_exclusive()
|
| /arch/s390/mm/ |
| A D | hugetlbpage.c | 52 rste = pte_val(pte) & PAGE_MASK; in __pte_to_rste() 54 rste |= move_set_bit(pte_val(pte), _PAGE_READ, in __pte_to_rste() 56 rste |= move_set_bit(pte_val(pte), _PAGE_WRITE, in __pte_to_rste() 58 rste |= move_set_bit(pte_val(pte), _PAGE_INVALID, in __pte_to_rste() 60 rste |= move_set_bit(pte_val(pte), _PAGE_PROTECT, in __pte_to_rste() 62 rste |= move_set_bit(pte_val(pte), _PAGE_DIRTY, in __pte_to_rste() 64 rste |= move_set_bit(pte_val(pte), _PAGE_YOUNG, in __pte_to_rste() 67 rste |= move_set_bit(pte_val(pte), _PAGE_SOFT_DIRTY, in __pte_to_rste() 70 rste |= move_set_bit(pte_val(pte), _PAGE_NOEXEC, in __pte_to_rste() 133 pteval = pte_val(pte); in __rste_to_pte() [all …]
|
| /arch/sparc/mm/ |
| A D | hugetlbpage.c | 32 pte_val(entry) = pte_val(entry) & ~_PAGE_SZALL_4V; in sun4v_hugepage_shift_to_tte() 37 pte_val(entry) |= _PAGE_PUD_HUGE; in sun4v_hugepage_shift_to_tte() 41 pte_val(entry) |= _PAGE_PMD_HUGE; in sun4v_hugepage_shift_to_tte() 45 pte_val(entry) |= _PAGE_PMD_HUGE; in sun4v_hugepage_shift_to_tte() 48 pte_val(entry) |= _PAGE_PMD_HUGE; in sun4v_hugepage_shift_to_tte() 57 pte_val(entry) = pte_val(entry) | hugepage_size; in sun4v_hugepage_shift_to_tte() 90 unsigned long tte_szbits = pte_val(entry) & _PAGE_SZALL_4V; in sun4v_huge_tte_to_shift() 118 unsigned long tte_szbits = pte_val(entry) & _PAGE_SZALL_4U; in sun4u_huge_tte_to_shift() 152 pte_val(entry)); in huge_tte_to_shift() 247 ptep[i] = __pte(pte_val(entry) + (i << shift)); in __set_huge_pte_at()
|
| /arch/riscv/include/asm/ |
| A D | pgtable.h | 300 return pte_val(pte) & _PAGE_NAPOT; in pte_napot() 351 return __pgprot(pte_val(pfn_pte(pfn, __pgprot(0))) ^ pte_val(pte)); in pte_pgprot() 362 if (pte_val(a) & _PAGE_PRESENT) in pte_accessible() 374 return (pte_val(pte) == 0); in pte_none() 379 return pte_val(pte) & _PAGE_WRITE; in pte_write() 384 return pte_val(pte) & _PAGE_EXEC; in pte_exec() 389 return pte_val(pte) & _PAGE_USER; in pte_user() 399 return pte_val(pte) & _PAGE_DIRTY; in pte_dirty() 535 return pte_val(pte_a) == pte_val(pte_b); in pte_same() 672 return __pmd(pte_val(pte)); in pte_pmd() [all …]
|
| /arch/powerpc/include/asm/ |
| A D | pgtable-types.h | 21 static inline pte_basic_t pte_val(pte_t x) in pte_val() function 27 static inline pte_basic_t pte_val(pte_t x) in pte_val() function 92 return pte_val(old) == __cmpxchg_u64(p, pte_val(old), pte_val(new)); in pte_xchg()
|
| /arch/powerpc/include/asm/nohash/32/ |
| A D | pte-8xx.h | 89 return __pte(pte_val(pte) | _PAGE_RO); in pte_wrprotect() 96 return (pte_val(pte) & _PAGE_RO) != _PAGE_NA; in pte_read() 103 return !(pte_val(pte) & _PAGE_RO); in pte_write() 110 return __pte(pte_val(pte) & ~_PAGE_RO); in pte_mkwrite_novma() 117 return __pte(pte_val(pte) | _PAGE_SPS | _PAGE_HUGE); in pte_mkhuge() 134 unsigned long set = pte_val(entry) & (_PAGE_DIRTY | _PAGE_ACCESSED | _PAGE_EXEC); in __ptep_set_access_flags() 135 unsigned long clr = ~pte_val(entry) & _PAGE_RO; in __ptep_set_access_flags() 146 pte_basic_t val = pte_val(pte); in __pte_leaf_size() 191 pte_basic_t old = pte_val(*p); in __pte_update()
|
| A D | hugetlb-8xx.h | 41 unsigned long clr = ~pte_val(pte_wrprotect(__pte(~0))); in huge_ptep_set_wrprotect() 42 unsigned long set = pte_val(pte_wrprotect(__pte(0))); in huge_ptep_set_wrprotect() 53 return __pte(pte_val(entry) | _PAGE_SPS); in arch_make_huge_pte() 55 return __pte(pte_val(entry) | _PAGE_SPS | _PAGE_HUGE); in arch_make_huge_pte()
|
| /arch/arm64/include/asm/ |
| A D | pgtable.h | 458 __func__, pte_val(old_pte), pte_val(pte)); in __check_safe_pte_update() 461 __func__, pte_val(old_pte), pte_val(pte)); in __check_safe_pte_update() 464 __func__, pte_val(old_pte), pte_val(pte)); in __check_safe_pte_update() 1323 pte_val(pte) = cmpxchg_relaxed(&pte_val(*ptep), in __ptep_test_and_clear_young() 1324 pte_val(old_pte), pte_val(pte)); in __ptep_test_and_clear_young() 1325 } while (pte_val(pte) != pte_val(old_pte)); in __ptep_test_and_clear_young() 1442 pte_val(pte) = cmpxchg_relaxed(&pte_val(*ptep), in ___ptep_set_wrprotect() 1443 pte_val(old_pte), pte_val(pte)); in ___ptep_set_wrprotect() 1444 } while (pte_val(pte) != pte_val(old_pte)); in ___ptep_set_wrprotect() 1481 pte_val(old_pte), pte_val(pte)); in __clear_young_dirty_pte() [all …]
|