[Sysman]: Add support for Fabric APIs

Add support for Fabric APIs in new sysman design.
This design is independent of level zero core.

Related-To: LOCI-4091
Signed-off-by: Jitendra Sharma <jitendra.sharma@intel.com>
This commit is contained in:
Jitendra Sharma
2023-03-06 15:46:51 +00:00
committed by Compute-Runtime-Automation
parent 2e0c68af43
commit 266a495837
49 changed files with 7385 additions and 14 deletions

View File

@@ -8,15 +8,12 @@
#pragma once
#include "shared/source/helpers/non_copyable_or_moveable.h"
#include "level_zero/api/sysman/zes_handles_struct.h"
#include <level_zero/zes_api.h>
#include <mutex>
#include <vector>
struct _zes_fabric_port_handle_t {
virtual ~_zes_fabric_port_handle_t() = default;
};
namespace L0 {
struct OsSysman;

View File

@@ -12,6 +12,7 @@
#include "shared/source/os_interface/linux/drm_neo.h"
#include "shared/source/os_interface/os_interface.h"
#include "level_zero/core/source/driver/driver.h"
#include "level_zero/core/test/unit_tests/fixtures/device_fixture.h"
#include "level_zero/tools/source/sysman/linux/os_sysman_driver_imp.h"
#include "level_zero/tools/source/sysman/sysman.h"
@@ -79,6 +80,7 @@ class SysmanDeviceFixture : public DeviceFixture, public ::testing::Test {
}
pSysmanDeviceImp->init();
L0::sysmanInitFromCore = true;
}
void TearDown() override {
if (!sysmanUltsEnable) {
@@ -139,6 +141,7 @@ class SysmanMultiDeviceFixture : public MultiDeviceFixture, public ::testing::Te
pSysmanDeviceImp->init();
subDeviceCount = numSubDevices;
L0::sysmanInitFromCore = true;
}
void TearDown() override {
if (!sysmanUltsEnable) {