[Sysman] Update memory module for zesInit

Related-To: LOCI-4118

Signed-off-by: Joshua Santosh Ranjan <joshua.santosh.ranjan@intel.com>
This commit is contained in:
Joshua Santosh Ranjan
2023-03-08 10:35:11 +00:00
committed by Compute-Runtime-Automation
parent 593b3cf4fd
commit 790ef57c3f
58 changed files with 4664 additions and 17 deletions

View File

@@ -10,4 +10,8 @@
struct _zes_fabric_port_handle_t {
virtual ~_zes_fabric_port_handle_t() = default;
};
};
struct _zes_mem_handle_t {
virtual ~_zes_mem_handle_t() = default;
};

View File

@@ -389,25 +389,41 @@ ze_result_t zesDeviceEnumMemoryModules(
zes_device_handle_t hDevice,
uint32_t *pCount,
zes_mem_handle_t *phMemory) {
return L0::SysmanDevice::memoryGet(hDevice, pCount, phMemory);
if (L0::sysmanInitFromCore) {
return L0::SysmanDevice::memoryGet(hDevice, pCount, phMemory);
} else {
return L0::Sysman::SysmanDevice::memoryGet(hDevice, pCount, phMemory);
}
}
ze_result_t zesMemoryGetProperties(
zes_mem_handle_t hMemory,
zes_mem_properties_t *pProperties) {
return L0::Memory::fromHandle(hMemory)->memoryGetProperties(pProperties);
if (L0::sysmanInitFromCore) {
return L0::Memory::fromHandle(hMemory)->memoryGetProperties(pProperties);
} else {
return L0::Sysman::Memory::fromHandle(hMemory)->memoryGetProperties(pProperties);
}
}
ze_result_t zesMemoryGetState(
zes_mem_handle_t hMemory,
zes_mem_state_t *pState) {
return L0::Memory::fromHandle(hMemory)->memoryGetState(pState);
if (L0::sysmanInitFromCore) {
return L0::Memory::fromHandle(hMemory)->memoryGetState(pState);
} else {
return L0::Sysman::Memory::fromHandle(hMemory)->memoryGetState(pState);
}
}
ze_result_t zesMemoryGetBandwidth(
zes_mem_handle_t hMemory,
zes_mem_bandwidth_t *pBandwidth) {
return L0::Memory::fromHandle(hMemory)->memoryGetBandwidth(pBandwidth);
if (L0::sysmanInitFromCore) {
return L0::Memory::fromHandle(hMemory)->memoryGetBandwidth(pBandwidth);
} else {
return L0::Sysman::Memory::fromHandle(hMemory)->memoryGetBandwidth(pBandwidth);
}
}
ze_result_t zesDeviceEnumFabricPorts(