Map Layer

All access to any memory shared with a device (both sysmem and vram) in theXe driver should go through this layer (xe_map). This layer is built on topofGeneralizing Access to System and I/O Memoryand with extra hooks into the Xe driver that allows adding asserts to memoryaccesses (e.g. for blocking runtime_pm D3Cold on Discrete Graphics).