Lines Matching defs:entry
1203 pmd_t entry;
1205 entry = folio_mk_pmd(folio, vma->vm_page_prot);
1206 entry = maybe_pmd_mkwrite(pmd_mkdirty(entry), vma);
1209 set_pmd_at(vma->vm_mm, haddr, pmd, entry);
1310 pmd_t entry;
1311 entry = folio_mk_pmd(zero_folio, vma->vm_page_prot);
1313 set_pmd_at(mm, haddr, pmd, entry);
1387 pmd_t entry;
1400 entry = pmd_mkyoung(*pmd);
1401 entry = maybe_pmd_mkwrite(pmd_mkdirty(entry), vma);
1402 if (pmdp_set_access_flags(vma, addr, pmd, entry, 1))
1410 entry = folio_mk_pmd(fop.folio, vma->vm_page_prot);
1416 entry = pmd_mkhuge(pfn_pmd(fop.pfn, prot));
1417 entry = pmd_mkspecial(entry);
1420 entry = pmd_mkyoung(pmd_mkdirty(entry));
1421 entry = maybe_pmd_mkwrite(entry, vma);
1429 set_pmd_at(mm, addr, pmd, entry);
1538 pud_t entry;
1547 entry = pud_mkyoung(*pud);
1548 entry = maybe_pud_mkwrite(pud_mkdirty(entry), vma);
1549 if (pudp_set_access_flags(vma, addr, pud, entry, 1))
1556 entry = folio_mk_pud(fop.folio, vma->vm_page_prot);
1562 entry = pud_mkhuge(pfn_pud(fop.pfn, prot));
1563 entry = pud_mkspecial(entry);
1566 entry = pud_mkyoung(pud_mkdirty(entry));
1567 entry = maybe_pud_mkwrite(entry, vma);
1569 set_pud_at(mm, addr, pud, entry);
1618 * vmf_insert_folio_pud - insert a pud size folio mapped by a pud entry
1712 swp_entry_t entry = pmd_to_swp_entry(pmd);
1715 if (!is_readable_migration_entry(entry)) {
1716 entry = make_readable_migration_entry(
1717 swp_offset(entry));
1718 pmd = swp_entry_to_pmd(entry);
1966 pmd_t entry;
1976 entry = pmd_mkyoung(orig_pmd);
1977 entry = maybe_pmd_mkwrite(pmd_mkdirty(entry), vma);
1978 if (pmdp_set_access_flags(vma, haddr, vmf->pmd, entry, 1))
2022 /* NUMA hinting page fault entry point for trans huge pmds */
2223 swp_entry_t entry;
2226 entry = pmd_to_swp_entry(orig_pmd);
2227 folio = pfn_swap_entry_folio(entry);
2242 * Use flush_needed to indicate whether the PMD entry
2357 pmd_t oldpmd, entry;
2374 swp_entry_t entry = pmd_to_swp_entry(*pmd);
2375 struct folio *folio = pfn_swap_entry_folio(entry);
2379 if (is_writable_migration_entry(entry)) {
2385 entry = make_readable_exclusive_migration_entry(swp_offset(entry));
2387 entry = make_readable_migration_entry(swp_offset(entry));
2388 newpmd = swp_entry_to_pmd(entry);
2456 entry = pmd_modify(oldpmd, newprot);
2458 entry = pmd_mkuffd_wp(entry);
2465 entry = pmd_clear_uffd_wp(entry);
2468 if ((cp_flags & MM_CP_TRY_CHANGE_WRITABLE) && !pmd_write(entry) &&
2469 can_change_pmd_writable(vma, addr, entry))
2470 entry = pmd_mkwrite(entry, vma);
2473 set_pmd_at(mm, addr, pmd, entry);
2475 if (huge_pmd_needs_flush(oldpmd, entry))
2495 pud_t oldpud, entry;
2520 entry = pud_modify(oldpud, newprot);
2521 set_pud_at(mm, addr, pudp, entry);
2642 /* Follow mremap() behavior and treat the entry dirty after the move */
2822 pte_t entry;
2824 entry = pfn_pte(my_zero_pfn(addr), vma->vm_page_prot);
2825 entry = pte_mkspecial(entry);
2827 entry = pte_mkuffd_wp(entry);
2829 set_pte_at(mm, addr, pte, entry);
2869 swp_entry_t entry;
2871 entry = pmd_to_swp_entry(old_pmd);
2872 folio = pfn_swap_entry_folio(entry);
2904 swp_entry_t entry;
2907 entry = pmd_to_swp_entry(old_pmd);
2908 page = pfn_swap_entry_to_page(entry);
2909 write = is_writable_migration_entry(entry);
2911 anon_exclusive = is_readable_exclusive_migration_entry(entry);
2912 young = is_migration_entry_young(entry);
2913 dirty = is_migration_entry_dirty(entry);
2924 * entry is still established in the huge TLB. Some CPU doesn't
2937 * we write the non-huge version of the pmd entry with
2986 * Withdraw the table only after we mark the pmd entry invalid.
3001 pte_t entry;
3017 entry = swp_entry_to_pte(swp_entry);
3019 entry = pte_swp_mksoft_dirty(entry);
3021 entry = pte_swp_mkuffd_wp(entry);
3024 set_pte_at(mm, addr, pte + i, entry);
3027 pte_t entry;
3029 entry = mk_pte(page, READ_ONCE(vma->vm_page_prot));
3031 entry = pte_mkwrite(entry, vma);
3033 entry = pte_mkold(entry);
3036 entry = pte_mkdirty(entry);
3038 entry = pte_mksoft_dirty(entry);
3040 entry = pte_mkuffd_wp(entry);
3045 set_ptes(mm, haddr, pte, entry, HPAGE_PMD_NR);
3308 * the migration entry instead from where remap_page() will restore it.
4599 swp_entry_t entry;
4618 entry = make_writable_migration_entry(page_to_pfn(page));
4620 entry = make_readable_exclusive_migration_entry(page_to_pfn(page));
4622 entry = make_readable_migration_entry(page_to_pfn(page));
4624 entry = make_migration_entry_young(entry);
4626 entry = make_migration_entry_dirty(entry);
4627 pmdswp = swp_entry_to_pmd(entry);
4648 swp_entry_t entry;
4653 entry = pmd_to_swp_entry(*pvmw->pmd);
4658 if (is_writable_migration_entry(entry))
4662 if (!is_migration_entry_young(entry))
4665 if (folio_test_dirty(folio) && is_migration_entry_dirty(entry))
4671 if (!is_readable_migration_entry(entry))