mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-05 09:09:04 +08:00
level-zero v1.0 (2/N)
Change-Id: I1419231a721fab210e166d26a264cae04d661dcd Signed-off-by: Jaime Arteaga <jaime.a.arteaga.molina@intel.com> Signed-off-by: macabral <matias.a.cabral@intel.com> Signed-off-by: davidoli <david.olien@intel.com> Signed-off-by: Aravind Gopalakrishnan <Aravind.Gopalakrishnan@intel.com> Signed-off-by: Spruit, Neil R <neil.r.spruit@intel.com> Signed-off-by: Latif, Raiyan <raiyan.latif@intel.com> Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
This commit is contained in:
committed by
sys_ocldev
parent
e8246a8179
commit
902fc2f6c4
@@ -117,14 +117,17 @@ zeDeviceGetMemoryProperties_Tracing(ze_device_handle_t hDevice,
|
||||
|
||||
ZE_APIEXPORT ze_result_t ZE_APICALL
|
||||
zeDeviceGetCacheProperties_Tracing(ze_device_handle_t hDevice,
|
||||
uint32_t *pCount,
|
||||
ze_device_cache_properties_t *pCacheProperties) {
|
||||
|
||||
ZE_HANDLE_TRACER_RECURSION(driver_ddiTable.core_ddiTable.Device.pfnGetCacheProperties,
|
||||
hDevice,
|
||||
pCount,
|
||||
pCacheProperties);
|
||||
|
||||
ze_device_get_cache_properties_params_t tracerParams;
|
||||
tracerParams.phDevice = &hDevice;
|
||||
tracerParams.ppCount = &pCount;
|
||||
tracerParams.ppCacheProperties = &pCacheProperties;
|
||||
|
||||
L0::APITracerCallbackDataImp<ze_pfnDeviceGetCachePropertiesCb_t> api_callbackData;
|
||||
@@ -137,6 +140,7 @@ zeDeviceGetCacheProperties_Tracing(ze_device_handle_t hDevice,
|
||||
api_callbackData.prologCallbacks,
|
||||
api_callbackData.epilogCallbacks,
|
||||
*tracerParams.phDevice,
|
||||
*tracerParams.ppCount,
|
||||
*tracerParams.ppCacheProperties);
|
||||
}
|
||||
|
||||
@@ -253,79 +257,28 @@ zeDeviceCanAccessPeer_Tracing(ze_device_handle_t hDevice,
|
||||
}
|
||||
|
||||
ZE_APIEXPORT ze_result_t ZE_APICALL
|
||||
zeKernelSetIntermediateCacheConfig_Tracing(ze_kernel_handle_t hKernel,
|
||||
ze_cache_config_t cacheConfig) {
|
||||
zeKernelSetCacheConfig_Tracing(ze_kernel_handle_t hKernel,
|
||||
ze_cache_config_flags_t flags) {
|
||||
|
||||
ZE_HANDLE_TRACER_RECURSION(driver_ddiTable.core_ddiTable.Kernel.pfnSetIntermediateCacheConfig,
|
||||
ZE_HANDLE_TRACER_RECURSION(driver_ddiTable.core_ddiTable.Kernel.pfnSetCacheConfig,
|
||||
hKernel,
|
||||
cacheConfig);
|
||||
flags);
|
||||
|
||||
ze_kernel_set_intermediate_cache_config_params_t tracerParams;
|
||||
ze_kernel_set_cache_config_params_t tracerParams;
|
||||
tracerParams.phKernel = &hKernel;
|
||||
tracerParams.pCacheConfig = &cacheConfig;
|
||||
tracerParams.pflags = &flags;
|
||||
|
||||
L0::APITracerCallbackDataImp<ze_pfnKernelSetIntermediateCacheConfigCb_t> api_callbackData;
|
||||
L0::APITracerCallbackDataImp<ze_pfnKernelSetCacheConfigCb_t> api_callbackData;
|
||||
|
||||
ZE_GEN_PER_API_CALLBACK_STATE(api_callbackData, ze_pfnKernelSetIntermediateCacheConfigCb_t, Kernel, pfnSetIntermediateCacheConfigCb);
|
||||
ZE_GEN_PER_API_CALLBACK_STATE(api_callbackData, ze_pfnKernelSetCacheConfigCb_t, Kernel, pfnSetCacheConfigCb);
|
||||
|
||||
return L0::APITracerWrapperImp(driver_ddiTable.core_ddiTable.Kernel.pfnSetIntermediateCacheConfig,
|
||||
return L0::APITracerWrapperImp(driver_ddiTable.core_ddiTable.Kernel.pfnSetCacheConfig,
|
||||
&tracerParams,
|
||||
api_callbackData.apiOrdinal,
|
||||
api_callbackData.prologCallbacks,
|
||||
api_callbackData.epilogCallbacks,
|
||||
*tracerParams.phKernel,
|
||||
*tracerParams.pCacheConfig);
|
||||
}
|
||||
|
||||
ZE_APIEXPORT ze_result_t ZE_APICALL
|
||||
zeDeviceSetLastLevelCacheConfig_Tracing(ze_device_handle_t hDevice,
|
||||
ze_cache_config_t cacheConfig) {
|
||||
|
||||
ZE_HANDLE_TRACER_RECURSION(driver_ddiTable.core_ddiTable.Device.pfnSetLastLevelCacheConfig,
|
||||
hDevice,
|
||||
cacheConfig);
|
||||
|
||||
ze_device_set_last_level_cache_config_params_t tracerParams;
|
||||
tracerParams.phDevice = &hDevice;
|
||||
tracerParams.pCacheConfig = &cacheConfig;
|
||||
|
||||
L0::APITracerCallbackDataImp<ze_pfnDeviceSetLastLevelCacheConfigCb_t> api_callbackData;
|
||||
|
||||
ZE_GEN_PER_API_CALLBACK_STATE(api_callbackData, ze_pfnDeviceSetLastLevelCacheConfigCb_t, Device, pfnSetLastLevelCacheConfigCb);
|
||||
|
||||
return L0::APITracerWrapperImp(driver_ddiTable.core_ddiTable.Device.pfnSetLastLevelCacheConfig,
|
||||
&tracerParams,
|
||||
api_callbackData.apiOrdinal,
|
||||
api_callbackData.prologCallbacks,
|
||||
api_callbackData.epilogCallbacks,
|
||||
*tracerParams.phDevice,
|
||||
*tracerParams.pCacheConfig);
|
||||
}
|
||||
|
||||
ZE_APIEXPORT ze_result_t ZE_APICALL
|
||||
zeDeviceGetKernelProperties_Tracing(ze_device_handle_t hDevice,
|
||||
ze_device_kernel_properties_t *pKernelProperties) {
|
||||
|
||||
ZE_HANDLE_TRACER_RECURSION(driver_ddiTable.core_ddiTable.Device.pfnGetKernelProperties,
|
||||
hDevice,
|
||||
pKernelProperties);
|
||||
|
||||
ze_device_get_kernel_properties_params_t tracerParams;
|
||||
tracerParams.phDevice = &hDevice;
|
||||
tracerParams.ppKernelProperties = &pKernelProperties;
|
||||
|
||||
L0::APITracerCallbackDataImp<ze_pfnDeviceGetKernelPropertiesCb_t> api_callbackData;
|
||||
|
||||
ZE_GEN_PER_API_CALLBACK_STATE(api_callbackData, ze_pfnDeviceGetKernelPropertiesCb_t, Device,
|
||||
pfnGetKernelPropertiesCb);
|
||||
|
||||
return L0::APITracerWrapperImp(driver_ddiTable.core_ddiTable.Device.pfnGetKernelProperties,
|
||||
&tracerParams,
|
||||
api_callbackData.apiOrdinal,
|
||||
api_callbackData.prologCallbacks,
|
||||
api_callbackData.epilogCallbacks,
|
||||
*tracerParams.phDevice,
|
||||
*tracerParams.ppKernelProperties);
|
||||
*tracerParams.pflags);
|
||||
}
|
||||
|
||||
ZE_APIEXPORT ze_result_t ZE_APICALL
|
||||
|
||||
Reference in New Issue
Block a user