Lines Matching full:origin
147 * This function creates new shadow/origin pages for the physical pages mapped
148 * into the virtual memory. If those physical pages already had shadow/origin,
156 struct page *shadow, *origin; in kmsan_ioremap_page_range() local
167 origin = alloc_pages(gfp_mask, 1); in kmsan_ioremap_page_range()
168 if (!shadow || !origin) { in kmsan_ioremap_page_range()
183 vmalloc_origin(start + off + PAGE_SIZE), prot, &origin, in kmsan_ioremap_page_range()
192 origin = NULL; in kmsan_ioremap_page_range()
200 * Something went wrong. Clean up shadow/origin pages allocated in kmsan_ioremap_page_range()
206 if (origin) in kmsan_ioremap_page_range()
207 __free_pages(origin, 1); in kmsan_ioremap_page_range()
224 struct page *shadow, *origin; in kmsan_iounmap_page_range() local
237 origin = kmsan_vmalloc_to_page_or_null((void *)v_origin); in kmsan_iounmap_page_range()
242 if (origin) in kmsan_iounmap_page_range()
243 __free_pages(origin, 1); in kmsan_iounmap_page_range()