shadow_ptr_for
return (is_origin ? origin_ptr_for(page) : shadow_ptr_for(page)) + off;
__memcpy(shadow_ptr_for(dst), shadow_ptr_for(src), PAGE_SIZE);