outer_flush_range
outer_flush_range(__pa(_p), __pa(_p + size));
outer_flush_range(0, trampoline_code_size);
outer_flush_range(base, end);
outer_flush_range(__pa(ptr), __pa(ptr) + size);
outer_flush_range((pfn << PAGE_SHIFT),