mirror of
https://github.com/intel/compute-runtime.git
synced 2025-12-21 09:14:47 +08:00
Add initial sysman stub as per latest spec
Change-Id: I6f36b9faa21e05a6954de0b50ea01240539441d1 Signed-off-by: Jitendra Sharma <jitendra.sharma@intel.com>
This commit is contained in:
@@ -7,6 +7,7 @@
|
||||
|
||||
#include "level_zero/tools/source/sysman/sysman.h"
|
||||
|
||||
#include "level_zero/core/source/device/device_imp.h"
|
||||
#include "level_zero/core/source/driver/driver.h"
|
||||
#include "level_zero/core/source/driver/driver_handle_imp.h"
|
||||
#include "level_zero/tools/source/sysman/sysman_imp.h"
|
||||
@@ -51,4 +52,27 @@ ze_result_t SysmanHandleContext::sysmanGet(zet_device_handle_t hDevice, zet_sysm
|
||||
return ZE_RESULT_SUCCESS;
|
||||
}
|
||||
|
||||
SysmanDevice *SysmanDeviceHandleContext::init(ze_device_handle_t device) {
|
||||
auto isSysmanEnabled = getenv("ZES_ENABLE_SYSMAN");
|
||||
if (isSysmanEnabled == nullptr) {
|
||||
return nullptr;
|
||||
}
|
||||
auto isSysmanEnabledAsInt = atoi(isSysmanEnabled);
|
||||
if (isSysmanEnabledAsInt == 1) {
|
||||
SysmanDeviceImp *sysman = new SysmanDeviceImp(device);
|
||||
UNRECOVERABLE_IF(!sysman);
|
||||
sysman->init();
|
||||
return sysman;
|
||||
}
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
void DeviceImp::setSysmanHandle(SysmanDevice *pSysman) {
|
||||
pSysmanDevice = pSysman;
|
||||
}
|
||||
|
||||
SysmanDevice *DeviceImp::getSysmanHandle() {
|
||||
return pSysmanDevice;
|
||||
}
|
||||
|
||||
} // namespace L0
|
||||
|
||||
Reference in New Issue
Block a user