Home
last modified time | relevance | path

Searched refs:ptep_get (Results 1 – 25 of 39) sorted by relevance

12

/linux/arch/loongarch/include/asm/
H A Dkfence.h56 if (WARN_ON(!pte) || pte_none(ptep_get(pte))) in kfence_protect_page()
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()
H A Dpgtable.h128 #define ptep_get(ptep) READ_ONCE(*(ptep)) macro
376 pte_t pte = ptep_get(ptep); in pte_clear()
/linux/arch/riscv/include/asm/
H A Dkfence.h22 set_pte(pte, __pte(pte_val(ptep_get(pte)) & ~_PAGE_PRESENT)); in kfence_protect_page()
24 set_pte(pte, __pte(pte_val(ptep_get(pte)) | _PAGE_PRESENT)); in kfence_protect_page()
/linux/arch/powerpc/include/asm/nohash/32/
H A Dpte-8xx.h228 #define ptep_get ptep_get macro
229 static inline pte_t ptep_get(pte_t *ptep) in ptep_get() function
H A Dhugetlb-8xx.h27 return ptep_get(ptep); in huge_ptep_get()
/linux/arch/parisc/include/asm/
H A Dpgtable.h435 static inline pte_t ptep_get(pte_t *ptep) in ptep_get() function
439 #define ptep_get ptep_get macro
446 pte = ptep_get(ptep); in ptep_test_and_clear_young()
/linux/mm/
H A Dmemory.c946 pte_t orig_pte = ptep_get(src_pte); in copy_nonpresent_pte()
1091 if (userfaultfd_pte_wp(dst_vma, ptep_get(src_pte))) in copy_present_page()
1290 ptent = ptep_get(src_pte); in copy_pte_range()
1301 entry = softleaf_from_pte(ptep_get(src_pte)); in copy_pte_range()
1309 ptent = ptep_get(src_pte); in copy_pte_range()
1813 pte_t ptent = ptep_get(pte); in do_zap_pte_range()
1820 ptent = ptep_get(pte + nr); in do_zap_pte_range()
1881 if (!pte_none(ptep_get(pte))) in zap_pte_table_if_empty()
2356 pte_t pteval = ptep_get(pte); in insert_page_into_pte_locked()
2680 entry = ptep_get(pt in insert_pfn()
[all...]
H A Dmapping_dirty_helpers.c38 pte_t ptent = ptep_get(pte); in wp_pte()
94 pte_t ptent = ptep_get(pte); in clean_record_pte()
H A Dpage_table_check.c210 __page_table_check_pte_clear(mm, addr + PAGE_SIZE * i, ptep_get(ptep + i)); in __page_table_check_ptes_set()
276 __page_table_check_pte_clear(mm, addr, ptep_get(ptep)); in __page_table_check_pte_clear_range()
H A Duserfaultfd.c393 dst_ptep = ptep_get(dst_pte); in mfill_atomic_install_pte()
678 if (!pte_none(ptep_get(dst_pte))) in mfill_atomic_pte_continue()
757 if (!pte_none(ptep_get(dst_pte)))
1199 return pte_same(ptep_get(src_pte), orig_src_pte) && in check_ptes_for_batched_move()
1200 pte_same(ptep_get(dst_pte), orig_dst_pte) && in check_ptes_for_batched_move()
1218 orig_dst_pte = ptep_get(dst_pte); in check_ptes_for_batched_move()
1222 orig_src_pte = ptep_get(src_pte);
1479 orig_dst_pte = ptep_get(dst_pte); in move_pages_ptes()
1487 orig_src_pte = ptep_get(src_pte); in move_pages_ptes()
1526 if (!pte_same(orig_src_pte, ptep_get(src_pt in move_pages_ptes()
[all...]
H A Dhugetlb_vmemmap.c128 pte_page(ptep_get(pte_offset_kernel(pmd, addr))); in vmemmap_pmd_entry()
205 struct page *page = pte_page(ptep_get(pte)); in vmemmap_remap_pte()
239 struct page *src = pte_page(ptep_get(pte)), *dst; in vmemmap_restore_pte()
H A Dmadvise.c207 pte = ptep_get(ptep); in swapin_walk_pmd_entry()
459 ptent = ptep_get(pte); in madvise_cold_or_pageout_pte_range()
681 ptent = ptep_get(pte); in madvise_free_pte_range()
1090 pte_t pteval = ptep_get(pte); in guard_install_pte_entry()
1233 pte_t ptent = ptep_get(pte); in guard_remove_pte_entry()
H A Dmincore.c186 pte_t pte = ptep_get(ptep); in mincore_pte_range()
H A Dpagewalk.c36 if (ops->install_pte && pte_none(ptep_get(pte))) { in walk_pte_range_inner()
996 pte = ptep_get(ptep); in folio_walk_start()
H A Drmap.c971 pte_t pteval = ptep_get(pvmw.pte); in folio_referenced_one()
1124 pte_t entry = ptep_get(pte); in page_vma_mkclean_one()
2102 pteval = ptep_get(pvmw.pte); in try_to_unmap_one()
2508 pteval = ptep_get(pvmw.pte); in try_to_migrate_one()
/linux/arch/loongarch/mm/
H A Dfault.c65 if (!pte_present(ptep_get(pte))) in spurious_fault()
68 return write ? pte_write(ptep_get(pte)) : 1; in spurious_fault()
H A Dinit.c205 if (!pte_none(ptep_get(ptep))) {
/linux/mm/kasan/
H A Dshadow.c210 return !pte_none(ptep_get(pte)); in shadow_mapped()
316 if (likely(pte_none(ptep_get(ptep)))) { in kasan_populate_vmalloc_pte()
477 pte = ptep_get(ptep); in kasan_depopulate_vmalloc_pte()
/linux/arch/riscv/kernel/
H A Defi.c63 pte_t pte = ptep_get(ptep); in set_permissions()
/linux/arch/riscv/mm/
H A Dfault.c72 pte = ptep_get(ptep); in show_pte()
234 if (!pte_present(ptep_get(pte_k))) { in vmalloc_fault()
/linux/mm/damon/
H A Dops-common.c46 pte_t pteval = ptep_get(pte); in damon_ptep_mkold()
205 pte = ptep_get(pvmw.pte); in damon_folio_young_one()
/linux/include/asm-generic/
H A Dhugetlb.h120 return ptep_get(ptep); in huge_ptep_get()
/linux/kernel/bpf/
H A Darena.c179 pte_t old = ptep_get(pte); in arena_map_alloc()
194 if (unlikely(!pte_none(ptep_get(pte)))) in arena_map_alloc()
241 if (!pte_none(ptep_get(pte))) in arena_map_alloc()
345 pte = ptep_get(ptep); in arena_vm_may_split()
/linux/arch/parisc/kernel/
H A Dcache.c632 pte = ptep_get(ptep); in flush_cache_page_if_present()
787 pte_t pte = ptep_get(ptep); in ptep_clear_flush_young()
/linux/arch/arm64/include/asm/
H A Dpgtable.h1730 * ptep_get()), back to core code. This is required so that pte_leaf_size() can
1737 #define ptep_get ptep_get macro
1738 static inline pte_t ptep_get(pte_t *ptep) in ptep_get() function
1959 #define ptep_get __ptep_get
1931 #define ptep_get __ptep_get global() macro

12