Home
last modified time | relevance | path

Searched refs:pte_val (Results 1 – 25 of 173) sorted by relevance

1234567

/arch/m68k/include/asm/
A Dmcf_pgtable.h101 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 Dsun3_pgtable.h81 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 Dmotorola_pgtable.h86 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 Dpgtable.h179 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 Dpgtable.h203 #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 Dpgtable.h109 __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 Dpgtable.h60 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 Dpgtable.h288 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 Dpgtable.h88 { 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 Dpgtable.h192 #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 Dpgtable.h181 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 Dpgtable.h240 (((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 Dpgtable.h280 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 Dpgtable.h340 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 Dpgtable.h276 #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 Dpgtable_32.h155 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 Dpgtable_64.h234 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 Dpgtable-bits-arcv2.h80 #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 Dhugetlbpage.c52 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 Dhugetlbpage.c32 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 Dpgtable.h300 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 Dpgtable-types.h21 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 Dpte-8xx.h89 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 Dhugetlb-8xx.h41 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 Dpgtable.h458 __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 …]

Completed in 55 milliseconds

1234567