D-FOT/0003-adapt-include-dir-for-oeaware.patch

81 lines
2.7 KiB
Diff
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

From 80257a974c20bb8c966e310aedb2aff3faaed94f Mon Sep 17 00:00:00 2001
From: rfwang07 <wangrufeng5@huawei.com>
Date: Sat, 7 Dec 2024 14:48:47 +0800
Subject: [PATCH] adapt include dir for oeaware
---
CMakeLists.txt | 4 ----
include/tuner.h | 4 ++--
src/oeaware_plugins/instance.cc | 2 +-
src/oeaware_plugins/tuner_sysboost.cc | 7 ++++---
4 files changed, 7 insertions(+), 10 deletions(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index dda676e..0dd5c51 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -32,10 +32,6 @@ add_library(dfot SHARED ${dfot_tuner_sysboost_src})
include_directories(dfot PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/include
- # 因为oeAware头文件问题此处临时适配
- /usr/include/libkperf
- /usr/include/oeaware
- /usr/include/oeaware/interface
)
target_link_libraries(dfot boundscheck kperf sym dl log4cplus boost_system boost_filesystem)
diff --git a/include/tuner.h b/include/tuner.h
index 46db4f7..b72cc3c 100644
--- a/include/tuner.h
+++ b/include/tuner.h
@@ -13,8 +13,8 @@
#define __TUNER_H__
#include <oeaware/data_list.h>
-#include <oeaware/interface/topic.h>
-#include <oeaware/interface/interface.h>
+#include <oeaware/topic.h>
+#include <oeaware/interface.h>
class SysboostTuner : public oeaware::Interface {
public:
diff --git a/src/oeaware_plugins/instance.cc b/src/oeaware_plugins/instance.cc
index b51c987..767b1aa 100644
--- a/src/oeaware_plugins/instance.cc
+++ b/src/oeaware_plugins/instance.cc
@@ -1,4 +1,4 @@
-#include <oeaware/interface/interface.h>
+#include <oeaware/interface.h>
#include "logs.h"
#include "tuner.h"
diff --git a/src/oeaware_plugins/tuner_sysboost.cc b/src/oeaware_plugins/tuner_sysboost.cc
index cfab1fc..0c99a5a 100644
--- a/src/oeaware_plugins/tuner_sysboost.cc
+++ b/src/oeaware_plugins/tuner_sysboost.cc
@@ -1,8 +1,9 @@
#include <cstring>
#include <securec.h>
-#include <oeaware/interface/interface.h>
-#include <oeaware/pmu_sampling_data.h>
+#include <oeaware/interface.h>
+#include <oeaware/data_list.h>
+#include <oeaware/data/pmu_sampling_data.h>
#include "logs.h"
#include "utils.h"
@@ -15,7 +16,7 @@
// 当前优化插件需要的采样数据来源于oeaware-manager采样实例pmu_sampling_collector
// 本插件通过订阅获取pmu_sampling_collector的采样数据也可以预置profile来优化
// 注意如果oeaware-manager仓库对应采样实例名字有变化时此处也要同步修改
-#define DEP_INSTANCE_NAME "pmu_sampling_collector"
+#define DEP_INSTANCE_NAME OE_PMU_SAMPLING_COLLECTOR
// 订阅性能事件
#define DEP_TOPIC_NAME "cycles"
// sysboost优化插件实例名
--
2.39.5 (Apple Git-154)