mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-04 23:56:39 +08:00
refactor: cleanup header includes in sysman
Related-To: NEO-15383 Signed-off-by: Naklicki, Mateusz <mateusz.naklicki@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
d415c3eb11
commit
e6300c83ee
@@ -12,11 +12,11 @@
|
|||||||
#include "shared/source/helpers/string.h"
|
#include "shared/source/helpers/string.h"
|
||||||
|
|
||||||
#include "level_zero/sysman/source/shared/firmware_util/sysman_firmware_util.h"
|
#include "level_zero/sysman/source/shared/firmware_util/sysman_firmware_util.h"
|
||||||
#include "level_zero/sysman/source/shared/linux/product_helper/sysman_product_helper.h"
|
|
||||||
#include "level_zero/sysman/source/shared/linux/sysman_fs_access_interface.h"
|
#include "level_zero/sysman/source/shared/linux/sysman_fs_access_interface.h"
|
||||||
|
|
||||||
namespace L0 {
|
namespace L0 {
|
||||||
namespace Sysman {
|
namespace Sysman {
|
||||||
|
|
||||||
const std::string LinuxDiagnosticsImp::deviceDir("device");
|
const std::string LinuxDiagnosticsImp::deviceDir("device");
|
||||||
|
|
||||||
// the sysfs node will be at /sys/class/drm/card<n>/invalidate_lmem_mmaps
|
// the sysfs node will be at /sys/class/drm/card<n>/invalidate_lmem_mmaps
|
||||||
|
|||||||
@@ -6,9 +6,9 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "shared/source/helpers/non_copyable_or_moveable.h"
|
#include "shared/source/helpers/non_copyable_or_moveable.h"
|
||||||
|
|
||||||
#include "level_zero/sysman/source/api/diagnostics/sysman_diagnostics_imp.h"
|
|
||||||
#include "level_zero/sysman/source/api/diagnostics/sysman_os_diagnostics.h"
|
#include "level_zero/sysman/source/api/diagnostics/sysman_os_diagnostics.h"
|
||||||
#include "level_zero/sysman/source/shared/linux/zes_os_sysman_imp.h"
|
#include "level_zero/sysman/source/shared/linux/zes_os_sysman_imp.h"
|
||||||
|
|
||||||
@@ -16,6 +16,8 @@ namespace L0 {
|
|||||||
namespace Sysman {
|
namespace Sysman {
|
||||||
class FirmwareUtil;
|
class FirmwareUtil;
|
||||||
class SysFsAccessInterface;
|
class SysFsAccessInterface;
|
||||||
|
class LinuxSysmanImp;
|
||||||
|
struct OsSysman;
|
||||||
|
|
||||||
class LinuxDiagnosticsImp : public OsDiagnostics, NEO::NonCopyableAndNonMovableClass {
|
class LinuxDiagnosticsImp : public OsDiagnostics, NEO::NonCopyableAndNonMovableClass {
|
||||||
public:
|
public:
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2023 Intel Corporation
|
* Copyright (C) 2023-2025 Intel Corporation
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: MIT
|
* SPDX-License-Identifier: MIT
|
||||||
*
|
*
|
||||||
@@ -7,15 +7,11 @@
|
|||||||
|
|
||||||
#include "level_zero/sysman/source/api/diagnostics/sysman_diagnostics.h"
|
#include "level_zero/sysman/source/api/diagnostics/sysman_diagnostics.h"
|
||||||
|
|
||||||
#include "shared/source/helpers/basic_math.h"
|
|
||||||
|
|
||||||
#include "level_zero/sysman/source/api/diagnostics/sysman_diagnostics_imp.h"
|
#include "level_zero/sysman/source/api/diagnostics/sysman_diagnostics_imp.h"
|
||||||
#include "level_zero/sysman/source/api/diagnostics/sysman_os_diagnostics.h"
|
#include "level_zero/sysman/source/api/diagnostics/sysman_os_diagnostics.h"
|
||||||
#include "level_zero/sysman/source/device/os_sysman.h"
|
|
||||||
|
|
||||||
namespace L0 {
|
namespace L0 {
|
||||||
namespace Sysman {
|
namespace Sysman {
|
||||||
class OsDiagnostics;
|
|
||||||
|
|
||||||
DiagnosticsHandleContext::~DiagnosticsHandleContext() {
|
DiagnosticsHandleContext::~DiagnosticsHandleContext() {
|
||||||
releaseDiagnosticsHandles();
|
releaseDiagnosticsHandles();
|
||||||
|
|||||||
@@ -9,8 +9,6 @@
|
|||||||
|
|
||||||
#include "shared/source/helpers/debug_helpers.h"
|
#include "shared/source/helpers/debug_helpers.h"
|
||||||
|
|
||||||
#include "level_zero/sysman/source/api/diagnostics/sysman_os_diagnostics.h"
|
|
||||||
|
|
||||||
namespace L0 {
|
namespace L0 {
|
||||||
namespace Sysman {
|
namespace Sysman {
|
||||||
|
|
||||||
|
|||||||
@@ -7,7 +7,6 @@
|
|||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
#include "shared/source/helpers/non_copyable_or_moveable.h"
|
#include "shared/source/helpers/non_copyable_or_moveable.h"
|
||||||
#include "shared/source/helpers/string.h"
|
|
||||||
|
|
||||||
#include "level_zero/sysman/source/api/diagnostics/sysman_diagnostics.h"
|
#include "level_zero/sysman/source/api/diagnostics/sysman_diagnostics.h"
|
||||||
#include "level_zero/sysman/source/api/diagnostics/sysman_os_diagnostics.h"
|
#include "level_zero/sysman/source/api/diagnostics/sysman_os_diagnostics.h"
|
||||||
@@ -15,6 +14,7 @@
|
|||||||
|
|
||||||
namespace L0 {
|
namespace L0 {
|
||||||
namespace Sysman {
|
namespace Sysman {
|
||||||
|
struct OsSysman;
|
||||||
|
|
||||||
class DiagnosticsImp : public Diagnostics, NEO::NonCopyableAndNonMovableClass {
|
class DiagnosticsImp : public Diagnostics, NEO::NonCopyableAndNonMovableClass {
|
||||||
public:
|
public:
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2023-2024 Intel Corporation
|
* Copyright (C) 2023-2025 Intel Corporation
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: MIT
|
* SPDX-License-Identifier: MIT
|
||||||
*
|
*
|
||||||
@@ -11,8 +11,6 @@
|
|||||||
|
|
||||||
namespace L0 {
|
namespace L0 {
|
||||||
namespace Sysman {
|
namespace Sysman {
|
||||||
class LinuxSysmanImp;
|
|
||||||
class FirmwareUtil;
|
|
||||||
|
|
||||||
FirmwareUtil *EccImp::getFirmwareUtilInterface(OsSysman *pOsSysman) {
|
FirmwareUtil *EccImp::getFirmwareUtilInterface(OsSysman *pOsSysman) {
|
||||||
LinuxSysmanImp *pLinuxSysmanImp = static_cast<LinuxSysmanImp *>(pOsSysman);
|
LinuxSysmanImp *pLinuxSysmanImp = static_cast<LinuxSysmanImp *>(pOsSysman);
|
||||||
|
|||||||
@@ -9,7 +9,6 @@
|
|||||||
#include "shared/source/helpers/non_copyable_or_moveable.h"
|
#include "shared/source/helpers/non_copyable_or_moveable.h"
|
||||||
|
|
||||||
#include "level_zero/sysman/source/api/ecc/sysman_ecc.h"
|
#include "level_zero/sysman/source/api/ecc/sysman_ecc.h"
|
||||||
#include "level_zero/sysman/source/device/os_sysman.h"
|
|
||||||
|
|
||||||
namespace L0 {
|
namespace L0 {
|
||||||
namespace Sysman {
|
namespace Sysman {
|
||||||
|
|||||||
@@ -14,6 +14,10 @@
|
|||||||
|
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
|
|
||||||
|
namespace NEO {
|
||||||
|
class Drm;
|
||||||
|
} // namespace NEO
|
||||||
|
|
||||||
namespace L0 {
|
namespace L0 {
|
||||||
namespace Sysman {
|
namespace Sysman {
|
||||||
|
|
||||||
@@ -27,6 +31,8 @@ struct EngineGroupInfo {
|
|||||||
uint32_t engineInstance;
|
uint32_t engineInstance;
|
||||||
uint32_t tileId;
|
uint32_t tileId;
|
||||||
};
|
};
|
||||||
|
struct OsSysman;
|
||||||
|
struct SysmanDeviceImp;
|
||||||
|
|
||||||
class LinuxEngineImp : public OsEngine, NEO::NonCopyableAndNonMovableClass {
|
class LinuxEngineImp : public OsEngine, NEO::NonCopyableAndNonMovableClass {
|
||||||
public:
|
public:
|
||||||
|
|||||||
@@ -7,11 +7,8 @@
|
|||||||
|
|
||||||
#include "level_zero/sysman/source/api/engine/sysman_engine.h"
|
#include "level_zero/sysman/source/api/engine/sysman_engine.h"
|
||||||
|
|
||||||
#include "shared/source/helpers/basic_math.h"
|
|
||||||
|
|
||||||
#include "level_zero/sysman/source/api/engine/sysman_engine_imp.h"
|
#include "level_zero/sysman/source/api/engine/sysman_engine_imp.h"
|
||||||
#include "level_zero/sysman/source/device/os_sysman.h"
|
#include "level_zero/sysman/source/device/os_sysman.h"
|
||||||
#include "level_zero/sysman/source/device/sysman_device_imp.h"
|
|
||||||
|
|
||||||
namespace L0 {
|
namespace L0 {
|
||||||
namespace Sysman {
|
namespace Sysman {
|
||||||
|
|||||||
@@ -12,8 +12,11 @@
|
|||||||
#include "level_zero/sysman/source/api/engine/sysman_engine.h"
|
#include "level_zero/sysman/source/api/engine/sysman_engine.h"
|
||||||
#include "level_zero/sysman/source/api/engine/sysman_os_engine.h"
|
#include "level_zero/sysman/source/api/engine/sysman_os_engine.h"
|
||||||
#include <level_zero/zes_api.h>
|
#include <level_zero/zes_api.h>
|
||||||
|
|
||||||
namespace L0 {
|
namespace L0 {
|
||||||
namespace Sysman {
|
namespace Sysman {
|
||||||
|
class OsEngine;
|
||||||
|
struct OsSysman;
|
||||||
|
|
||||||
class EngineImp : public Engine, NEO::NonCopyableAndNonMovableClass {
|
class EngineImp : public Engine, NEO::NonCopyableAndNonMovableClass {
|
||||||
public:
|
public:
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2023-2024 Intel Corporation
|
* Copyright (C) 2023-2025 Intel Corporation
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: MIT
|
* SPDX-License-Identifier: MIT
|
||||||
*
|
*
|
||||||
@@ -8,17 +8,13 @@
|
|||||||
#include "level_zero/sysman/source/api/events/linux/sysman_os_events_imp.h"
|
#include "level_zero/sysman/source/api/events/linux/sysman_os_events_imp.h"
|
||||||
|
|
||||||
#include "shared/source/debug_settings/debug_settings_manager.h"
|
#include "shared/source/debug_settings/debug_settings_manager.h"
|
||||||
#include "shared/source/utilities/directory.h"
|
|
||||||
|
|
||||||
#include "level_zero/sysman/source/api/events/sysman_events_imp.h"
|
#include "level_zero/sysman/source/api/global_operations/sysman_global_operations.h"
|
||||||
#include "level_zero/sysman/source/api/memory/linux/sysman_os_memory_imp.h"
|
|
||||||
#include "level_zero/sysman/source/driver/sysman_driver_handle_imp.h"
|
#include "level_zero/sysman/source/driver/sysman_driver_handle_imp.h"
|
||||||
#include "level_zero/sysman/source/shared/linux/sysman_fs_access_interface.h"
|
#include "level_zero/sysman/source/shared/linux/sysman_fs_access_interface.h"
|
||||||
#include "level_zero/sysman/source/shared/linux/zes_os_sysman_driver_imp.h"
|
#include "level_zero/sysman/source/shared/linux/zes_os_sysman_driver_imp.h"
|
||||||
#include "level_zero/sysman/source/shared/linux/zes_os_sysman_imp.h"
|
#include "level_zero/sysman/source/shared/linux/zes_os_sysman_imp.h"
|
||||||
|
|
||||||
#include <sys/stat.h>
|
|
||||||
|
|
||||||
namespace L0 {
|
namespace L0 {
|
||||||
namespace Sysman {
|
namespace Sysman {
|
||||||
|
|
||||||
|
|||||||
@@ -6,14 +6,24 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
|
#include "shared/source/helpers/non_copyable_or_moveable.h"
|
||||||
|
|
||||||
#include "level_zero/sysman/source/api/events/sysman_os_events.h"
|
#include "level_zero/sysman/source/api/events/sysman_os_events.h"
|
||||||
#include "level_zero/sysman/source/shared/linux/udev/udev_lib.h"
|
#include "level_zero/sysman/source/shared/linux/udev/udev_lib.h"
|
||||||
#include "level_zero/sysman/source/shared/linux/zes_os_sysman_imp.h"
|
|
||||||
|
#include <map>
|
||||||
|
#include <mutex>
|
||||||
|
|
||||||
namespace L0 {
|
namespace L0 {
|
||||||
namespace Sysman {
|
namespace Sysman {
|
||||||
|
|
||||||
class LinuxSysmanDriverImp;
|
class LinuxSysmanDriverImp;
|
||||||
|
class LinuxSysmanImp;
|
||||||
|
class Ras;
|
||||||
|
class UdevLib;
|
||||||
|
struct OsSysman;
|
||||||
|
struct SysmanDeviceImp;
|
||||||
|
|
||||||
class LinuxEventsImp : public OsEvents, NEO::NonCopyableAndNonMovableClass {
|
class LinuxEventsImp : public OsEvents, NEO::NonCopyableAndNonMovableClass {
|
||||||
public:
|
public:
|
||||||
|
|||||||
@@ -15,6 +15,8 @@
|
|||||||
|
|
||||||
namespace L0 {
|
namespace L0 {
|
||||||
namespace Sysman {
|
namespace Sysman {
|
||||||
|
class OsEvents;
|
||||||
|
struct OsSysman;
|
||||||
|
|
||||||
class EventsImp : public Events, NEO::NonCopyableAndNonMovableClass {
|
class EventsImp : public Events, NEO::NonCopyableAndNonMovableClass {
|
||||||
public:
|
public:
|
||||||
|
|||||||
@@ -12,8 +12,6 @@
|
|||||||
#include "level_zero/sysman/source/shared/linux/sysman_fs_access_interface.h"
|
#include "level_zero/sysman/source/shared/linux/sysman_fs_access_interface.h"
|
||||||
#include "level_zero/sysman/source/shared/linux/zes_os_sysman_imp.h"
|
#include "level_zero/sysman/source/shared/linux/zes_os_sysman_imp.h"
|
||||||
|
|
||||||
#include <limits>
|
|
||||||
|
|
||||||
namespace L0 {
|
namespace L0 {
|
||||||
namespace Sysman {
|
namespace Sysman {
|
||||||
|
|
||||||
|
|||||||
@@ -9,10 +9,13 @@
|
|||||||
|
|
||||||
#include "level_zero/sysman/source/api/fabric_port/linux/sysman_fabric_device_access.h"
|
#include "level_zero/sysman/source/api/fabric_port/linux/sysman_fabric_device_access.h"
|
||||||
#include "level_zero/sysman/source/shared/linux/nl_api/sysman_iaf_nl_api.h"
|
#include "level_zero/sysman/source/shared/linux/nl_api/sysman_iaf_nl_api.h"
|
||||||
#include "level_zero/sysman/source/shared/linux/zes_os_sysman_imp.h"
|
|
||||||
|
#include <map>
|
||||||
|
|
||||||
namespace L0 {
|
namespace L0 {
|
||||||
namespace Sysman {
|
namespace Sysman {
|
||||||
|
class LinuxSysmanImp;
|
||||||
|
struct OsSysman;
|
||||||
|
|
||||||
struct Port {
|
struct Port {
|
||||||
bool onSubdevice;
|
bool onSubdevice;
|
||||||
|
|||||||
@@ -17,6 +17,9 @@
|
|||||||
namespace L0 {
|
namespace L0 {
|
||||||
namespace Sysman {
|
namespace Sysman {
|
||||||
class LinuxSysmanImp;
|
class LinuxSysmanImp;
|
||||||
|
class FabricDeviceAccess;
|
||||||
|
struct OsSysman;
|
||||||
|
|
||||||
class LinuxFabricDeviceImp : public OsFabricDevice, NEO::NonCopyableAndNonMovableClass {
|
class LinuxFabricDeviceImp : public OsFabricDevice, NEO::NonCopyableAndNonMovableClass {
|
||||||
public:
|
public:
|
||||||
uint32_t getNumPorts() override;
|
uint32_t getNumPorts() override;
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2020-2023 Intel Corporation
|
* Copyright (C) 2020-2025 Intel Corporation
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: MIT
|
* SPDX-License-Identifier: MIT
|
||||||
*
|
*
|
||||||
@@ -8,7 +8,6 @@
|
|||||||
#include "level_zero/sysman/source/api/fabric_port/sysman_fabric_port.h"
|
#include "level_zero/sysman/source/api/fabric_port/sysman_fabric_port.h"
|
||||||
|
|
||||||
#include "shared/source/debug_settings/debug_settings_manager.h"
|
#include "shared/source/debug_settings/debug_settings_manager.h"
|
||||||
#include "shared/source/helpers/basic_math.h"
|
|
||||||
#include "shared/source/helpers/debug_helpers.h"
|
#include "shared/source/helpers/debug_helpers.h"
|
||||||
|
|
||||||
#include "level_zero/sysman/source/api/fabric_port/sysman_fabric_port_imp.h"
|
#include "level_zero/sysman/source/api/fabric_port/sysman_fabric_port_imp.h"
|
||||||
|
|||||||
@@ -15,6 +15,9 @@
|
|||||||
|
|
||||||
namespace L0 {
|
namespace L0 {
|
||||||
namespace Sysman {
|
namespace Sysman {
|
||||||
|
class OsFabricDevice;
|
||||||
|
class OsFabricPort;
|
||||||
|
struct OsSysman;
|
||||||
|
|
||||||
class FabricDeviceImp : public FabricDevice, NEO::NonCopyableAndNonMovableClass {
|
class FabricDeviceImp : public FabricDevice, NEO::NonCopyableAndNonMovableClass {
|
||||||
public:
|
public:
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2023 Intel Corporation
|
* Copyright (C) 2023-2025 Intel Corporation
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: MIT
|
* SPDX-License-Identifier: MIT
|
||||||
*
|
*
|
||||||
@@ -7,9 +7,6 @@
|
|||||||
|
|
||||||
#include "level_zero/sysman/source/api/fan/linux/sysman_os_fan_imp.h"
|
#include "level_zero/sysman/source/api/fan/linux/sysman_os_fan_imp.h"
|
||||||
|
|
||||||
#include "level_zero/sysman/source/shared/linux/pmt/sysman_pmt.h"
|
|
||||||
#include "level_zero/sysman/source/shared/linux/zes_os_sysman_imp.h"
|
|
||||||
|
|
||||||
namespace L0 {
|
namespace L0 {
|
||||||
namespace Sysman {
|
namespace Sysman {
|
||||||
|
|
||||||
|
|||||||
@@ -6,6 +6,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "shared/source/helpers/non_copyable_or_moveable.h"
|
#include "shared/source/helpers/non_copyable_or_moveable.h"
|
||||||
|
|
||||||
#include "level_zero/sysman/source/api/fan/sysman_os_fan.h"
|
#include "level_zero/sysman/source/api/fan/sysman_os_fan.h"
|
||||||
@@ -14,6 +15,7 @@ namespace L0 {
|
|||||||
namespace Sysman {
|
namespace Sysman {
|
||||||
|
|
||||||
class SysfsAccess;
|
class SysfsAccess;
|
||||||
|
struct OsSysman;
|
||||||
|
|
||||||
class LinuxFanImp : public OsFan, NEO::NonCopyableAndNonMovableClass {
|
class LinuxFanImp : public OsFan, NEO::NonCopyableAndNonMovableClass {
|
||||||
public:
|
public:
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2023 Intel Corporation
|
* Copyright (C) 2023-2025 Intel Corporation
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: MIT
|
* SPDX-License-Identifier: MIT
|
||||||
*
|
*
|
||||||
@@ -7,8 +7,6 @@
|
|||||||
|
|
||||||
#include "level_zero/sysman/source/api/fan/sysman_fan.h"
|
#include "level_zero/sysman/source/api/fan/sysman_fan.h"
|
||||||
|
|
||||||
#include "shared/source/helpers/basic_math.h"
|
|
||||||
|
|
||||||
#include "level_zero/sysman/source/api/fan/sysman_fan_imp.h"
|
#include "level_zero/sysman/source/api/fan/sysman_fan_imp.h"
|
||||||
|
|
||||||
namespace L0 {
|
namespace L0 {
|
||||||
|
|||||||
@@ -14,6 +14,9 @@
|
|||||||
|
|
||||||
namespace L0 {
|
namespace L0 {
|
||||||
namespace Sysman {
|
namespace Sysman {
|
||||||
|
class OsFan;
|
||||||
|
struct OsSysman;
|
||||||
|
|
||||||
class FanImp : public Fan, NEO::NonCopyableAndNonMovableClass {
|
class FanImp : public Fan, NEO::NonCopyableAndNonMovableClass {
|
||||||
public:
|
public:
|
||||||
ze_result_t fanGetProperties(zes_fan_properties_t *pProperties) override;
|
ze_result_t fanGetProperties(zes_fan_properties_t *pProperties) override;
|
||||||
|
|||||||
@@ -7,16 +7,12 @@
|
|||||||
|
|
||||||
#include "level_zero/sysman/source/api/firmware/linux/sysman_os_firmware_imp.h"
|
#include "level_zero/sysman/source/api/firmware/linux/sysman_os_firmware_imp.h"
|
||||||
|
|
||||||
#include "shared/source/debug_settings/debug_settings_manager.h"
|
|
||||||
#include "shared/source/helpers/string.h"
|
#include "shared/source/helpers/string.h"
|
||||||
|
|
||||||
#include "level_zero/sysman/source/shared/firmware_util/sysman_firmware_util.h"
|
#include "level_zero/sysman/source/shared/firmware_util/sysman_firmware_util.h"
|
||||||
#include "level_zero/sysman/source/shared/linux/product_helper/sysman_product_helper.h"
|
#include "level_zero/sysman/source/shared/linux/product_helper/sysman_product_helper.h"
|
||||||
#include "level_zero/sysman/source/shared/linux/sysman_fs_access_interface.h"
|
|
||||||
#include "level_zero/sysman/source/sysman_const.h"
|
#include "level_zero/sysman/source/sysman_const.h"
|
||||||
|
|
||||||
#include <algorithm>
|
|
||||||
|
|
||||||
namespace L0 {
|
namespace L0 {
|
||||||
namespace Sysman {
|
namespace Sysman {
|
||||||
|
|
||||||
|
|||||||
@@ -6,6 +6,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "shared/source/helpers/non_copyable_or_moveable.h"
|
#include "shared/source/helpers/non_copyable_or_moveable.h"
|
||||||
|
|
||||||
#include "level_zero/sysman/source/api/firmware/sysman_firmware_imp.h"
|
#include "level_zero/sysman/source/api/firmware/sysman_firmware_imp.h"
|
||||||
@@ -19,6 +20,7 @@ namespace Sysman {
|
|||||||
class FirmwareUtil;
|
class FirmwareUtil;
|
||||||
class SysFsAccessInterface;
|
class SysFsAccessInterface;
|
||||||
class LinuxSysmanImp;
|
class LinuxSysmanImp;
|
||||||
|
struct OsSysman;
|
||||||
|
|
||||||
class LinuxFirmwareImp : public OsFirmware, NEO::NonCopyableAndNonMovableClass {
|
class LinuxFirmwareImp : public OsFirmware, NEO::NonCopyableAndNonMovableClass {
|
||||||
public:
|
public:
|
||||||
|
|||||||
@@ -1,17 +1,14 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2020-2023 Intel Corporation
|
* Copyright (C) 2020-2025 Intel Corporation
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: MIT
|
* SPDX-License-Identifier: MIT
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "shared/source/helpers/basic_math.h"
|
|
||||||
|
|
||||||
#include "level_zero/sysman/source/api/firmware/sysman_firmware_imp.h"
|
#include "level_zero/sysman/source/api/firmware/sysman_firmware_imp.h"
|
||||||
|
|
||||||
namespace L0 {
|
namespace L0 {
|
||||||
namespace Sysman {
|
namespace Sysman {
|
||||||
class OsFirmware;
|
|
||||||
FirmwareHandleContext::~FirmwareHandleContext() {
|
FirmwareHandleContext::~FirmwareHandleContext() {
|
||||||
releaseFwHandles();
|
releaseFwHandles();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -17,6 +17,7 @@ namespace L0 {
|
|||||||
namespace Sysman {
|
namespace Sysman {
|
||||||
|
|
||||||
class OsFirmware;
|
class OsFirmware;
|
||||||
|
struct OsSysman;
|
||||||
|
|
||||||
class FirmwareImp : public Firmware, NEO::NonCopyableAndNonMovableClass {
|
class FirmwareImp : public Firmware, NEO::NonCopyableAndNonMovableClass {
|
||||||
public:
|
public:
|
||||||
|
|||||||
@@ -8,7 +8,6 @@
|
|||||||
#include "level_zero/sysman/source/api/frequency/linux/sysman_os_frequency_imp.h"
|
#include "level_zero/sysman/source/api/frequency/linux/sysman_os_frequency_imp.h"
|
||||||
|
|
||||||
#include "shared/source/debug_settings/debug_settings_manager.h"
|
#include "shared/source/debug_settings/debug_settings_manager.h"
|
||||||
#include "shared/source/device/device.h"
|
|
||||||
#include "shared/source/helpers/hw_info.h"
|
#include "shared/source/helpers/hw_info.h"
|
||||||
|
|
||||||
#include "level_zero/sysman/source/shared/linux/kmd_interface/sysman_kmd_interface.h"
|
#include "level_zero/sysman/source/shared/linux/kmd_interface/sysman_kmd_interface.h"
|
||||||
@@ -16,8 +15,6 @@
|
|||||||
#include "level_zero/sysman/source/shared/linux/sysman_fs_access_interface.h"
|
#include "level_zero/sysman/source/shared/linux/sysman_fs_access_interface.h"
|
||||||
#include "level_zero/sysman/source/shared/linux/zes_os_sysman_imp.h"
|
#include "level_zero/sysman/source/shared/linux/zes_os_sysman_imp.h"
|
||||||
|
|
||||||
#include "neo_igfxfmid.h"
|
|
||||||
|
|
||||||
#include <cmath>
|
#include <cmath>
|
||||||
|
|
||||||
namespace L0 {
|
namespace L0 {
|
||||||
|
|||||||
@@ -6,12 +6,12 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "shared/source/helpers/non_copyable_or_moveable.h"
|
#include "shared/source/helpers/non_copyable_or_moveable.h"
|
||||||
|
|
||||||
#include "level_zero/sysman/source/api/frequency/sysman_frequency_imp.h"
|
#include "level_zero/sysman/source/api/frequency/sysman_frequency_imp.h"
|
||||||
#include "level_zero/sysman/source/api/frequency/sysman_os_frequency.h"
|
#include "level_zero/sysman/source/api/frequency/sysman_os_frequency.h"
|
||||||
|
|
||||||
#include "neo_igfxfmid.h"
|
|
||||||
namespace L0 {
|
namespace L0 {
|
||||||
namespace Sysman {
|
namespace Sysman {
|
||||||
|
|
||||||
@@ -19,6 +19,7 @@ class LinuxSysmanImp;
|
|||||||
class SysmanKmdInterface;
|
class SysmanKmdInterface;
|
||||||
class SysmanProductHelper;
|
class SysmanProductHelper;
|
||||||
class SysFsAccessInterface;
|
class SysFsAccessInterface;
|
||||||
|
struct OsSysman;
|
||||||
|
|
||||||
class LinuxFrequencyImp : public OsFrequency, NEO::NonCopyableAndNonMovableClass {
|
class LinuxFrequencyImp : public OsFrequency, NEO::NonCopyableAndNonMovableClass {
|
||||||
public:
|
public:
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2020-2023 Intel Corporation
|
* Copyright (C) 2020-2025 Intel Corporation
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: MIT
|
* SPDX-License-Identifier: MIT
|
||||||
*
|
*
|
||||||
@@ -9,8 +9,6 @@
|
|||||||
|
|
||||||
#include "shared/source/helpers/debug_helpers.h"
|
#include "shared/source/helpers/debug_helpers.h"
|
||||||
|
|
||||||
#include "level_zero/sysman/source/device/sysman_device_imp.h"
|
|
||||||
|
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
#include <cmath>
|
#include <cmath>
|
||||||
|
|
||||||
|
|||||||
@@ -15,6 +15,8 @@
|
|||||||
|
|
||||||
namespace L0 {
|
namespace L0 {
|
||||||
namespace Sysman {
|
namespace Sysman {
|
||||||
|
class OsFrequency;
|
||||||
|
struct OsSysman;
|
||||||
|
|
||||||
class FrequencyImp : public Frequency, NEO::NonCopyableAndNonMovableClass {
|
class FrequencyImp : public Frequency, NEO::NonCopyableAndNonMovableClass {
|
||||||
public:
|
public:
|
||||||
|
|||||||
@@ -10,12 +10,9 @@
|
|||||||
#include "shared/source/debug_settings/debug_settings_manager.h"
|
#include "shared/source/debug_settings/debug_settings_manager.h"
|
||||||
#include "shared/source/execution_environment/root_device_environment.h"
|
#include "shared/source/execution_environment/root_device_environment.h"
|
||||||
#include "shared/source/helpers/constants.h"
|
#include "shared/source/helpers/constants.h"
|
||||||
#include "shared/source/helpers/ptr_math.h"
|
|
||||||
#include "shared/source/helpers/string.h"
|
#include "shared/source/helpers/string.h"
|
||||||
#include "shared/source/os_interface/device_factory.h"
|
|
||||||
#include "shared/source/os_interface/linux/drm_neo.h"
|
#include "shared/source/os_interface/linux/drm_neo.h"
|
||||||
#include "shared/source/os_interface/linux/ioctl_helper.h"
|
#include "shared/source/os_interface/linux/pmt_util.h"
|
||||||
#include "shared/source/os_interface/linux/pci_path.h"
|
|
||||||
|
|
||||||
#include "level_zero/sysman/source/api/global_operations/sysman_global_operations_imp.h"
|
#include "level_zero/sysman/source/api/global_operations/sysman_global_operations_imp.h"
|
||||||
#include "level_zero/sysman/source/shared/firmware_util/sysman_firmware_util.h"
|
#include "level_zero/sysman/source/shared/firmware_util/sysman_firmware_util.h"
|
||||||
|
|||||||
@@ -6,21 +6,28 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
#include "shared/source/debug_settings/debug_settings_manager.h"
|
|
||||||
#include "shared/source/helpers/gfx_core_helper.h"
|
#include "shared/source/helpers/gfx_core_helper.h"
|
||||||
#include "shared/source/os_interface/driver_info.h"
|
#include "shared/source/os_interface/driver_info.h"
|
||||||
#include "shared/source/os_interface/linux/pmt_util.h"
|
|
||||||
#include "shared/source/os_interface/product_helper.h"
|
#include "shared/source/os_interface/product_helper.h"
|
||||||
|
|
||||||
#include "level_zero/sysman/source/api/global_operations/sysman_os_global_operations.h"
|
#include "level_zero/sysman/source/api/global_operations/sysman_os_global_operations.h"
|
||||||
#include "level_zero/sysman/source/shared/linux/zes_os_sysman_imp.h"
|
#include "level_zero/sysman/source/shared/linux/zes_os_sysman_imp.h"
|
||||||
|
|
||||||
|
namespace NEO {
|
||||||
|
class ExecutionEnvironment;
|
||||||
|
struct PhysicalDevicePciBusInfo;
|
||||||
|
} // namespace NEO
|
||||||
|
|
||||||
namespace L0 {
|
namespace L0 {
|
||||||
namespace Sysman {
|
namespace Sysman {
|
||||||
class SysFsAccessInterface;
|
class SysFsAccessInterface;
|
||||||
class FsAccessInterface;
|
class FsAccessInterface;
|
||||||
class ProcFsAccessInterface;
|
class ProcFsAccessInterface;
|
||||||
class SysmanKmdInterface;
|
class SysmanKmdInterface;
|
||||||
|
class LinuxSysmanImp;
|
||||||
|
struct OsSysman;
|
||||||
|
|
||||||
constexpr uint32_t maxUuidsPerDevice = 3;
|
constexpr uint32_t maxUuidsPerDevice = 3;
|
||||||
|
|
||||||
class LinuxGlobalOperationsImp : public OsGlobalOperations, NEO::NonCopyableAndNonMovableClass {
|
class LinuxGlobalOperationsImp : public OsGlobalOperations, NEO::NonCopyableAndNonMovableClass {
|
||||||
|
|||||||
@@ -15,6 +15,8 @@
|
|||||||
|
|
||||||
namespace L0 {
|
namespace L0 {
|
||||||
namespace Sysman {
|
namespace Sysman {
|
||||||
|
class OsGlobalOperations;
|
||||||
|
struct OsSysman;
|
||||||
|
|
||||||
class GlobalOperationsImp : public GlobalOperations, NEO::NonCopyableAndNonMovableClass {
|
class GlobalOperationsImp : public GlobalOperations, NEO::NonCopyableAndNonMovableClass {
|
||||||
public:
|
public:
|
||||||
|
|||||||
@@ -14,8 +14,6 @@
|
|||||||
#include "shared/source/os_interface/linux/ioctl_helper.h"
|
#include "shared/source/os_interface/linux/ioctl_helper.h"
|
||||||
#include "shared/source/os_interface/linux/memory_info.h"
|
#include "shared/source/os_interface/linux/memory_info.h"
|
||||||
|
|
||||||
#include "level_zero/sysman/source/shared/firmware_util/sysman_firmware_util.h"
|
|
||||||
#include "level_zero/sysman/source/shared/linux/kmd_interface/sysman_kmd_interface.h"
|
|
||||||
#include "level_zero/sysman/source/shared/linux/product_helper/sysman_product_helper.h"
|
#include "level_zero/sysman/source/shared/linux/product_helper/sysman_product_helper.h"
|
||||||
#include "level_zero/sysman/source/shared/linux/sysman_fs_access_interface.h"
|
#include "level_zero/sysman/source/shared/linux/sysman_fs_access_interface.h"
|
||||||
#include "level_zero/sysman/source/shared/linux/zes_os_sysman_imp.h"
|
#include "level_zero/sysman/source/shared/linux/zes_os_sysman_imp.h"
|
||||||
|
|||||||
@@ -13,7 +13,6 @@
|
|||||||
#include <string>
|
#include <string>
|
||||||
#include <unordered_map>
|
#include <unordered_map>
|
||||||
#include <unordered_set>
|
#include <unordered_set>
|
||||||
#include <vector>
|
|
||||||
|
|
||||||
namespace NEO {
|
namespace NEO {
|
||||||
class Drm;
|
class Drm;
|
||||||
@@ -26,6 +25,7 @@ class LinuxSysmanImp;
|
|||||||
class SysmanKmdInterface;
|
class SysmanKmdInterface;
|
||||||
struct SysmanDeviceImp;
|
struct SysmanDeviceImp;
|
||||||
class FsAccessInterface;
|
class FsAccessInterface;
|
||||||
|
struct OsSysman;
|
||||||
|
|
||||||
class LinuxMemoryImp : public OsMemory, NEO::NonCopyableAndNonMovableClass {
|
class LinuxMemoryImp : public OsMemory, NEO::NonCopyableAndNonMovableClass {
|
||||||
public:
|
public:
|
||||||
|
|||||||
@@ -1,13 +1,10 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2020-2023 Intel Corporation
|
* Copyright (C) 2020-2025 Intel Corporation
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: MIT
|
* SPDX-License-Identifier: MIT
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "shared/source/helpers/basic_math.h"
|
|
||||||
#include "shared/source/memory_manager/memory_manager.h"
|
|
||||||
|
|
||||||
#include "level_zero/sysman/source/api/memory/sysman_memory_imp.h"
|
#include "level_zero/sysman/source/api/memory/sysman_memory_imp.h"
|
||||||
#include "level_zero/sysman/source/device/os_sysman.h"
|
#include "level_zero/sysman/source/device/os_sysman.h"
|
||||||
|
|
||||||
|
|||||||
@@ -14,6 +14,8 @@
|
|||||||
|
|
||||||
namespace L0 {
|
namespace L0 {
|
||||||
namespace Sysman {
|
namespace Sysman {
|
||||||
|
class OsMemory;
|
||||||
|
struct OsSysman;
|
||||||
|
|
||||||
class MemoryImp : public Memory, NEO::NonCopyableAndNonMovableClass {
|
class MemoryImp : public Memory, NEO::NonCopyableAndNonMovableClass {
|
||||||
public:
|
public:
|
||||||
|
|||||||
@@ -11,7 +11,7 @@
|
|||||||
#include "shared/source/os_interface/linux/file_descriptor.h"
|
#include "shared/source/os_interface/linux/file_descriptor.h"
|
||||||
#include "shared/source/utilities/directory.h"
|
#include "shared/source/utilities/directory.h"
|
||||||
|
|
||||||
#include "level_zero/sysman/source/api/pci/sysman_pci_imp.h"
|
#include "level_zero/include/level_zero/zes_intel_gpu_sysman.h"
|
||||||
#include "level_zero/sysman/source/api/pci/sysman_pci_utils.h"
|
#include "level_zero/sysman/source/api/pci/sysman_pci_utils.h"
|
||||||
#include "level_zero/sysman/source/shared/firmware_util/sysman_firmware_util.h"
|
#include "level_zero/sysman/source/shared/firmware_util/sysman_firmware_util.h"
|
||||||
#include "level_zero/sysman/source/shared/linux/kmd_interface/sysman_kmd_interface.h"
|
#include "level_zero/sysman/source/shared/linux/kmd_interface/sysman_kmd_interface.h"
|
||||||
|
|||||||
@@ -8,8 +8,6 @@
|
|||||||
#include "level_zero/sysman/source/api/pci/sysman_pci_imp.h"
|
#include "level_zero/sysman/source/api/pci/sysman_pci_imp.h"
|
||||||
|
|
||||||
#include "shared/source/helpers/debug_helpers.h"
|
#include "shared/source/helpers/debug_helpers.h"
|
||||||
#include "shared/source/helpers/string.h"
|
|
||||||
#include "shared/source/utilities/directory.h"
|
|
||||||
|
|
||||||
#include "level_zero/sysman/source/api/pci/sysman_os_pci.h"
|
#include "level_zero/sysman/source/api/pci/sysman_os_pci.h"
|
||||||
#include "level_zero/sysman/source/sysman_const.h"
|
#include "level_zero/sysman/source/sysman_const.h"
|
||||||
|
|||||||
@@ -6,6 +6,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "shared/source/helpers/non_copyable_or_moveable.h"
|
#include "shared/source/helpers/non_copyable_or_moveable.h"
|
||||||
|
|
||||||
#include "level_zero/sysman/source/api/performance/sysman_os_performance.h"
|
#include "level_zero/sysman/source/api/performance/sysman_os_performance.h"
|
||||||
@@ -17,6 +18,9 @@ namespace Sysman {
|
|||||||
|
|
||||||
class SysmanKmdInterface;
|
class SysmanKmdInterface;
|
||||||
class SysFsAccessInterface;
|
class SysFsAccessInterface;
|
||||||
|
class SysmanProductHelper;
|
||||||
|
struct OsSysman;
|
||||||
|
|
||||||
class LinuxPerformanceImp : public OsPerformance, NEO::NonCopyableAndNonMovableClass {
|
class LinuxPerformanceImp : public OsPerformance, NEO::NonCopyableAndNonMovableClass {
|
||||||
public:
|
public:
|
||||||
ze_result_t osPerformanceGetProperties(zes_perf_properties_t &pProperties) override;
|
ze_result_t osPerformanceGetProperties(zes_perf_properties_t &pProperties) override;
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2023 Intel Corporation
|
* Copyright (C) 2023-2025 Intel Corporation
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: MIT
|
* SPDX-License-Identifier: MIT
|
||||||
*
|
*
|
||||||
@@ -9,8 +9,6 @@
|
|||||||
|
|
||||||
#include "shared/source/helpers/debug_helpers.h"
|
#include "shared/source/helpers/debug_helpers.h"
|
||||||
|
|
||||||
#include "level_zero/sysman/source/device/sysman_device_imp.h"
|
|
||||||
|
|
||||||
namespace L0 {
|
namespace L0 {
|
||||||
namespace Sysman {
|
namespace Sysman {
|
||||||
|
|
||||||
|
|||||||
@@ -14,6 +14,8 @@
|
|||||||
|
|
||||||
namespace L0 {
|
namespace L0 {
|
||||||
namespace Sysman {
|
namespace Sysman {
|
||||||
|
class OsPerformance;
|
||||||
|
struct OsSysman;
|
||||||
|
|
||||||
class PerformanceImp : public Performance, NEO::NonCopyableAndNonMovableClass {
|
class PerformanceImp : public Performance, NEO::NonCopyableAndNonMovableClass {
|
||||||
public:
|
public:
|
||||||
|
|||||||
@@ -13,7 +13,6 @@
|
|||||||
#include "level_zero/sysman/source/shared/linux/product_helper/sysman_product_helper.h"
|
#include "level_zero/sysman/source/shared/linux/product_helper/sysman_product_helper.h"
|
||||||
#include "level_zero/sysman/source/shared/linux/sysman_fs_access_interface.h"
|
#include "level_zero/sysman/source/shared/linux/sysman_fs_access_interface.h"
|
||||||
#include "level_zero/sysman/source/shared/linux/zes_os_sysman_imp.h"
|
#include "level_zero/sysman/source/shared/linux/zes_os_sysman_imp.h"
|
||||||
#include "level_zero/sysman/source/sysman_const.h"
|
|
||||||
|
|
||||||
namespace L0 {
|
namespace L0 {
|
||||||
namespace Sysman {
|
namespace Sysman {
|
||||||
|
|||||||
@@ -10,8 +10,6 @@
|
|||||||
|
|
||||||
#include "level_zero/sysman/source/api/power/sysman_os_power.h"
|
#include "level_zero/sysman/source/api/power/sysman_os_power.h"
|
||||||
|
|
||||||
#include <memory>
|
|
||||||
#include <mutex>
|
|
||||||
#include <string>
|
#include <string>
|
||||||
|
|
||||||
namespace L0 {
|
namespace L0 {
|
||||||
@@ -21,6 +19,8 @@ class SysFsAccessInterface;
|
|||||||
class SysmanKmdInterface;
|
class SysmanKmdInterface;
|
||||||
class SysmanProductHelper;
|
class SysmanProductHelper;
|
||||||
class LinuxSysmanImp;
|
class LinuxSysmanImp;
|
||||||
|
struct OsSysman;
|
||||||
|
|
||||||
class LinuxPowerImp : public OsPower, NEO::NonCopyableAndNonMovableClass {
|
class LinuxPowerImp : public OsPower, NEO::NonCopyableAndNonMovableClass {
|
||||||
public:
|
public:
|
||||||
ze_result_t getProperties(zes_power_properties_t *pProperties) override;
|
ze_result_t getProperties(zes_power_properties_t *pProperties) override;
|
||||||
|
|||||||
@@ -7,8 +7,6 @@
|
|||||||
|
|
||||||
#include "level_zero/sysman/source/api/power/sysman_power.h"
|
#include "level_zero/sysman/source/api/power/sysman_power.h"
|
||||||
|
|
||||||
#include "shared/source/helpers/basic_math.h"
|
|
||||||
|
|
||||||
#include "level_zero/sysman/source/api/power/sysman_os_power.h"
|
#include "level_zero/sysman/source/api/power/sysman_os_power.h"
|
||||||
#include "level_zero/sysman/source/api/power/sysman_power_imp.h"
|
#include "level_zero/sysman/source/api/power/sysman_power_imp.h"
|
||||||
#include "level_zero/sysman/source/device/os_sysman.h"
|
#include "level_zero/sysman/source/device/os_sysman.h"
|
||||||
|
|||||||
@@ -10,7 +10,6 @@
|
|||||||
#include "shared/source/helpers/debug_helpers.h"
|
#include "shared/source/helpers/debug_helpers.h"
|
||||||
|
|
||||||
#include "level_zero/sysman/source/api/power/sysman_os_power.h"
|
#include "level_zero/sysman/source/api/power/sysman_os_power.h"
|
||||||
#include "level_zero/sysman/source/device/sysman_device_imp.h"
|
|
||||||
|
|
||||||
namespace L0 {
|
namespace L0 {
|
||||||
namespace Sysman {
|
namespace Sysman {
|
||||||
|
|||||||
@@ -14,6 +14,8 @@
|
|||||||
namespace L0 {
|
namespace L0 {
|
||||||
namespace Sysman {
|
namespace Sysman {
|
||||||
class OsPower;
|
class OsPower;
|
||||||
|
struct OsSysman;
|
||||||
|
|
||||||
class PowerImp : public Power, NEO::NonCopyableAndNonMovableClass {
|
class PowerImp : public Power, NEO::NonCopyableAndNonMovableClass {
|
||||||
public:
|
public:
|
||||||
ze_result_t powerGetProperties(zes_power_properties_t *pProperties) override;
|
ze_result_t powerGetProperties(zes_power_properties_t *pProperties) override;
|
||||||
|
|||||||
@@ -1,14 +1,11 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2023 Intel Corporation
|
* Copyright (C) 2023-2025 Intel Corporation
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: MIT
|
* SPDX-License-Identifier: MIT
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "shared/source/debug_settings/debug_settings_manager.h"
|
|
||||||
|
|
||||||
#include "level_zero/sysman/source/api/ras/linux/ras_util/sysman_ras_util.h"
|
#include "level_zero/sysman/source/api/ras/linux/ras_util/sysman_ras_util.h"
|
||||||
#include "level_zero/sysman/source/api/ras/linux/sysman_os_ras_imp.h"
|
|
||||||
#include "level_zero/sysman/source/shared/firmware_util/sysman_firmware_util.h"
|
#include "level_zero/sysman/source/shared/firmware_util/sysman_firmware_util.h"
|
||||||
#include "level_zero/sysman/source/shared/linux/zes_os_sysman_imp.h"
|
#include "level_zero/sysman/source/shared/linux/zes_os_sysman_imp.h"
|
||||||
|
|
||||||
|
|||||||
@@ -1,20 +1,15 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2023 Intel Corporation
|
* Copyright (C) 2023-2025 Intel Corporation
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: MIT
|
* SPDX-License-Identifier: MIT
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "shared/source/debug_settings/debug_settings_manager.h"
|
|
||||||
|
|
||||||
#include "level_zero/sysman/source/api/ras/linux/ras_util/sysman_ras_util.h"
|
#include "level_zero/sysman/source/api/ras/linux/ras_util/sysman_ras_util.h"
|
||||||
#include "level_zero/sysman/source/api/ras/linux/sysman_os_ras_imp.h"
|
#include "level_zero/sysman/source/api/ras/linux/sysman_os_ras_imp.h"
|
||||||
#include "level_zero/sysman/source/shared/linux/product_helper/sysman_product_helper.h"
|
#include "level_zero/sysman/source/shared/linux/product_helper/sysman_product_helper.h"
|
||||||
#include "level_zero/sysman/source/shared/linux/zes_os_sysman_imp.h"
|
#include "level_zero/sysman/source/shared/linux/zes_os_sysman_imp.h"
|
||||||
|
|
||||||
#include <cstring>
|
|
||||||
#include <sstream>
|
|
||||||
|
|
||||||
namespace L0 {
|
namespace L0 {
|
||||||
namespace Sysman {
|
namespace Sysman {
|
||||||
|
|
||||||
|
|||||||
@@ -1,12 +1,10 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2023 Intel Corporation
|
* Copyright (C) 2023-2025 Intel Corporation
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: MIT
|
* SPDX-License-Identifier: MIT
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "shared/source/helpers/basic_math.h"
|
|
||||||
|
|
||||||
#include "level_zero/sysman/source/api/ras/sysman_ras_imp.h"
|
#include "level_zero/sysman/source/api/ras/sysman_ras_imp.h"
|
||||||
#include "level_zero/sysman/source/device/os_sysman.h"
|
#include "level_zero/sysman/source/device/os_sysman.h"
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2023 Intel Corporation
|
* Copyright (C) 2023-2025 Intel Corporation
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: MIT
|
* SPDX-License-Identifier: MIT
|
||||||
*
|
*
|
||||||
@@ -7,8 +7,6 @@
|
|||||||
|
|
||||||
#include "level_zero/sysman/source/api/ras/sysman_ras_imp.h"
|
#include "level_zero/sysman/source/api/ras/sysman_ras_imp.h"
|
||||||
|
|
||||||
#include "shared/source/helpers/string.h"
|
|
||||||
|
|
||||||
#include "level_zero/sysman/source/sysman_const.h"
|
#include "level_zero/sysman/source/sysman_const.h"
|
||||||
|
|
||||||
#include <cstring>
|
#include <cstring>
|
||||||
|
|||||||
@@ -14,6 +14,8 @@
|
|||||||
|
|
||||||
namespace L0 {
|
namespace L0 {
|
||||||
namespace Sysman {
|
namespace Sysman {
|
||||||
|
class OsRas;
|
||||||
|
struct OsSysman;
|
||||||
|
|
||||||
class RasImp : public Ras, NEO::NonCopyableAndNonMovableClass {
|
class RasImp : public Ras, NEO::NonCopyableAndNonMovableClass {
|
||||||
public:
|
public:
|
||||||
|
|||||||
@@ -8,7 +8,6 @@
|
|||||||
#include "level_zero/sysman/source/api/scheduler/linux/sysman_os_scheduler_imp.h"
|
#include "level_zero/sysman/source/api/scheduler/linux/sysman_os_scheduler_imp.h"
|
||||||
|
|
||||||
#include "shared/source/debug_settings/debug_settings_manager.h"
|
#include "shared/source/debug_settings/debug_settings_manager.h"
|
||||||
#include "shared/source/os_interface/linux/engine_info.h"
|
|
||||||
|
|
||||||
#include "level_zero/sysman/source/shared/linux/kmd_interface/sysman_kmd_interface.h"
|
#include "level_zero/sysman/source/shared/linux/kmd_interface/sysman_kmd_interface.h"
|
||||||
#include "level_zero/sysman/source/shared/linux/sysman_fs_access_interface.h"
|
#include "level_zero/sysman/source/shared/linux/sysman_fs_access_interface.h"
|
||||||
|
|||||||
@@ -6,7 +6,6 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
#include "shared/source/os_interface/linux/drm_neo.h"
|
|
||||||
|
|
||||||
#include "level_zero/sysman/source/api/scheduler/sysman_scheduler_imp.h"
|
#include "level_zero/sysman/source/api/scheduler/sysman_scheduler_imp.h"
|
||||||
#include "level_zero/sysman/source/shared/linux/zes_os_sysman_imp.h"
|
#include "level_zero/sysman/source/shared/linux/zes_os_sysman_imp.h"
|
||||||
@@ -16,6 +15,8 @@
|
|||||||
namespace L0 {
|
namespace L0 {
|
||||||
namespace Sysman {
|
namespace Sysman {
|
||||||
class SysFsAccessInterface;
|
class SysFsAccessInterface;
|
||||||
|
class LinuxSysmanImp;
|
||||||
|
struct OsSysman;
|
||||||
|
|
||||||
// Following below mappings of scheduler properties with sysfs nodes
|
// Following below mappings of scheduler properties with sysfs nodes
|
||||||
// zes_sched_timeslice_properties_t.interval = timeslice_duration_ms
|
// zes_sched_timeslice_properties_t.interval = timeslice_duration_ms
|
||||||
|
|||||||
@@ -11,7 +11,6 @@
|
|||||||
#include "level_zero/api/sysman/zes_handles_struct.h"
|
#include "level_zero/api/sysman/zes_handles_struct.h"
|
||||||
#include <level_zero/zes_api.h>
|
#include <level_zero/zes_api.h>
|
||||||
|
|
||||||
#include <map>
|
|
||||||
#include <mutex>
|
#include <mutex>
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2020-2023 Intel Corporation
|
* Copyright (C) 2020-2025 Intel Corporation
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: MIT
|
* SPDX-License-Identifier: MIT
|
||||||
*
|
*
|
||||||
@@ -9,9 +9,6 @@
|
|||||||
|
|
||||||
#include "shared/source/helpers/debug_helpers.h"
|
#include "shared/source/helpers/debug_helpers.h"
|
||||||
|
|
||||||
#include "level_zero/sysman/source/device/sysman_device_imp.h"
|
|
||||||
#include "level_zero/sysman/source/sysman_const.h"
|
|
||||||
|
|
||||||
namespace L0 {
|
namespace L0 {
|
||||||
namespace Sysman {
|
namespace Sysman {
|
||||||
|
|
||||||
|
|||||||
@@ -14,6 +14,8 @@
|
|||||||
|
|
||||||
namespace L0 {
|
namespace L0 {
|
||||||
namespace Sysman {
|
namespace Sysman {
|
||||||
|
class OsScheduler;
|
||||||
|
struct OsSysman;
|
||||||
|
|
||||||
class SchedulerImp : public Scheduler, NEO::NonCopyableAndNonMovableClass {
|
class SchedulerImp : public Scheduler, NEO::NonCopyableAndNonMovableClass {
|
||||||
public:
|
public:
|
||||||
|
|||||||
@@ -6,6 +6,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "shared/source/helpers/non_copyable_or_moveable.h"
|
#include "shared/source/helpers/non_copyable_or_moveable.h"
|
||||||
|
|
||||||
#include "level_zero/sysman/source/api/standby/sysman_os_standby.h"
|
#include "level_zero/sysman/source/api/standby/sysman_os_standby.h"
|
||||||
@@ -18,6 +19,8 @@ namespace Sysman {
|
|||||||
class SysmanKmdInterface;
|
class SysmanKmdInterface;
|
||||||
class SysFsAccessInterface;
|
class SysFsAccessInterface;
|
||||||
class SysmanProductHelper;
|
class SysmanProductHelper;
|
||||||
|
struct OsSysman;
|
||||||
|
|
||||||
class LinuxStandbyImp : public OsStandby, NEO::NonCopyableAndNonMovableClass {
|
class LinuxStandbyImp : public OsStandby, NEO::NonCopyableAndNonMovableClass {
|
||||||
public:
|
public:
|
||||||
ze_result_t getMode(zes_standby_promo_mode_t &mode) override;
|
ze_result_t getMode(zes_standby_promo_mode_t &mode) override;
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2023 Intel Corporation
|
* Copyright (C) 2023-2025 Intel Corporation
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: MIT
|
* SPDX-License-Identifier: MIT
|
||||||
*
|
*
|
||||||
@@ -7,8 +7,6 @@
|
|||||||
|
|
||||||
#include "level_zero/sysman/source/api/standby/sysman_standby.h"
|
#include "level_zero/sysman/source/api/standby/sysman_standby.h"
|
||||||
|
|
||||||
#include "shared/source/helpers/basic_math.h"
|
|
||||||
|
|
||||||
#include "level_zero/sysman/source/api/standby/sysman_standby_imp.h"
|
#include "level_zero/sysman/source/api/standby/sysman_standby_imp.h"
|
||||||
|
|
||||||
namespace L0 {
|
namespace L0 {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2023 Intel Corporation
|
* Copyright (C) 2023-2025 Intel Corporation
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: MIT
|
* SPDX-License-Identifier: MIT
|
||||||
*
|
*
|
||||||
@@ -7,10 +7,6 @@
|
|||||||
|
|
||||||
#include "sysman_standby_imp.h"
|
#include "sysman_standby_imp.h"
|
||||||
|
|
||||||
#include "shared/source/helpers/debug_helpers.h"
|
|
||||||
|
|
||||||
#include "level_zero/sysman/source/device/sysman_device_imp.h"
|
|
||||||
|
|
||||||
namespace L0 {
|
namespace L0 {
|
||||||
namespace Sysman {
|
namespace Sysman {
|
||||||
|
|
||||||
|
|||||||
@@ -14,6 +14,7 @@
|
|||||||
|
|
||||||
namespace L0 {
|
namespace L0 {
|
||||||
namespace Sysman {
|
namespace Sysman {
|
||||||
|
struct OsSysman;
|
||||||
|
|
||||||
class StandbyImp : public Standby, NEO::NonCopyableAndNonMovableClass {
|
class StandbyImp : public Standby, NEO::NonCopyableAndNonMovableClass {
|
||||||
public:
|
public:
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2022-2024 Intel Corporation
|
* Copyright (C) 2022-2025 Intel Corporation
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: MIT
|
* SPDX-License-Identifier: MIT
|
||||||
*
|
*
|
||||||
@@ -7,8 +7,6 @@
|
|||||||
|
|
||||||
#include "level_zero/sysman/source/api/temperature/linux/sysman_os_temperature_imp.h"
|
#include "level_zero/sysman/source/api/temperature/linux/sysman_os_temperature_imp.h"
|
||||||
|
|
||||||
#include "shared/source/debug_settings/debug_settings_manager.h"
|
|
||||||
|
|
||||||
#include "level_zero/sysman/source/shared/linux/pmt/sysman_pmt.h"
|
#include "level_zero/sysman/source/shared/linux/pmt/sysman_pmt.h"
|
||||||
#include "level_zero/sysman/source/shared/linux/product_helper/sysman_product_helper.h"
|
#include "level_zero/sysman/source/shared/linux/product_helper/sysman_product_helper.h"
|
||||||
#include "level_zero/sysman/source/shared/linux/zes_os_sysman_imp.h"
|
#include "level_zero/sysman/source/shared/linux/zes_os_sysman_imp.h"
|
||||||
|
|||||||
@@ -10,15 +10,13 @@
|
|||||||
|
|
||||||
#include "level_zero/sysman/source/api/temperature/sysman_os_temperature.h"
|
#include "level_zero/sysman/source/api/temperature/sysman_os_temperature.h"
|
||||||
|
|
||||||
#include "neo_igfxfmid.h"
|
|
||||||
|
|
||||||
#include <memory>
|
|
||||||
|
|
||||||
namespace L0 {
|
namespace L0 {
|
||||||
namespace Sysman {
|
namespace Sysman {
|
||||||
|
|
||||||
class LinuxSysmanImp;
|
class LinuxSysmanImp;
|
||||||
class SysmanProductHelper;
|
class SysmanProductHelper;
|
||||||
|
struct OsSysman;
|
||||||
|
|
||||||
class LinuxTemperatureImp : public OsTemperature, NEO::NonCopyableAndNonMovableClass {
|
class LinuxTemperatureImp : public OsTemperature, NEO::NonCopyableAndNonMovableClass {
|
||||||
public:
|
public:
|
||||||
ze_result_t getProperties(zes_temp_properties_t *pProperties) override;
|
ze_result_t getProperties(zes_temp_properties_t *pProperties) override;
|
||||||
|
|||||||
@@ -1,12 +1,10 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2020-2023 Intel Corporation
|
* Copyright (C) 2020-2025 Intel Corporation
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: MIT
|
* SPDX-License-Identifier: MIT
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "shared/source/helpers/basic_math.h"
|
|
||||||
|
|
||||||
#include "level_zero/sysman/source/api/temperature/sysman_temperature_imp.h"
|
#include "level_zero/sysman/source/api/temperature/sysman_temperature_imp.h"
|
||||||
#include "level_zero/sysman/source/device/os_sysman.h"
|
#include "level_zero/sysman/source/device/os_sysman.h"
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2020-2023 Intel Corporation
|
* Copyright (C) 2020-2025 Intel Corporation
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: MIT
|
* SPDX-License-Identifier: MIT
|
||||||
*
|
*
|
||||||
@@ -7,8 +7,6 @@
|
|||||||
|
|
||||||
#include "level_zero/sysman/source/api/temperature/sysman_temperature_imp.h"
|
#include "level_zero/sysman/source/api/temperature/sysman_temperature_imp.h"
|
||||||
|
|
||||||
#include "level_zero/sysman/source/device/sysman_device_imp.h"
|
|
||||||
|
|
||||||
namespace L0 {
|
namespace L0 {
|
||||||
namespace Sysman {
|
namespace Sysman {
|
||||||
|
|
||||||
|
|||||||
@@ -14,6 +14,8 @@
|
|||||||
|
|
||||||
namespace L0 {
|
namespace L0 {
|
||||||
namespace Sysman {
|
namespace Sysman {
|
||||||
|
struct OsSysman;
|
||||||
|
|
||||||
class TemperatureImp : public Temperature, NEO::NonCopyableAndNonMovableClass {
|
class TemperatureImp : public Temperature, NEO::NonCopyableAndNonMovableClass {
|
||||||
public:
|
public:
|
||||||
ze_result_t temperatureGetProperties(zes_temp_properties_t *pProperties) override;
|
ze_result_t temperatureGetProperties(zes_temp_properties_t *pProperties) override;
|
||||||
|
|||||||
@@ -6,7 +6,6 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
#include "shared/source/helpers/gfx_core_helper.h"
|
|
||||||
#include "shared/source/os_interface/linux/drm_neo.h"
|
#include "shared/source/os_interface/linux/drm_neo.h"
|
||||||
#include "shared/source/os_interface/product_helper.h"
|
#include "shared/source/os_interface/product_helper.h"
|
||||||
|
|
||||||
@@ -14,11 +13,16 @@
|
|||||||
#include "level_zero/sysman/source/shared/linux/zes_os_sysman_imp.h"
|
#include "level_zero/sysman/source/shared/linux/zes_os_sysman_imp.h"
|
||||||
|
|
||||||
#include <set>
|
#include <set>
|
||||||
#include <string>
|
|
||||||
|
namespace NEO {
|
||||||
|
class Drm;
|
||||||
|
} // namespace NEO
|
||||||
|
|
||||||
namespace L0 {
|
namespace L0 {
|
||||||
namespace Sysman {
|
namespace Sysman {
|
||||||
class SysFsAccessInterface;
|
class SysFsAccessInterface;
|
||||||
|
class LinuxSysmanImp;
|
||||||
|
struct OsSysman;
|
||||||
|
|
||||||
using EngineInstanceGtId = std::pair<uint32_t, uint32_t>; // Pair of engineInstance and gtId
|
using EngineInstanceGtId = std::pair<uint32_t, uint32_t>; // Pair of engineInstance and gtId
|
||||||
|
|
||||||
|
|||||||
@@ -16,6 +16,8 @@
|
|||||||
|
|
||||||
namespace L0 {
|
namespace L0 {
|
||||||
namespace Sysman {
|
namespace Sysman {
|
||||||
|
class OsVf;
|
||||||
|
struct OsSysman;
|
||||||
|
|
||||||
class VfImp : public VfManagement, NEO::NonCopyableAndNonMovableClass {
|
class VfImp : public VfManagement, NEO::NonCopyableAndNonMovableClass {
|
||||||
public:
|
public:
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2024 Intel Corporation
|
* Copyright (C) 2024-2025 Intel Corporation
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: MIT
|
* SPDX-License-Identifier: MIT
|
||||||
*
|
*
|
||||||
@@ -9,9 +9,6 @@
|
|||||||
|
|
||||||
#include "level_zero/sysman/source/api/vf_management/sysman_os_vf.h"
|
#include "level_zero/sysman/source/api/vf_management/sysman_os_vf.h"
|
||||||
#include "level_zero/sysman/source/api/vf_management/sysman_vf_imp.h"
|
#include "level_zero/sysman/source/api/vf_management/sysman_vf_imp.h"
|
||||||
#include "level_zero/sysman/source/device/os_sysman.h"
|
|
||||||
|
|
||||||
#include <iostream>
|
|
||||||
|
|
||||||
namespace L0 {
|
namespace L0 {
|
||||||
namespace Sysman {
|
namespace Sysman {
|
||||||
|
|||||||
@@ -13,7 +13,6 @@
|
|||||||
|
|
||||||
namespace L0 {
|
namespace L0 {
|
||||||
namespace Sysman {
|
namespace Sysman {
|
||||||
struct OsSysman;
|
|
||||||
|
|
||||||
SysmanDevice *OsSysmanSurvivabilityDevice::createSurvivabilityDevice(std::unique_ptr<NEO::HwDeviceId> hwDeviceId) {
|
SysmanDevice *OsSysmanSurvivabilityDevice::createSurvivabilityDevice(std::unique_ptr<NEO::HwDeviceId> hwDeviceId) {
|
||||||
SysmanDeviceImp *pSysmanDevice = new SysmanDeviceImp();
|
SysmanDeviceImp *pSysmanDevice = new SysmanDeviceImp();
|
||||||
|
|||||||
@@ -5,13 +5,9 @@
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "shared/source/debug_settings/debug_settings_manager.h"
|
|
||||||
#include "shared/source/execution_environment/execution_environment.h"
|
|
||||||
|
|
||||||
#include "level_zero/sysman/source/device/sysman_device_imp.h"
|
#include "level_zero/sysman/source/device/sysman_device_imp.h"
|
||||||
#include "level_zero/sysman/source/driver/sysman_driver_handle_imp.h"
|
#include "level_zero/sysman/source/driver/sysman_driver_handle_imp.h"
|
||||||
|
|
||||||
#include <cstring>
|
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
namespace L0 {
|
namespace L0 {
|
||||||
|
|||||||
@@ -10,16 +10,12 @@
|
|||||||
|
|
||||||
#include "level_zero/core/source/device/device.h"
|
#include "level_zero/core/source/device/device.h"
|
||||||
#include "level_zero/sysman/source/api/diagnostics/sysman_diagnostics.h"
|
#include "level_zero/sysman/source/api/diagnostics/sysman_diagnostics.h"
|
||||||
#include "level_zero/sysman/source/api/ecc/sysman_ecc.h"
|
|
||||||
#include "level_zero/sysman/source/api/engine/sysman_engine.h"
|
#include "level_zero/sysman/source/api/engine/sysman_engine.h"
|
||||||
#include "level_zero/sysman/source/api/events/sysman_events.h"
|
|
||||||
#include "level_zero/sysman/source/api/fabric_port/sysman_fabric_port.h"
|
#include "level_zero/sysman/source/api/fabric_port/sysman_fabric_port.h"
|
||||||
#include "level_zero/sysman/source/api/fan/sysman_fan.h"
|
#include "level_zero/sysman/source/api/fan/sysman_fan.h"
|
||||||
#include "level_zero/sysman/source/api/firmware/sysman_firmware.h"
|
#include "level_zero/sysman/source/api/firmware/sysman_firmware.h"
|
||||||
#include "level_zero/sysman/source/api/frequency/sysman_frequency.h"
|
#include "level_zero/sysman/source/api/frequency/sysman_frequency.h"
|
||||||
#include "level_zero/sysman/source/api/global_operations/sysman_global_operations.h"
|
|
||||||
#include "level_zero/sysman/source/api/memory/sysman_memory.h"
|
#include "level_zero/sysman/source/api/memory/sysman_memory.h"
|
||||||
#include "level_zero/sysman/source/api/pci/sysman_pci.h"
|
|
||||||
#include "level_zero/sysman/source/api/performance/sysman_performance.h"
|
#include "level_zero/sysman/source/api/performance/sysman_performance.h"
|
||||||
#include "level_zero/sysman/source/api/power/sysman_power.h"
|
#include "level_zero/sysman/source/api/power/sysman_power.h"
|
||||||
#include "level_zero/sysman/source/api/ras/sysman_ras.h"
|
#include "level_zero/sysman/source/api/ras/sysman_ras.h"
|
||||||
@@ -30,8 +26,14 @@
|
|||||||
#include <level_zero/ze_api.h>
|
#include <level_zero/ze_api.h>
|
||||||
#include <level_zero/zes_api.h>
|
#include <level_zero/zes_api.h>
|
||||||
|
|
||||||
|
namespace NEO {
|
||||||
|
class ExecutionEnvironment;
|
||||||
|
struct HardwareInfo;
|
||||||
|
} // namespace NEO
|
||||||
|
|
||||||
namespace L0 {
|
namespace L0 {
|
||||||
namespace Sysman {
|
namespace Sysman {
|
||||||
|
struct OsSysman;
|
||||||
|
|
||||||
struct SysmanDevice : _ze_device_handle_t {
|
struct SysmanDevice : _ze_device_handle_t {
|
||||||
static SysmanDevice *fromHandle(zes_device_handle_t handle);
|
static SysmanDevice *fromHandle(zes_device_handle_t handle);
|
||||||
|
|||||||
@@ -12,13 +12,10 @@
|
|||||||
|
|
||||||
#include "level_zero/sysman/source/api/ecc/sysman_ecc_imp.h"
|
#include "level_zero/sysman/source/api/ecc/sysman_ecc_imp.h"
|
||||||
#include "level_zero/sysman/source/api/events/sysman_events_imp.h"
|
#include "level_zero/sysman/source/api/events/sysman_events_imp.h"
|
||||||
#include "level_zero/sysman/source/api/fan/sysman_fan_imp.h"
|
|
||||||
#include "level_zero/sysman/source/api/global_operations/sysman_global_operations_imp.h"
|
#include "level_zero/sysman/source/api/global_operations/sysman_global_operations_imp.h"
|
||||||
#include "level_zero/sysman/source/api/pci/sysman_pci_imp.h"
|
#include "level_zero/sysman/source/api/pci/sysman_pci_imp.h"
|
||||||
#include "level_zero/sysman/source/device/os_sysman.h"
|
#include "level_zero/sysman/source/device/os_sysman.h"
|
||||||
|
|
||||||
#include <vector>
|
|
||||||
|
|
||||||
namespace L0 {
|
namespace L0 {
|
||||||
namespace Sysman {
|
namespace Sysman {
|
||||||
|
|
||||||
|
|||||||
@@ -13,11 +13,31 @@
|
|||||||
|
|
||||||
#include "level_zero/sysman/source/device/sysman_device.h"
|
#include "level_zero/sysman/source/device/sysman_device.h"
|
||||||
|
|
||||||
#include <unordered_map>
|
namespace NEO {
|
||||||
|
class ExecutionEnvironment;
|
||||||
|
} // namespace NEO
|
||||||
|
|
||||||
namespace L0 {
|
namespace L0 {
|
||||||
namespace Sysman {
|
namespace Sysman {
|
||||||
struct OsSysman;
|
struct OsSysman;
|
||||||
|
class Ecc;
|
||||||
|
class Events;
|
||||||
|
class GlobalOperations;
|
||||||
|
class Pci;
|
||||||
|
struct DiagnosticsHandleContext;
|
||||||
|
struct EngineHandleContext;
|
||||||
|
struct FabricPortHandleContext;
|
||||||
|
struct FanHandleContext;
|
||||||
|
struct FirmwareHandleContext;
|
||||||
|
struct FrequencyHandleContext;
|
||||||
|
struct MemoryHandleContext;
|
||||||
|
struct PerformanceHandleContext;
|
||||||
|
struct PowerHandleContext;
|
||||||
|
struct RasHandleContext;
|
||||||
|
struct SchedulerHandleContext;
|
||||||
|
struct StandbyHandleContext;
|
||||||
|
struct TemperatureHandleContext;
|
||||||
|
struct VfManagementHandleContext;
|
||||||
|
|
||||||
struct SysmanDeviceImp : SysmanDevice, NEO::NonCopyableAndNonMovableClass {
|
struct SysmanDeviceImp : SysmanDevice, NEO::NonCopyableAndNonMovableClass {
|
||||||
|
|
||||||
|
|||||||
@@ -9,7 +9,8 @@
|
|||||||
#include <level_zero/ze_api.h>
|
#include <level_zero/ze_api.h>
|
||||||
#include <level_zero/zes_api.h>
|
#include <level_zero/zes_api.h>
|
||||||
|
|
||||||
#include <memory>
|
struct _ze_driver_handle_t;
|
||||||
|
|
||||||
namespace L0 {
|
namespace L0 {
|
||||||
namespace Sysman {
|
namespace Sysman {
|
||||||
struct SysmanDriver {
|
struct SysmanDriver {
|
||||||
|
|||||||
@@ -9,9 +9,6 @@
|
|||||||
|
|
||||||
#include "shared/source/debug_settings/debug_settings_manager.h"
|
#include "shared/source/debug_settings/debug_settings_manager.h"
|
||||||
#include "shared/source/execution_environment/execution_environment.h"
|
#include "shared/source/execution_environment/execution_environment.h"
|
||||||
#include "shared/source/execution_environment/root_device_environment.h"
|
|
||||||
#include "shared/source/helpers/hw_info.h"
|
|
||||||
#include "shared/source/os_interface/os_interface.h"
|
|
||||||
|
|
||||||
#include "level_zero/core/source/driver/extension_function_address.h"
|
#include "level_zero/core/source/driver/extension_function_address.h"
|
||||||
#include "level_zero/sysman/source/device/sysman_device.h"
|
#include "level_zero/sysman/source/device/sysman_device.h"
|
||||||
@@ -19,7 +16,6 @@
|
|||||||
#include "level_zero/sysman/source/driver/sysman_driver.h"
|
#include "level_zero/sysman/source/driver/sysman_driver.h"
|
||||||
#include "level_zero/zes_intel_gpu_sysman.h"
|
#include "level_zero/zes_intel_gpu_sysman.h"
|
||||||
|
|
||||||
#include <cstring>
|
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
namespace L0 {
|
namespace L0 {
|
||||||
|
|||||||
@@ -12,9 +12,14 @@
|
|||||||
#include <string>
|
#include <string>
|
||||||
#include <unordered_map>
|
#include <unordered_map>
|
||||||
|
|
||||||
|
namespace NEO {
|
||||||
|
class ExecutionEnvironment;
|
||||||
|
} // namespace NEO
|
||||||
|
|
||||||
namespace L0 {
|
namespace L0 {
|
||||||
namespace Sysman {
|
namespace Sysman {
|
||||||
struct SysmanDevice;
|
struct SysmanDevice;
|
||||||
|
|
||||||
struct SysmanDriverHandleImp : SysmanDriverHandle {
|
struct SysmanDriverHandleImp : SysmanDriverHandle {
|
||||||
~SysmanDriverHandleImp() override;
|
~SysmanDriverHandleImp() override;
|
||||||
SysmanDriverHandleImp();
|
SysmanDriverHandleImp();
|
||||||
|
|||||||
@@ -9,7 +9,6 @@
|
|||||||
|
|
||||||
#include "shared/source/debug_settings/debug_settings_manager.h"
|
#include "shared/source/debug_settings/debug_settings_manager.h"
|
||||||
#include "shared/source/helpers/debug_helpers.h"
|
#include "shared/source/helpers/debug_helpers.h"
|
||||||
#include "shared/source/utilities/directory.h"
|
|
||||||
|
|
||||||
#include <map>
|
#include <map>
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2022-2023 Intel Corporation
|
* Copyright (C) 2022-2025 Intel Corporation
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: MIT
|
* SPDX-License-Identifier: MIT
|
||||||
*
|
*
|
||||||
@@ -14,9 +14,6 @@
|
|||||||
#include <fcntl.h>
|
#include <fcntl.h>
|
||||||
#include <limits>
|
#include <limits>
|
||||||
#include <netlink/attr.h>
|
#include <netlink/attr.h>
|
||||||
#include <netlink/genl/ctrl.h>
|
|
||||||
#include <netlink/genl/family.h>
|
|
||||||
#include <sys/socket.h>
|
|
||||||
|
|
||||||
namespace L0 {
|
namespace L0 {
|
||||||
namespace Sysman {
|
namespace Sysman {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2022-2024 Intel Corporation
|
* Copyright (C) 2022-2025 Intel Corporation
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: MIT
|
* SPDX-License-Identifier: MIT
|
||||||
*
|
*
|
||||||
@@ -20,6 +20,7 @@
|
|||||||
|
|
||||||
namespace L0 {
|
namespace L0 {
|
||||||
namespace Sysman {
|
namespace Sysman {
|
||||||
|
class NlApi;
|
||||||
|
|
||||||
const std::string iafPath = "device/";
|
const std::string iafPath = "device/";
|
||||||
const std::string iafDirectoryLegacy = "iaf.";
|
const std::string iafDirectoryLegacy = "iaf.";
|
||||||
|
|||||||
@@ -7,10 +7,7 @@
|
|||||||
|
|
||||||
#include "level_zero/sysman/source/shared/linux/pmu/sysman_pmu_imp.h"
|
#include "level_zero/sysman/source/shared/linux/pmu/sysman_pmu_imp.h"
|
||||||
|
|
||||||
#include "shared/source/memory_manager/memory_manager.h"
|
|
||||||
|
|
||||||
#include "level_zero/sysman/source/shared/linux/kmd_interface/sysman_kmd_interface.h"
|
#include "level_zero/sysman/source/shared/linux/kmd_interface/sysman_kmd_interface.h"
|
||||||
#include "level_zero/sysman/source/shared/linux/sysman_fs_access_interface.h"
|
|
||||||
|
|
||||||
namespace L0 {
|
namespace L0 {
|
||||||
namespace Sysman {
|
namespace Sysman {
|
||||||
|
|||||||
@@ -17,6 +17,7 @@ namespace L0 {
|
|||||||
namespace Sysman {
|
namespace Sysman {
|
||||||
|
|
||||||
class SysmanKmdInterface;
|
class SysmanKmdInterface;
|
||||||
|
class LinuxSysmanImp;
|
||||||
|
|
||||||
class PmuInterfaceImp : public PmuInterface, NEO::NonCopyableAndNonMovableClass {
|
class PmuInterfaceImp : public PmuInterface, NEO::NonCopyableAndNonMovableClass {
|
||||||
public:
|
public:
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2023 Intel Corporation
|
* Copyright (C) 2023-2025 Intel Corporation
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: MIT
|
* SPDX-License-Identifier: MIT
|
||||||
*
|
*
|
||||||
@@ -7,12 +7,10 @@
|
|||||||
|
|
||||||
#include "level_zero/sysman/source/shared/linux/zes_os_sysman_driver_imp.h"
|
#include "level_zero/sysman/source/shared/linux/zes_os_sysman_driver_imp.h"
|
||||||
|
|
||||||
#include "shared/source/debug_settings/debug_settings_manager.h"
|
#include "shared/source/helpers/debug_helpers.h"
|
||||||
|
|
||||||
#include "level_zero/sysman/source/api/events/linux/sysman_os_events_imp.h"
|
#include "level_zero/sysman/source/api/events/linux/sysman_os_events_imp.h"
|
||||||
|
|
||||||
#include <sys/stat.h>
|
|
||||||
|
|
||||||
namespace L0 {
|
namespace L0 {
|
||||||
namespace Sysman {
|
namespace Sysman {
|
||||||
|
|
||||||
|
|||||||
@@ -6,6 +6,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "shared/source/helpers/non_copyable_or_moveable.h"
|
#include "shared/source/helpers/non_copyable_or_moveable.h"
|
||||||
|
|
||||||
#include "level_zero/sysman/source/driver/os_sysman_driver.h"
|
#include "level_zero/sysman/source/driver/os_sysman_driver.h"
|
||||||
@@ -16,6 +17,7 @@ namespace Sysman {
|
|||||||
|
|
||||||
class LinuxEventsUtil;
|
class LinuxEventsUtil;
|
||||||
struct SysmanDeviceImp;
|
struct SysmanDeviceImp;
|
||||||
|
class UdevLib;
|
||||||
|
|
||||||
class LinuxSysmanDriverImp : public OsSysmanDriver, NEO::NonCopyableAndNonMovableClass {
|
class LinuxSysmanDriverImp : public OsSysmanDriver, NEO::NonCopyableAndNonMovableClass {
|
||||||
public:
|
public:
|
||||||
|
|||||||
@@ -20,7 +20,6 @@
|
|||||||
#include "shared/source/utilities/directory.h"
|
#include "shared/source/utilities/directory.h"
|
||||||
|
|
||||||
#include "level_zero/core/source/driver/driver.h"
|
#include "level_zero/core/source/driver/driver.h"
|
||||||
#include "level_zero/sysman/source/api/pci/linux/sysman_os_pci_imp.h"
|
|
||||||
#include "level_zero/sysman/source/api/pci/sysman_pci_utils.h"
|
#include "level_zero/sysman/source/api/pci/sysman_pci_utils.h"
|
||||||
#include "level_zero/sysman/source/shared/firmware_util/sysman_firmware_util.h"
|
#include "level_zero/sysman/source/shared/firmware_util/sysman_firmware_util.h"
|
||||||
#include "level_zero/sysman/source/shared/linux/kmd_interface/sysman_kmd_interface.h"
|
#include "level_zero/sysman/source/shared/linux/kmd_interface/sysman_kmd_interface.h"
|
||||||
|
|||||||
@@ -23,6 +23,8 @@
|
|||||||
|
|
||||||
namespace NEO {
|
namespace NEO {
|
||||||
class Drm;
|
class Drm;
|
||||||
|
class ExecutionEnvironment;
|
||||||
|
struct PhysicalDevicePciBusInfo;
|
||||||
} // namespace NEO
|
} // namespace NEO
|
||||||
|
|
||||||
namespace L0 {
|
namespace L0 {
|
||||||
|
|||||||
@@ -5,9 +5,9 @@
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "shared/test/common/helpers/ult_hw_config.h"
|
|
||||||
#include "shared/test/common/helpers/variable_backup.h"
|
#include "shared/test/common/helpers/variable_backup.h"
|
||||||
|
|
||||||
|
#include "level_zero/sysman/source/api/diagnostics/sysman_diagnostics_imp.h"
|
||||||
#include "level_zero/sysman/test/unit_tests/sources/diagnostics/linux/mock_zes_sysman_diagnostics.h"
|
#include "level_zero/sysman/test/unit_tests/sources/diagnostics/linux/mock_zes_sysman_diagnostics.h"
|
||||||
|
|
||||||
namespace L0 {
|
namespace L0 {
|
||||||
|
|||||||
@@ -5,8 +5,6 @@
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "shared/source/os_interface/driver_info.h"
|
|
||||||
|
|
||||||
#include "level_zero/sysman/source/shared/linux/product_helper/sysman_product_helper_hw.h"
|
#include "level_zero/sysman/source/shared/linux/product_helper/sysman_product_helper_hw.h"
|
||||||
#include "level_zero/sysman/test/unit_tests/sources/ecc/linux/mock_ecc.h"
|
#include "level_zero/sysman/test/unit_tests/sources/ecc/linux/mock_ecc.h"
|
||||||
|
|
||||||
|
|||||||
@@ -8,7 +8,6 @@
|
|||||||
#include "shared/source/os_interface/linux/memory_info.h"
|
#include "shared/source/os_interface/linux/memory_info.h"
|
||||||
|
|
||||||
#include "level_zero/sysman/source/shared/linux/kmd_interface/sysman_kmd_interface.h"
|
#include "level_zero/sysman/source/shared/linux/kmd_interface/sysman_kmd_interface.h"
|
||||||
#include "level_zero/sysman/source/shared/linux/sysman_fs_access_interface.h"
|
|
||||||
#include "level_zero/sysman/test/unit_tests/sources/engine/linux/mock_engine.h"
|
#include "level_zero/sysman/test/unit_tests/sources/engine/linux/mock_engine.h"
|
||||||
#include "level_zero/sysman/test/unit_tests/sources/linux/mock_sysman_fixture.h"
|
#include "level_zero/sysman/test/unit_tests/sources/linux/mock_sysman_fixture.h"
|
||||||
|
|
||||||
|
|||||||
@@ -10,7 +10,6 @@
|
|||||||
#include "level_zero/sysman/source/shared/linux/kmd_interface/sysman_kmd_interface.h"
|
#include "level_zero/sysman/source/shared/linux/kmd_interface/sysman_kmd_interface.h"
|
||||||
#include "level_zero/sysman/test/unit_tests/sources/engine/linux/mock_engine_prelim.h"
|
#include "level_zero/sysman/test/unit_tests/sources/engine/linux/mock_engine_prelim.h"
|
||||||
#include "level_zero/sysman/test/unit_tests/sources/linux/mock_sysman_fixture.h"
|
#include "level_zero/sysman/test/unit_tests/sources/linux/mock_sysman_fixture.h"
|
||||||
#include "level_zero/sysman/test/unit_tests/sources/linux/mock_sysman_hw_device_id.h"
|
|
||||||
|
|
||||||
namespace L0 {
|
namespace L0 {
|
||||||
namespace Sysman {
|
namespace Sysman {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2020-2024 Intel Corporation
|
* Copyright (C) 2020-2025 Intel Corporation
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: MIT
|
* SPDX-License-Identifier: MIT
|
||||||
*
|
*
|
||||||
@@ -11,8 +11,6 @@
|
|||||||
|
|
||||||
#include "gtest/gtest.h"
|
#include "gtest/gtest.h"
|
||||||
|
|
||||||
#include <limits>
|
|
||||||
|
|
||||||
namespace L0 {
|
namespace L0 {
|
||||||
namespace Sysman {
|
namespace Sysman {
|
||||||
namespace ult {
|
namespace ult {
|
||||||
|
|||||||
@@ -1,11 +1,10 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2023 Intel Corporation
|
* Copyright (C) 2023-2025 Intel Corporation
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: MIT
|
* SPDX-License-Identifier: MIT
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "level_zero/sysman/source/api/fan/linux/sysman_os_fan_imp.h"
|
|
||||||
#include "level_zero/sysman/source/api/fan/sysman_fan_imp.h"
|
#include "level_zero/sysman/source/api/fan/sysman_fan_imp.h"
|
||||||
#include "level_zero/sysman/test/unit_tests/sources/linux/mock_sysman_fixture.h"
|
#include "level_zero/sysman/test/unit_tests/sources/linux/mock_sysman_fixture.h"
|
||||||
|
|
||||||
|
|||||||
@@ -5,13 +5,10 @@
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "level_zero/sysman/source/shared/linux/kmd_interface/sysman_kmd_interface.h"
|
|
||||||
#include "level_zero/sysman/test/unit_tests/sources/frequency/linux/mock_sysman_frequency.h"
|
#include "level_zero/sysman/test/unit_tests/sources/frequency/linux/mock_sysman_frequency.h"
|
||||||
#include "level_zero/sysman/test/unit_tests/sources/linux/mock_sysman_fixture.h"
|
#include "level_zero/sysman/test/unit_tests/sources/linux/mock_sysman_fixture.h"
|
||||||
#include "level_zero/sysman/test/unit_tests/sources/linux/mocks/mock_sysman_product_helper.h"
|
#include "level_zero/sysman/test/unit_tests/sources/linux/mocks/mock_sysman_product_helper.h"
|
||||||
|
|
||||||
#include <cmath>
|
|
||||||
|
|
||||||
namespace L0 {
|
namespace L0 {
|
||||||
namespace Sysman {
|
namespace Sysman {
|
||||||
namespace ult {
|
namespace ult {
|
||||||
|
|||||||
@@ -10,8 +10,6 @@
|
|||||||
#include "level_zero/sysman/test/unit_tests/sources/linux/mocks/mock_sysman_product_helper.h"
|
#include "level_zero/sysman/test/unit_tests/sources/linux/mocks/mock_sysman_product_helper.h"
|
||||||
#include "level_zero/sysman/test/unit_tests/sources/shared/linux/kmd_interface/mock_sysman_kmd_interface_xe.h"
|
#include "level_zero/sysman/test/unit_tests/sources/shared/linux/kmd_interface/mock_sysman_kmd_interface_xe.h"
|
||||||
|
|
||||||
#include <cmath>
|
|
||||||
|
|
||||||
namespace L0 {
|
namespace L0 {
|
||||||
namespace Sysman {
|
namespace Sysman {
|
||||||
namespace ult {
|
namespace ult {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2020-2024 Intel Corporation
|
* Copyright (C) 2020-2025 Intel Corporation
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: MIT
|
* SPDX-License-Identifier: MIT
|
||||||
*
|
*
|
||||||
@@ -7,8 +7,6 @@
|
|||||||
|
|
||||||
#include "level_zero/sysman/test/unit_tests/sources/linux/nl_api/mock_nl_dll.h"
|
#include "level_zero/sysman/test/unit_tests/sources/linux/nl_api/mock_nl_dll.h"
|
||||||
|
|
||||||
#include <level_zero/zes_api.h>
|
|
||||||
|
|
||||||
#include "gtest/gtest.h"
|
#include "gtest/gtest.h"
|
||||||
#include "iaf_netlink.h"
|
#include "iaf_netlink.h"
|
||||||
|
|
||||||
|
|||||||
@@ -10,8 +10,6 @@
|
|||||||
#include "level_zero/sysman/test/unit_tests/sources/linux/pmu/mock_pmu.h"
|
#include "level_zero/sysman/test/unit_tests/sources/linux/pmu/mock_pmu.h"
|
||||||
#include "level_zero/sysman/test/unit_tests/sources/shared/linux/kmd_interface/mock_sysman_kmd_interface_xe.h"
|
#include "level_zero/sysman/test/unit_tests/sources/shared/linux/kmd_interface/mock_sysman_kmd_interface_xe.h"
|
||||||
|
|
||||||
#include <cmath>
|
|
||||||
|
|
||||||
namespace L0 {
|
namespace L0 {
|
||||||
namespace Sysman {
|
namespace Sysman {
|
||||||
namespace ult {
|
namespace ult {
|
||||||
|
|||||||
@@ -5,15 +5,12 @@
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "shared/source/helpers/hw_info.h"
|
|
||||||
#include "shared/source/helpers/string.h"
|
#include "shared/source/helpers/string.h"
|
||||||
#include "shared/test/common/helpers/default_hw_info.h"
|
#include "shared/test/common/helpers/default_hw_info.h"
|
||||||
#include "shared/test/common/helpers/variable_backup.h"
|
#include "shared/test/common/helpers/variable_backup.h"
|
||||||
#include "shared/test/common/mocks/mock_execution_environment.h"
|
|
||||||
#include "shared/test/common/os_interface/linux/sys_calls_linux_ult.h"
|
#include "shared/test/common/os_interface/linux/sys_calls_linux_ult.h"
|
||||||
|
|
||||||
#include "level_zero/core/source/driver/driver.h"
|
#include "level_zero/core/source/driver/driver.h"
|
||||||
#include "level_zero/sysman/source/device/sysman_device.h"
|
|
||||||
#include "level_zero/sysman/source/driver/sysman_driver_handle.h"
|
#include "level_zero/sysman/source/driver/sysman_driver_handle.h"
|
||||||
#include "level_zero/sysman/source/driver/sysman_driver_handle_imp.h"
|
#include "level_zero/sysman/source/driver/sysman_driver_handle_imp.h"
|
||||||
#include "level_zero/sysman/test/unit_tests/sources/linux/mock_sysman_driver.h"
|
#include "level_zero/sysman/test/unit_tests/sources/linux/mock_sysman_driver.h"
|
||||||
@@ -21,7 +18,6 @@
|
|||||||
|
|
||||||
#include "gtest/gtest.h"
|
#include "gtest/gtest.h"
|
||||||
|
|
||||||
#include <bitset>
|
|
||||||
#include <cstring>
|
#include <cstring>
|
||||||
|
|
||||||
namespace L0 {
|
namespace L0 {
|
||||||
|
|||||||
@@ -13,9 +13,6 @@
|
|||||||
|
|
||||||
#include "gtest/gtest.h"
|
#include "gtest/gtest.h"
|
||||||
|
|
||||||
#include <bitset>
|
|
||||||
#include <cstring>
|
|
||||||
|
|
||||||
namespace L0 {
|
namespace L0 {
|
||||||
namespace Sysman {
|
namespace Sysman {
|
||||||
namespace ult {
|
namespace ult {
|
||||||
|
|||||||
@@ -5,15 +5,10 @@
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "shared/test/common/libult/linux/drm_mock.h"
|
|
||||||
|
|
||||||
#include "level_zero/sysman/source/api/ras/linux/ras_util/sysman_ras_util.h"
|
#include "level_zero/sysman/source/api/ras/linux/ras_util/sysman_ras_util.h"
|
||||||
#include "level_zero/sysman/source/sysman_const.h"
|
|
||||||
#include "level_zero/sysman/test/unit_tests/sources/linux/mock_sysman_fixture.h"
|
#include "level_zero/sysman/test/unit_tests/sources/linux/mock_sysman_fixture.h"
|
||||||
#include "level_zero/sysman/test/unit_tests/sources/ras/linux/mock_sysman_ras.h"
|
#include "level_zero/sysman/test/unit_tests/sources/ras/linux/mock_sysman_ras.h"
|
||||||
|
|
||||||
class OsRas;
|
|
||||||
|
|
||||||
namespace L0 {
|
namespace L0 {
|
||||||
namespace Sysman {
|
namespace Sysman {
|
||||||
namespace ult {
|
namespace ult {
|
||||||
|
|||||||
@@ -5,15 +5,11 @@
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "shared/test/common/libult/linux/drm_mock.h"
|
|
||||||
|
|
||||||
#include "level_zero/sysman/source/api/ras/linux/ras_util/sysman_ras_util.h"
|
#include "level_zero/sysman/source/api/ras/linux/ras_util/sysman_ras_util.h"
|
||||||
#include "level_zero/sysman/source/sysman_const.h"
|
#include "level_zero/sysman/source/sysman_const.h"
|
||||||
#include "level_zero/sysman/test/unit_tests/sources/linux/mock_sysman_fixture.h"
|
#include "level_zero/sysman/test/unit_tests/sources/linux/mock_sysman_fixture.h"
|
||||||
#include "level_zero/sysman/test/unit_tests/sources/ras/linux/mock_sysman_ras.h"
|
#include "level_zero/sysman/test/unit_tests/sources/ras/linux/mock_sysman_ras.h"
|
||||||
|
|
||||||
class OsRas;
|
|
||||||
|
|
||||||
namespace L0 {
|
namespace L0 {
|
||||||
namespace Sysman {
|
namespace Sysman {
|
||||||
namespace ult {
|
namespace ult {
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user