Lines Matching refs:pme

958 	u64 pme;  member
993 return (pagemap_entry_t) { .pme = val }; in make_pme()
996 static int add_to_pagemap(unsigned long addr, pagemap_entry_t *pme, in add_to_pagemap() argument
999 pm->buffer[pm->pos++] = *pme; in add_to_pagemap()
1014 pagemap_entry_t pme = make_pme(PM_NOT_PRESENT(pm->v2)); in pagemap_pte_hole() local
1024 err = add_to_pagemap(addr, &pme, pm); in pagemap_pte_hole()
1034 pme.pme |= PM_STATUS2(pm->v2, __PM_SOFT_DIRTY); in pagemap_pte_hole()
1036 err = add_to_pagemap(addr, &pme, pm); in pagemap_pte_hole()
1045 static void pte_to_pagemap_entry(pagemap_entry_t *pme, struct pagemapread *pm, in pte_to_pagemap_entry() argument
1071 *pme = make_pme(PM_NOT_PRESENT(pm->v2) | PM_STATUS2(pm->v2, flags2)); in pte_to_pagemap_entry()
1080 *pme = make_pme(PM_PFRAME(frame) | PM_STATUS2(pm->v2, flags2) | flags); in pte_to_pagemap_entry()
1084 static void thp_pmd_to_pagemap_entry(pagemap_entry_t *pme, struct pagemapread *pm, in thp_pmd_to_pagemap_entry() argument
1093 *pme = make_pme(PM_PFRAME(pmd_pfn(pmd) + offset) in thp_pmd_to_pagemap_entry()
1096 *pme = make_pme(PM_NOT_PRESENT(pm->v2) | PM_STATUS2(pm->v2, pmd_flags2)); in thp_pmd_to_pagemap_entry()
1099 static inline void thp_pmd_to_pagemap_entry(pagemap_entry_t *pme, struct pagemapread *pm, in thp_pmd_to_pagemap_entry() argument
1124 pagemap_entry_t pme; in pagemap_pte_range() local
1128 thp_pmd_to_pagemap_entry(&pme, pm, *pmd, offset, pmd_flags2); in pagemap_pte_range()
1129 err = add_to_pagemap(addr, &pme, pm); in pagemap_pte_range()
1146 pagemap_entry_t pme; in pagemap_pte_range() local
1148 pte_to_pagemap_entry(&pme, pm, vma, addr, *pte); in pagemap_pte_range()
1149 err = add_to_pagemap(addr, &pme, pm); in pagemap_pte_range()
1161 static void huge_pte_to_pagemap_entry(pagemap_entry_t *pme, struct pagemapread *pm, in huge_pte_to_pagemap_entry() argument
1165 *pme = make_pme(PM_PFRAME(pte_pfn(pte) + offset) | in huge_pte_to_pagemap_entry()
1169 *pme = make_pme(PM_NOT_PRESENT(pm->v2) | in huge_pte_to_pagemap_entry()
1182 pagemap_entry_t pme; in pagemap_hugetlb_range() local
1191 huge_pte_to_pagemap_entry(&pme, pm, *pte, offset, flags2); in pagemap_hugetlb_range()
1192 err = add_to_pagemap(addr, &pme, pm); in pagemap_hugetlb_range()