Home
last modified time | relevance | path

Searched refs:ptent (Results 1 – 6 of 6) sorted by relevance

/Linux-v4.19/mm/
Dmadvise.c318 pte_t *orig_pte, *pte, ptent; in madvise_free_pte_range() local
336 ptent = *pte; in madvise_free_pte_range()
338 if (pte_none(ptent)) in madvise_free_pte_range()
345 if (!pte_present(ptent)) { in madvise_free_pte_range()
348 entry = pte_to_swp_entry(ptent); in madvise_free_pte_range()
357 page = _vm_normal_page(vma, addr, ptent, true); in madvise_free_pte_range()
412 if (pte_young(ptent) || pte_dirty(ptent)) { in madvise_free_pte_range()
419 ptent = ptep_get_and_clear_full(mm, addr, pte, in madvise_free_pte_range()
422 ptent = pte_mkold(ptent); in madvise_free_pte_range()
423 ptent = pte_mkclean(ptent); in madvise_free_pte_range()
[all …]
Dmprotect.c74 pte_t ptent; in change_pte_range() local
113 ptent = ptep_modify_prot_start(mm, addr, pte); in change_pte_range()
114 ptent = pte_modify(ptent, newprot); in change_pte_range()
116 ptent = pte_mk_savedwrite(ptent); in change_pte_range()
119 if (dirty_accountable && pte_dirty(ptent) && in change_pte_range()
120 (pte_soft_dirty(ptent) || in change_pte_range()
122 ptent = pte_mkwrite(ptent); in change_pte_range()
124 ptep_modify_prot_commit(mm, addr, pte, ptent); in change_pte_range()
Dmemcontrol.c4670 unsigned long addr, pte_t ptent) in mc_handle_present_pte() argument
4672 struct page *page = _vm_normal_page(vma, addr, ptent, true); in mc_handle_present_pte()
4691 pte_t ptent, swp_entry_t *entry) in mc_handle_swap_pte() argument
4694 swp_entry_t ent = pte_to_swp_entry(ptent); in mc_handle_swap_pte()
4727 pte_t ptent, swp_entry_t *entry) in mc_handle_swap_pte() argument
4734 unsigned long addr, pte_t ptent, swp_entry_t *entry) in mc_handle_file_pte() argument
4885 unsigned long addr, pte_t ptent, union mc_target *target) in get_mctgt_type() argument
4891 if (pte_present(ptent)) in get_mctgt_type()
4892 page = mc_handle_present_pte(vma, addr, ptent); in get_mctgt_type()
4893 else if (is_swap_pte(ptent)) in get_mctgt_type()
[all …]
Dmemory.c1304 pte_t ptent = *pte; in zap_pte_range() local
1305 if (pte_none(ptent)) in zap_pte_range()
1308 if (pte_present(ptent)) { in zap_pte_range()
1311 page = _vm_normal_page(vma, addr, ptent, true); in zap_pte_range()
1322 ptent = ptep_get_and_clear_full(mm, addr, pte, in zap_pte_range()
1329 if (pte_dirty(ptent)) { in zap_pte_range()
1333 if (pte_young(ptent) && in zap_pte_range()
1340 print_bad_pte(vma, addr, ptent, page); in zap_pte_range()
1349 entry = pte_to_swp_entry(ptent); in zap_pte_range()
1375 entry = pte_to_swp_entry(ptent); in zap_pte_range()
[all …]
Dvmalloc.c66 pte_t ptent = ptep_get_and_clear(&init_mm, addr, pte); in vunmap_pte_range() local
67 WARN_ON(!pte_none(ptent) && !pte_present(ptent)); in vunmap_pte_range()
/Linux-v4.19/fs/proc/
Dtask_mmu.c938 pte_t ptent = *pte; in clear_soft_dirty() local
940 if (pte_present(ptent)) { in clear_soft_dirty()
941 ptent = ptep_modify_prot_start(vma->vm_mm, addr, pte); in clear_soft_dirty()
942 ptent = pte_wrprotect(ptent); in clear_soft_dirty()
943 ptent = pte_clear_soft_dirty(ptent); in clear_soft_dirty()
944 ptep_modify_prot_commit(vma->vm_mm, addr, pte, ptent); in clear_soft_dirty()
945 } else if (is_swap_pte(ptent)) { in clear_soft_dirty()
946 ptent = pte_swp_clear_soft_dirty(ptent); in clear_soft_dirty()
947 set_pte_at(vma->vm_mm, addr, pte, ptent); in clear_soft_dirty()
992 pte_t *pte, ptent; in clear_refs_pte_range() local
[all …]