99// ===----------------------------------------------------------------------===//
1010
1111#include " common.hpp"
12- #include " context.hpp"
1312#include " device.hpp"
1413#include " logger/ur_logger.hpp"
1514#include " physical_mem.hpp"
16- #include " ur_level_zero.hpp"
15+
16+ #ifdef UR_ADAPTER_LEVEL_ZERO_V2
17+ #include " v2/context.hpp"
18+ #else
19+ #include " context.hpp"
20+ #endif
1721
1822namespace ur ::level_zero {
1923
@@ -30,7 +34,7 @@ ur_result_t urVirtualMemGranularityGetInfo(
3034 // aligned size.
3135 size_t PageSize;
3236 ZE2UR_CALL (zeVirtualMemQueryPageSize,
33- (hContext->ZeContext , hDevice->ZeDevice , 1 , &PageSize));
37+ (hContext->getZeHandle () , hDevice->ZeDevice , 1 , &PageSize));
3438 return ReturnValue (PageSize);
3539 }
3640 default :
@@ -44,14 +48,15 @@ ur_result_t urVirtualMemGranularityGetInfo(
4448ur_result_t urVirtualMemReserve (ur_context_handle_t hContext,
4549 const void *pStart, size_t size,
4650 void **ppStart) {
47- ZE2UR_CALL (zeVirtualMemReserve, (hContext->ZeContext , pStart, size, ppStart));
51+ ZE2UR_CALL (zeVirtualMemReserve,
52+ (hContext->getZeHandle (), pStart, size, ppStart));
4853
4954 return UR_RESULT_SUCCESS;
5055}
5156
5257ur_result_t urVirtualMemFree (ur_context_handle_t hContext, const void *pStart,
5358 size_t size) {
54- ZE2UR_CALL (zeVirtualMemFree, (hContext->ZeContext , pStart, size));
59+ ZE2UR_CALL (zeVirtualMemFree, (hContext->getZeHandle () , pStart, size));
5560
5661 return UR_RESULT_SUCCESS;
5762}
@@ -66,7 +71,7 @@ ur_result_t urVirtualMemSetAccess(ur_context_handle_t hContext,
6671 AccessAttr = ZE_MEMORY_ACCESS_ATTRIBUTE_READONLY;
6772
6873 ZE2UR_CALL (zeVirtualMemSetAccessAttribute,
69- (hContext->ZeContext , pStart, size, AccessAttr));
74+ (hContext->getZeHandle () , pStart, size, AccessAttr));
7075
7176 return UR_RESULT_SUCCESS;
7277}
@@ -82,15 +87,15 @@ ur_result_t urVirtualMemMap(ur_context_handle_t hContext, const void *pStart,
8287 AccessAttr = ZE_MEMORY_ACCESS_ATTRIBUTE_READONLY;
8388
8489 ZE2UR_CALL (zeVirtualMemMap,
85- (hContext->ZeContext , pStart, size, hPhysicalMem-> ZePhysicalMem ,
86- offset, AccessAttr));
90+ (hContext->getZeHandle () , pStart, size,
91+ hPhysicalMem-> ZePhysicalMem , offset, AccessAttr));
8792
8893 return UR_RESULT_SUCCESS;
8994}
9095
9196ur_result_t urVirtualMemUnmap (ur_context_handle_t hContext, const void *pStart,
9297 size_t size) {
93- ZE2UR_CALL (zeVirtualMemUnmap, (hContext->ZeContext , pStart, size));
98+ ZE2UR_CALL (zeVirtualMemUnmap, (hContext->getZeHandle () , pStart, size));
9499
95100 return UR_RESULT_SUCCESS;
96101}
@@ -106,7 +111,7 @@ ur_result_t urVirtualMemGetInfo(ur_context_handle_t hContext,
106111 size_t QuerySize;
107112 ze_memory_access_attribute_t Access;
108113 ZE2UR_CALL (zeVirtualMemGetAccessAttribute,
109- (hContext->ZeContext , pStart, size, &Access, &QuerySize));
114+ (hContext->getZeHandle () , pStart, size, &Access, &QuerySize));
110115 ur_virtual_mem_access_flags_t RetFlags = 0 ;
111116 if (Access & ZE_MEMORY_ACCESS_ATTRIBUTE_READWRITE)
112117 RetFlags |= UR_VIRTUAL_MEM_ACCESS_FLAG_READ_WRITE;
0 commit comments