Home
last modified time | relevance | path

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

12345678

/linux-6.3-rc2/arch/m68k/include/asm/
A Dmcf_pgtable.h107 pte_val(pte) = (pte_val(pte) & CF_PAGE_CHG_MASK) | pgprot_val(newprot); in pte_modify()
123 return !pte_val(pte); in pte_none()
134 pte_val(*ptep) = 0; in pte_clear()
149 __FILE__, __LINE__, pte_val(e))
198 pte_val(pte) &= ~CF_PAGE_EXEC; in pte_exprotect()
204 pte_val(pte) &= ~CF_PAGE_DIRTY; in pte_mkclean()
216 pte_val(pte) |= CF_PAGE_WRITABLE; in pte_mkwrite()
222 pte_val(pte) |= CF_PAGE_READABLE; in pte_mkread()
228 pte_val(pte) |= CF_PAGE_EXEC; in pte_mkexec()
234 pte_val(pte) |= CF_PAGE_DIRTY; in pte_mkdirty()
[all …]
A Dmotorola_pgtable.h92 pte_val(pte) = (pte_val(pte) & _PAGE_CHG_MASK) | pgprot_val(newprot); in pte_modify()
111 #define pte_none(pte) (!pte_val(pte))
113 #define pte_clear(mm,addr,ptep) ({ pte_val(*(ptep)) = 0; })
115 #define pte_page(pte) virt_to_page(__va(pte_val(pte)))
116 #define pte_pfn(pte) (pte_val(pte) >> PAGE_SHIFT)
163 pte_val(pte) = (pte_val(pte) & _CACHEMASK040) | m68k_pgtable_cachemode; in pte_mknocache()
168 pte_val(pte) = (pte_val(pte) & _CACHEMASK040) | m68k_supervisor_cachemode; in pte_mkcache()
190 #define __pte_to_swp_entry(pte) ((swp_entry_t) { pte_val(pte) })
195 return pte_val(pte) & _PAGE_SWP_EXCLUSIVE; in pte_swp_exclusive()
200 pte_val(pte) |= _PAGE_SWP_EXCLUSIVE; in pte_swp_mkexclusive()
[all …]
A Dsun3_pgtable.h87 pte_val(pte) = (pte_val(pte) & SUN3_PAGE_CHG_MASK) | pgprot_val(newprot); in pte_modify()
94 ((unsigned long) __va ((pte_val (pte) & SUN3_PAGE_PGNUM_MASK) << PAGE_SHIFT))
101 static inline int pte_none (pte_t pte) { return !pte_val (pte); } in pte_none()
105 pte_val (*ptep) = 0; in pte_clear()
108 #define pte_pfn(pte) (pte_val(pte) & SUN3_PAGE_PGNUM_MASK)
110 ({ pte_t __pte; pte_val(__pte) = pfn | pgprot_val(pgprot); __pte; })
129 pr_err("%s:%d: bad pte %08lx.\n", __FILE__, __LINE__, pte_val(e))
174 #define __pte_to_swp_entry(pte) ((swp_entry_t) { pte_val(pte) })
179 return pte_val(pte) & _PAGE_SWP_EXCLUSIVE; in pte_swp_exclusive()
184 pte_val(pte) |= _PAGE_SWP_EXCLUSIVE; in pte_swp_mkexclusive()
[all …]
/linux-6.3-rc2/arch/powerpc/include/asm/book3s/32/
A Dpgtable.h61 return pte_val(pte) & _PAGE_USER; in pte_user()
229 (unsigned long long)pte_val(e))
309 old = pte_val(*p); in pte_update()
354 unsigned long set = pte_val(entry) & in __ptep_set_access_flags()
363 #define pte_same(A,B) (((pte_val(A) ^ pte_val(B)) & ~_PAGE_HASHPTE) == 0)
415 return pte_val(pte) & _PAGE_PRESENT; in pte_present()
420 return pte_val(pte) & _PAGE_PRESENT; in pte_hw_valid()
467 return pte_val(pte) >> PTE_RPN_SHIFT; in pte_pfn()
473 return __pte(pte_val(pte) & ~_PAGE_RW); in pte_wrprotect()
503 return __pte(pte_val(pte) | _PAGE_RW); in pte_mkwrite()
[all …]
/linux-6.3-rc2/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()
250 pte_val(pte) &= ~_PAGE_ACCESSED; in pte_mkold()
257 pte_val(pte) |= _PAGE_ACCESSED; in pte_mkyoung()
264 pte_val(pte) &= ~_PAGE_DIRTY; in pte_mkclean()
271 pte_val(pte) |= _PAGE_DIRTY; in pte_mkdirty()
290 pte_val(pte) &= PAGE_MASK; in pte_modify()
291 pte_val(pte) |= pgprot_val(prot); in pte_modify()
298 pte_val(pte) &= ~_PAGE_WRITE; in pte_wrprotect()
305 pte_val(pte) |= _PAGE_WRITE; in pte_mkwrite()
[all …]
/linux-6.3-rc2/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()
272 { pte_val(pte) |= _PAGE_DIRTY; return pte; } in pte_mkdirty()
284 pte_val(pte) = physpage | pgprot_val(pgprot); in mk_pte_phys()
298 pte_val(pte) = (pte_val(pte) & _PAGE_CHG_MASK) | pgprot_val(newprot); in pte_modify()
417 return pte_val(pte) & _PAGE_SWP_EXCLUSIVE; in pte_swp_exclusive()
422 pte_val(pte) |= _PAGE_SWP_EXCLUSIVE; in pte_swp_mkexclusive()
[all …]
/linux-6.3-rc2/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()
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 …]
/linux-6.3-rc2/arch/powerpc/include/asm/nohash/
A Dpgtable.h25 return pte_val(pte) & _PAGE_RW; in pte_write()
55 return pte_val(pte) & _PAGE_PRESENT; in pte_present()
60 return pte_val(pte) & _PAGE_PRESENT; in pte_hw_valid()
105 return pte_val(pte) >> PTE_RPN_SHIFT; } in pte_pfn()
110 return __pte(pte_val(pte) & ~_PAGE_EXEC); in pte_exprotect()
115 return __pte(pte_val(pte) & ~_PAGE_DIRTY); in pte_mkclean()
125 return __pte(pte_val(pte) | _PAGE_SPECIAL); in pte_mkspecial()
131 return __pte(pte_val(pte)); in pte_mkhuge()
138 return __pte(pte_val(pte) & ~_PAGE_USER); in pte_mkprivileged()
145 return __pte(pte_val(pte) | _PAGE_USER); in pte_mkuser()
[all …]
/linux-6.3-rc2/arch/nios2/include/asm/
A Dpgtable.h85 { return pte_val(pte) & _PAGE_WRITE; } in pte_write()
87 { return pte_val(pte) & _PAGE_DIRTY; } in pte_dirty()
116 pte_val(pte) &= ~_PAGE_WRITE; in pte_wrprotect()
122 pte_val(pte) &= ~_PAGE_DIRTY; in pte_mkclean()
128 pte_val(pte) &= ~_PAGE_ACCESSED; in pte_mkold()
134 pte_val(pte) |= _PAGE_WRITE; in pte_mkwrite()
140 pte_val(pte) |= _PAGE_DIRTY; in pte_mkdirty()
146 pte_val(pte) |= _PAGE_ACCESSED; in pte_mkyoung()
154 pte_val(pte) = (pte_val(pte) & ~mask) | (pgprot_val(newprot) & mask); in pte_modify()
229 __FILE__, __LINE__, pte_val(e))
[all …]
/linux-6.3-rc2/arch/alpha/include/asm/
A Dpgtable.h192 #define pte_pfn(pte) (pte_val(pte) >> 32)
199 pte_val(pte) = (page_to_pfn(page) << 32) | pgprot_val(pgprot); \
207 { pte_val(pte) = (pte_val(pte) & _PAGE_CHG_MASK) | pgprot_val(newprot); return pte; } in pte_modify()
231 extern inline int pte_none(pte_t pte) { return !pte_val(pte); } in pte_none()
235 pte_val(*ptep) = 0; in pte_clear()
253 extern inline int pte_dirty(pte_t pte) { return pte_val(pte) & _PAGE_DIRTY; } in pte_dirty()
328 #define __pte_to_swp_entry(pte) ((swp_entry_t) { pte_val(pte) })
333 return pte_val(pte) & _PAGE_SWP_EXCLUSIVE; in pte_swp_exclusive()
338 pte_val(pte) |= _PAGE_SWP_EXCLUSIVE; in pte_swp_mkexclusive()
344 pte_val(pte) &= ~_PAGE_SWP_EXCLUSIVE; in pte_swp_clear_exclusive()
[all …]
/linux-6.3-rc2/arch/loongarch/include/asm/
A Dpgtable.h332 pte_val(*buddy) = pte_val(*buddy) | _PAGE_GLOBAL; in set_pte()
369 pte_val(pte) &= ~_PAGE_ACCESSED; in pte_mkold()
375 pte_val(pte) |= _PAGE_ACCESSED; in pte_mkyoung()
387 pte_val(pte) |= _PAGE_MODIFIED; in pte_mkdirty()
388 if (pte_val(pte) & _PAGE_WRITE) in pte_mkdirty()
389 pte_val(pte) |= _PAGE_DIRTY; in pte_mkdirty()
395 pte_val(pte) |= _PAGE_WRITE; in pte_mkwrite()
396 if (pte_val(pte) & _PAGE_MODIFIED) in pte_mkwrite()
397 pte_val(pte) |= _PAGE_DIRTY; in pte_mkwrite()
411 pte_val(pte) |= _PAGE_HUGE; in pte_mkhuge()
[all …]
/linux-6.3-rc2/arch/ia64/include/asm/
A Dpgtable.h228 #define pte_none(pte) (!pte_val(pte))
230 #define pte_clear(mm,addr,pte) (pte_val(*(pte)) = 0UL)
263 #define pte_dirty(pte) ((pte_val(pte) & _PAGE_D) != 0)
264 #define pte_young(pte) ((pte_val(pte) & _PAGE_A) != 0)
276 #define pte_mkhuge(pte) (__pte(pte_val(pte)))
384 old = pte_val(*ptep); in ptep_set_wrprotect()
385 new = pte_val(pte_wrprotect(__pte (old))); in ptep_set_wrprotect()
396 return pte_val(a) == pte_val(b); in pte_same()
429 return pte_val(pte) & _PAGE_SWP_EXCLUSIVE; in pte_swp_exclusive()
434 pte_val(pte) |= _PAGE_SWP_EXCLUSIVE; in pte_swp_mkexclusive()
[all …]
/linux-6.3-rc2/arch/csky/include/asm/
A Dpgtable.h181 pte_val(pte) |= _PAGE_WRITE; in pte_mkwrite()
182 if (pte_val(pte) & _PAGE_MODIFIED) in pte_mkwrite()
183 pte_val(pte) |= _PAGE_DIRTY; in pte_mkwrite()
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 …]
/linux-6.3-rc2/arch/parisc/include/asm/
A Dpgtable.h285 #define pte_none(x) (pte_val(x) == 0)
286 #define pte_present(x) (pte_val(x) & _PAGE_PRESENT)
287 #define pte_user(x) (pte_val(x) & _PAGE_USER)
341 #define pte_huge(pte) (pte_val(pte) & _PAGE_HUGE)
342 #define pte_mkhuge(pte) (__pte(pte_val(pte) | \
373 { pte_val(pte) = (pte_val(pte) & _PAGE_CHG_MASK) | pgprot_val(newprot); return pte; } in pte_modify()
377 #define pte_pfn(x) (pte_val(x) >> PFN_PTE_SHIFT)
427 return pte_val(pte) & _PAGE_SWP_EXCLUSIVE; in pte_swp_exclusive()
432 pte_val(pte) |= _PAGE_SWP_EXCLUSIVE; in pte_swp_mkexclusive()
438 pte_val(pte) &= ~_PAGE_SWP_EXCLUSIVE; in pte_swp_clear_exclusive()
[all …]
/linux-6.3-rc2/arch/mips/include/asm/
A Dpgtable.h270 pte_val(pte) |= _PAGE_SPECIAL;
369 pte_val(pte) |= _PAGE_WRITE;
370 if (pte_val(pte) & _PAGE_MODIFIED)
378 if (pte_val(pte) & _PAGE_WRITE)
385 pte_val(pte) |= _PAGE_ACCESSED;
387 pte_val(pte) |= _PAGE_SILENT_READ;
398 pte_val(pte) |= _PAGE_HUGE;
426 pte_val(pte) |= _PAGE_SOFT_DIRTY;
479 return pte_val(pte_a) == pte_val(pte_b);
523 pte_val(pte) &= _PAGE_CHG_MASK;
[all …]
/linux-6.3-rc2/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()
277 #define pte_pfn(pte) (pte_val(pte) >> PAGE_SHIFT)
278 #define pte_same(a,b) (pte_val(a) == pte_val(b))
365 return pte_val(pte) & _PAGE_SWP_EXCLUSIVE; in pte_swp_exclusive()
370 pte_val(pte) |= _PAGE_SWP_EXCLUSIVE; in pte_swp_mkexclusive()
[all …]
/linux-6.3-rc2/arch/arm64/include/asm/
A Dpgtable.h318 __func__, pte_val(old_pte), pte_val(pte)); in __check_safe_pte_update()
321 __func__, pte_val(old_pte), pte_val(pte)); in __check_safe_pte_update()
322 VM_WARN_ONCE(!pgattr_change_is_safe(pte_val(old_pte), pte_val(pte)), in __check_safe_pte_update()
324 __func__, pte_val(old_pte), pte_val(pte)); in __check_safe_pte_update()
446 return __pgprot(pte_val(pfn_pte(pfn, __pgprot(0))) ^ pte_val(pte)); in pte_pgprot()
890 pte_val(pte) = cmpxchg_relaxed(&pte_val(*ptep), in __ptep_test_and_clear_young()
891 pte_val(old_pte), pte_val(pte)); in __ptep_test_and_clear_young()
892 } while (pte_val(pte) != pte_val(old_pte)); in __ptep_test_and_clear_young()
972 pte_val(pte) = cmpxchg_relaxed(&pte_val(*ptep), in ptep_set_wrprotect()
973 pte_val(old_pte), pte_val(pte)); in ptep_set_wrprotect()
[all …]
/linux-6.3-rc2/arch/sparc/include/asm/
A Dpgtable_32.h157 return !pte_val(pte); in pte_none()
216 return pte_val(pte) & SRMMU_WRITE; in pte_write()
221 return pte_val(pte) & SRMMU_DIRTY; in pte_dirty()
226 return pte_val(pte) & SRMMU_REF; in pte_young()
231 return __pte(pte_val(pte) & ~SRMMU_WRITE); in pte_wrprotect()
236 return __pte(pte_val(pte) & ~SRMMU_DIRTY); in pte_mkclean()
241 return __pte(pte_val(pte) & ~SRMMU_REF); in pte_mkold()
246 return __pte(pte_val(pte) | SRMMU_WRITE); in pte_mkwrite()
251 return __pte(pte_val(pte) | SRMMU_DIRTY); in pte_mkdirty()
256 return __pte(pte_val(pte) | SRMMU_REF); in pte_mkyoung()
[all …]
A Dpgtable_64.h234 return __pmd(pte_val(pte)); in pfn_pmd()
253 : "r" (pte_val(pte)), in pte_pfn()
326 return __pmd(pte_val(pte)); in pmd_modify()
411 return __pmd(pte_val(pte)); in pmd_mkhuge()
559 pte_val(pte) |= _PAGE_MCD_4V; in pte_mkmcd()
720 return __pmd(pte_val(pte)); in pmd_mkold()
729 return __pmd(pte_val(pte)); in pmd_wrprotect()
738 return __pmd(pte_val(pte)); in pmd_mkdirty()
747 return __pmd(pte_val(pte)); in pmd_mkclean()
756 return __pmd(pte_val(pte)); in pmd_mkyoung()
[all …]
/linux-6.3-rc2/arch/powerpc/include/asm/nohash/32/
A Dpte-8xx.h92 return __pte(pte_val(pte) | _PAGE_RO); in pte_wrprotect()
99 return !(pte_val(pte) & _PAGE_RO); in pte_write()
106 return __pte(pte_val(pte) & ~_PAGE_RO); in pte_mkwrite()
113 return !(pte_val(pte) & _PAGE_SH); in pte_user()
120 return __pte(pte_val(pte) | _PAGE_SH); in pte_mkprivileged()
127 return __pte(pte_val(pte) & ~_PAGE_SH); in pte_mkuser()
134 return __pte(pte_val(pte) | _PAGE_SPS | _PAGE_HUGE); in pte_mkhuge()
151 unsigned long set = pte_val(entry) & (_PAGE_DIRTY | _PAGE_ACCESSED | _PAGE_EXEC); in __ptep_set_access_flags()
152 unsigned long clr = ~pte_val(entry) & _PAGE_RO; in __ptep_set_access_flags()
172 pte_basic_t val = pte_val(pte); in pte_leaf_size()
A Dpgtable.h60 (unsigned long long)pte_val(e))
176 return __pte(pte_val(pte) | _PAGE_RW); in pte_mkwrite()
182 return __pte(pte_val(pte) | _PAGE_DIRTY); in pte_mkdirty()
187 return __pte(pte_val(pte) | _PAGE_ACCESSED); in pte_mkyoung()
193 return __pte(pte_val(pte) & ~_PAGE_RW); in pte_wrprotect()
200 return __pte(pte_val(pte) | _PAGE_EXEC); in pte_mkexec()
252 pte_basic_t old = pte_val(*p); in pte_update()
286 pte_basic_t old = pte_val(*p); in pte_update()
332 unsigned long set = pte_val(entry) & in __ptep_set_access_flags()
344 return pte_val(pte) & _PAGE_ACCESSED; in pte_young()
[all …]
/linux-6.3-rc2/arch/riscv/include/asm/
A Dpgtable.h270 return __page_val_to_pfn(pte_val(pte)); in pte_pfn()
294 return (pte_val(pte) == 0); in pte_none()
299 return pte_val(pte) & _PAGE_WRITE; in pte_write()
304 return pte_val(pte) & _PAGE_EXEC; in pte_exec()
309 return pte_val(pte) & _PAGE_USER; in pte_user()
319 return pte_val(pte) & _PAGE_DIRTY; in pte_dirty()
324 return pte_val(pte) & _PAGE_ACCESSED; in pte_young()
329 return pte_val(pte) & _PAGE_SPECIAL; in pte_special()
343 return __pte(pte_val(pte) | _PAGE_WRITE); in pte_mkwrite()
435 return pte_val(pte_a) == pte_val(pte_b); in pte_same()
[all …]
/linux-6.3-rc2/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()
132 #define __pte_to_swp_entry(pte) ((swp_entry_t) { pte_val(pte) })
137 return pte_val(pte) & _PAGE_SWP_EXCLUSIVE; in pte_swp_exclusive()
/linux-6.3-rc2/arch/powerpc/include/asm/nohash/64/
A Dpgtable.h90 return __pte(pte_val(pte) | _PAGE_RW); in pte_mkwrite()
95 return __pte(pte_val(pte) | _PAGE_DIRTY); in pte_mkdirty()
100 return __pte(pte_val(pte) | _PAGE_ACCESSED); in pte_mkyoung()
105 return __pte(pte_val(pte) & ~_PAGE_RW); in pte_wrprotect()
163 return __pud(pte_val(pte)); in pte_pud()
180 unsigned long old = pte_val(*ptep); in pte_update()
192 return pte_val(pte) & _PAGE_ACCESSED; in pte_young()
218 if ((pte_val(*ptep) & _PAGE_RW) == 0) in ptep_set_wrprotect()
228 if ((pte_val(*ptep) & _PAGE_RW) == 0) in huge_ptep_set_wrprotect()
263 unsigned long bits = pte_val(entry) & in __ptep_set_access_flags()
[all …]
/linux-6.3-rc2/arch/s390/mm/
A Dpgtable.c181 address = pte_val(pte) & PAGE_MASK; in pgste_update_all()
204 address = pte_val(entry) & PAGE_MASK; in pgste_set_key()
220 (pte_val(entry) & _PAGE_WRITE) && in pgste_set_pte()
272 if (pte_val(old) & _PAGE_INVALID) in ptep_xchg_commit()
274 if (pte_val(new) & _PAGE_INVALID) { in ptep_xchg_commit()
774 ptev = pte_val(*ptep); in ptep_zap_key()
862 paddr = pte_val(*ptep) & PAGE_MASK; in set_guest_storage_key()
963 paddr = pte_val(*ptep) & PAGE_MASK; in reset_guest_reference_bit()
1022 paddr = pte_val(*ptep) & PAGE_MASK; in get_guest_storage_key()
1068 *oldpte = pte_val(*ptep); in pgste_perform_essa()
[all …]

Completed in 67 milliseconds

12345678