We will remove direct map soon. In that case we can't rely on direct
map for global mapping. Remove the fast path.
Signed-off-by: Wei Liu <wei.liu2@citrix.com>
system_state < SYS_STATE_active) ||
local_irq_is_enabled()));
-#ifdef NDEBUG
- if ( mfn_x(mfn) <= PFN_DOWN(__pa(HYPERVISOR_VIRT_END - 1)) )
- return mfn_to_virt(mfn_x(mfn));
-#endif
-
return vmap(&mfn, 1);
}
{
unsigned long va = (unsigned long)ptr;
- if ( va >= DIRECTMAP_VIRT_START )
- return;
-
ASSERT(va >= VMAP_VIRT_START && va < VMAP_VIRT_END);
vunmap(ptr);