Lines Matching refs:pvmw
1035 struct page_vma_mapped_walk pvmw = { in write_protect_page() local
1043 pvmw.address = page_address_in_vma(page, vma); in write_protect_page()
1044 if (pvmw.address == -EFAULT) in write_protect_page()
1050 pvmw.address, in write_protect_page()
1051 pvmw.address + PAGE_SIZE); in write_protect_page()
1054 if (!page_vma_mapped_walk(&pvmw)) in write_protect_page()
1056 if (WARN_ONCE(!pvmw.pte, "Unexpected PMD mapping?")) in write_protect_page()
1059 if (pte_write(*pvmw.pte) || pte_dirty(*pvmw.pte) || in write_protect_page()
1060 (pte_protnone(*pvmw.pte) && pte_savedwrite(*pvmw.pte)) || in write_protect_page()
1065 flush_cache_page(vma, pvmw.address, page_to_pfn(page)); in write_protect_page()
1080 entry = ptep_clear_flush(vma, pvmw.address, pvmw.pte); in write_protect_page()
1086 set_pte_at(mm, pvmw.address, pvmw.pte, entry); in write_protect_page()
1096 set_pte_at_notify(mm, pvmw.address, pvmw.pte, entry); in write_protect_page()
1098 *orig_pte = *pvmw.pte; in write_protect_page()
1102 page_vma_mapped_walk_done(&pvmw); in write_protect_page()