Lines Matching refs:new_page
154 struct page *old_page, struct page *new_page) in __replace_page() argument
166 if (new_page) { in __replace_page()
167 new_folio = page_folio(new_page); in __replace_page()
182 if (new_page) { in __replace_page()
184 page_add_new_anon_rmap(new_page, vma, addr); in __replace_page()
197 if (new_page) in __replace_page()
199 mk_pte(new_page, vma->vm_page_prot)); in __replace_page()
464 struct page *old_page, *new_page; in uprobe_write_opcode() local
510 new_page = alloc_page_vma(GFP_HIGHUSER_MOVABLE, vma, vaddr); in uprobe_write_opcode()
511 if (!new_page) in uprobe_write_opcode()
514 __SetPageUptodate(new_page); in uprobe_write_opcode()
515 copy_highpage(new_page, old_page); in uprobe_write_opcode()
516 copy_to_page(new_page, vaddr, &opcode, UPROBE_SWBP_INSN_SIZE); in uprobe_write_opcode()
530 pages_identical(new_page, orig_page)) { in uprobe_write_opcode()
532 put_page(new_page); in uprobe_write_opcode()
533 new_page = NULL; in uprobe_write_opcode()
542 ret = __replace_page(vma, vaddr, old_page, new_page); in uprobe_write_opcode()
543 if (new_page) in uprobe_write_opcode()
544 put_page(new_page); in uprobe_write_opcode()