summaryrefslogtreecommitdiff
path: root/aidl/performance/Performance.h
diff options
context:
space:
mode:
Diffstat (limited to 'aidl/performance/Performance.h')
-rw-r--r--aidl/performance/Performance.h234
1 files changed, 234 insertions, 0 deletions
diff --git a/aidl/performance/Performance.h b/aidl/performance/Performance.h
new file mode 100644
index 0000000..55e6df1
--- /dev/null
+++ b/aidl/performance/Performance.h
@@ -0,0 +1,234 @@
+/*
+ * SPDX-FileCopyrightText: 2025 The LineageOS Project
+ * SPDX-License-Identifier: Apache-2.0
+ */
+
+#pragma once
+
+#include <aidl/vendor/oplus/hardware/performance/BnPerformance.h>
+
+namespace aidl {
+namespace vendor {
+namespace oplus {
+namespace hardware {
+namespace performance {
+
+class Performance : public BnPerformance {
+ ndk::ScopedAStatus addAcmDirName(const std::string& dirname, int64_t flag,
+ int32_t* _aidl_return) override;
+ ndk::ScopedAStatus addAcmNomediaDirName(const std::string& dirname,
+ int32_t* _aidl_return) override;
+ ndk::ScopedAStatus addAcmPkgName(const std::string& pkgname, int64_t flag,
+ int32_t* _aidl_return) override;
+ ndk::ScopedAStatus addTaskTrackPid(int32_t group, int32_t pid, bool clear,
+ int32_t* _aidl_return) override;
+ ndk::ScopedAStatus clearTaskTrackGroup(int32_t group) override;
+ ndk::ScopedAStatus delAcmDirName(const std::string& dirname, int32_t* _aidl_return) override;
+ ndk::ScopedAStatus delAcmNomediaDirName(const std::string& dirname,
+ int32_t* _aidl_return) override;
+ ndk::ScopedAStatus delAcmPkgName(const std::string& pkgname, int32_t* _aidl_return) override;
+ ndk::ScopedAStatus disableDamonReclaim(int32_t* _aidl_return) override;
+ ndk::ScopedAStatus disableKmallocDebug(int32_t* _aidl_return) override;
+ ndk::ScopedAStatus disableMultiThreadOptimize(int32_t* _aidl_return) override;
+ ndk::ScopedAStatus disableProcessReclaim(int32_t* _aidl_return) override;
+ ndk::ScopedAStatus disableTaskCpustats(int32_t* _aidl_return) override;
+ ndk::ScopedAStatus disableTaskPlacementDecision(int32_t* _aidl_return) override;
+ ndk::ScopedAStatus disableVmallocDebug(int32_t* _aidl_return) override;
+ ndk::ScopedAStatus enableAudioPerf(const std::string& value, int32_t* _aidl_return) override;
+ ndk::ScopedAStatus enableDamonReclaim(int32_t* _aidl_return) override;
+ ndk::ScopedAStatus enableKmallocDebug(int32_t* _aidl_return) override;
+ ndk::ScopedAStatus enableMultiThreadOptimize(int32_t* _aidl_return) override;
+ ndk::ScopedAStatus enableProcessReclaim(int32_t* _aidl_return) override;
+ ndk::ScopedAStatus enableTaskCpustats(int32_t* _aidl_return) override;
+ ndk::ScopedAStatus enableTaskPlacementDecision(int32_t* _aidl_return) override;
+ ndk::ScopedAStatus enableVmallocDebug(int32_t* _aidl_return) override;
+ ndk::ScopedAStatus existMemMonitor(int32_t* _aidl_return) override;
+ ndk::ScopedAStatus getAcmDirFlag(const std::string& dirname, int64_t* _aidl_return) override;
+ ndk::ScopedAStatus getAcmOpstat(int32_t* _aidl_return) override;
+ ndk::ScopedAStatus getAcmPkgFlag(const std::string& pkgname, int64_t* _aidl_return) override;
+ ndk::ScopedAStatus getClmMuxSwitch(std::string* _aidl_return) override;
+ ndk::ScopedAStatus getClmThreshold(int32_t threshold_id, std::string* _aidl_return) override;
+ ndk::ScopedAStatus getDdrResidency(std::string* _aidl_return) override;
+ ndk::ScopedAStatus getDevinfoDDRInfo(std::string* _aidl_return) override;
+ ndk::ScopedAStatus getDevinfoUfsInfo(std::string* _aidl_return) override;
+ ndk::ScopedAStatus getDevinfoUfsVersionInfo(std::string* _aidl_return) override;
+ ndk::ScopedAStatus getExt4FragScore(const std::string& devpath,
+ std::string* _aidl_return) override;
+ ndk::ScopedAStatus getExt4FreefragInfo(const std::string& devpath,
+ std::string* _aidl_return) override;
+ ndk::ScopedAStatus getF2fsMovedBlks(std::string* _aidl_return) override;
+ ndk::ScopedAStatus getHIAllocWait(ProcReqHal* _aidl_return) override;
+ ndk::ScopedAStatus getHICpuInfo(std::string* _aidl_return) override;
+ ndk::ScopedAStatus getHICpuLoading(std::string* _aidl_return) override;
+ ndk::ScopedAStatus getHIDState(ProcReqHal* _aidl_return) override;
+ ndk::ScopedAStatus getHIEmcdrvIowait(ProcReqHal* _aidl_return) override;
+ ndk::ScopedAStatus getHIFsyncWait(ProcReqHal* _aidl_return) override;
+ ndk::ScopedAStatus getHIIonWait(ProcReqHal* _aidl_return) override;
+ ndk::ScopedAStatus getHIIowait(ProcReqHal* _aidl_return) override;
+ ndk::ScopedAStatus getHIIowaitHung(ProcReqHal* _aidl_return) override;
+ ndk::ScopedAStatus getHIKswapdLoading(ProcReqHal* _aidl_return) override;
+ ndk::ScopedAStatus getHISchedLatency(ProcReqHal* _aidl_return) override;
+ ndk::ScopedAStatus getHIScmCall(ProcReqHal* _aidl_return) override;
+ ndk::ScopedAStatus getHIUfsFeature(ProcReqHal* _aidl_return) override;
+ ndk::ScopedAStatus getKernelVersion(int32_t* _aidl_return) override;
+ ndk::ScopedAStatus getKmallocDebug(std::string* _aidl_return) override;
+ ndk::ScopedAStatus getKmallocOrigin(std::string* _aidl_return) override;
+ ndk::ScopedAStatus getKmallocUsed(std::string* _aidl_return) override;
+ ndk::ScopedAStatus getMemMonitor(std::string* _aidl_return) override;
+ ndk::ScopedAStatus getOswapVersion(int32_t* _aidl_return) override;
+ ndk::ScopedAStatus getUfsSignalRecordUpload(std::string* _aidl_return) override;
+ ndk::ScopedAStatus getUfsplusHpbStatus(int32_t* _aidl_return) override;
+ ndk::ScopedAStatus getUfsplusTwStatus(int32_t* _aidl_return) override;
+ ndk::ScopedAStatus getVmallocDebug(std::string* _aidl_return) override;
+ ndk::ScopedAStatus getVmallocHashCal(std::string* _aidl_return) override;
+ ndk::ScopedAStatus getVmallocUsed(std::string* _aidl_return) override;
+ ndk::ScopedAStatus getWakeThreadsAffinityOrdered(const std::string& handle, int32_t size,
+ TaskWakeInfo* _aidl_return) override;
+ ndk::ScopedAStatus getallocwait(std::string* _aidl_return) override;
+ ndk::ScopedAStatus getdstate(std::string* _aidl_return) override;
+ ndk::ScopedAStatus getfsyncwait(std::string* _aidl_return) override;
+ ndk::ScopedAStatus getionwait(std::string* _aidl_return) override;
+ ndk::ScopedAStatus getiowait(std::string* _aidl_return) override;
+ ndk::ScopedAStatus getschedlatency(std::string* _aidl_return) override;
+ ndk::ScopedAStatus hybridswap_memcg_para_read(int32_t action, const std::string& cgroup,
+ std::string* _aidl_return) override;
+ ndk::ScopedAStatus hybridswap_memcg_para_write(int32_t action, const std::string& cgroup,
+ const std::string& str,
+ int32_t* _aidl_return) override;
+ ndk::ScopedAStatus hybridswap_zram_para_read(int32_t action,
+ std::string* _aidl_return) override;
+ ndk::ScopedAStatus hybridswap_zram_para_write(int32_t action, const std::string& str,
+ int32_t* _aidl_return) override;
+ ndk::ScopedAStatus isJankTaskTrackEnable(bool* _aidl_return) override;
+ ndk::ScopedAStatus perProcessMemReadahead(int32_t uid, int32_t pid, int32_t type,
+ int32_t* _aidl_return) override;
+ ndk::ScopedAStatus perProcessMemReclaim(int32_t uid, int32_t pid, int32_t type,
+ int32_t* _aidl_return) override;
+ ndk::ScopedAStatus readCallStack(std::string* _aidl_return) override;
+ ndk::ScopedAStatus readClmEnable(std::string* _aidl_return) override;
+ ndk::ScopedAStatus readClmHighLoadAll(std::string* _aidl_return) override;
+ ndk::ScopedAStatus readClmHighLoadGrp(std::string* _aidl_return) override;
+ ndk::ScopedAStatus readClmLowLoadGrp(std::string* _aidl_return) override;
+ ndk::ScopedAStatus readCpuTaskstats(std::string* _aidl_return) override;
+ ndk::ScopedAStatus readDBacktrace(std::string* _aidl_return) override;
+ ndk::ScopedAStatus readDConvert(std::string* _aidl_return) override;
+ ndk::ScopedAStatus readFgFreqsThreshold(std::string* _aidl_return) override;
+ ndk::ScopedAStatus readIOBacktrace(std::string* _aidl_return) override;
+ ndk::ScopedAStatus readIomonitorInfo(const std::string& procname,
+ std::string* _aidl_return) override;
+ ndk::ScopedAStatus readJankCpuIndicator(std::string* _aidl_return) override;
+ ndk::ScopedAStatus readJankCpuInfo(std::string* _aidl_return) override;
+ ndk::ScopedAStatus readJankCpuInfoSig(std::string* _aidl_return) override;
+ ndk::ScopedAStatus readJankCpuLoad(std::string* _aidl_return) override;
+ ndk::ScopedAStatus readJankCpuLoad32(std::string* _aidl_return) override;
+ ndk::ScopedAStatus readJankCpuLoad32Scale(std::string* _aidl_return) override;
+ ndk::ScopedAStatus readJankTaskTrack(std::string* _aidl_return) override;
+ ndk::ScopedAStatus readJankTaskTrackByPid(int32_t pid, std::string* _aidl_return) override;
+ ndk::ScopedAStatus readJankVersion(std::string* _aidl_return) override;
+ ndk::ScopedAStatus readKmallocDebugCreate(std::string* _aidl_return) override;
+ ndk::ScopedAStatus readLimitTable(std::string* _aidl_return) override;
+ ndk::ScopedAStatus readMemleakDetectThread(std::string* _aidl_return) override;
+ ndk::ScopedAStatus readMemoryByPids(const std::vector<int32_t>& pids, int32_t flags,
+ ProcMemStatRet* _aidl_return) override;
+ ndk::ScopedAStatus readMemoryByUids(const std::vector<int32_t>& uids, int32_t flags,
+ ProcMemStatRet* _aidl_return) override;
+ ndk::ScopedAStatus readNandswapProc(const std::string& inProc,
+ std::string* _aidl_return) override;
+ ndk::ScopedAStatus readNormalizeRealTime(std::string* _aidl_return) override;
+ ndk::ScopedAStatus readNormalizeRunningTime(std::string* _aidl_return) override;
+ ndk::ScopedAStatus readOplusReserve3(int32_t offset, int32_t len,
+ std::string* _aidl_return) override;
+ ndk::ScopedAStatus readOsvelteVersion(OsvelteVersionRet* _aidl_return) override;
+ ndk::ScopedAStatus readPidsSet(std::string* _aidl_return) override;
+ ndk::ScopedAStatus readRealTime(std::string* _aidl_return) override;
+ ndk::ScopedAStatus readRunningTime(std::string* _aidl_return) override;
+ ndk::ScopedAStatus readSchedInfoThreshold(std::string* _aidl_return) override;
+ ndk::ScopedAStatus readSgeFreqInfo(std::string* _aidl_return) override;
+ ndk::ScopedAStatus readSgeInfo(std::string* _aidl_return) override;
+ ndk::ScopedAStatus readStorageFeature(const std::string& name, const std::string& addr,
+ const std::string& isMulti,
+ std::string* _aidl_return) override;
+ ndk::ScopedAStatus readTargetProcess(const std::string& buffer,
+ std::string* _aidl_return) override;
+ ndk::ScopedAStatus readTaskCpustatsEnable(std::string* _aidl_return) override;
+ ndk::ScopedAStatus readTaskSchedInfo(std::string* _aidl_return) override;
+ ndk::ScopedAStatus readTidsSet(std::string* _aidl_return) override;
+ ndk::ScopedAStatus readTmemoryDirtypages(std::string* _aidl_return) override;
+ ndk::ScopedAStatus readTmemoryErrorStat(std::string* _aidl_return) override;
+ ndk::ScopedAStatus readTmemoryIoLatency(std::string* _aidl_return) override;
+ ndk::ScopedAStatus readTmemorySysdirtypages(std::string* _aidl_return) override;
+ ndk::ScopedAStatus readUxTaskTrack(int32_t uPid, int32_t rPid,
+ std::string* _aidl_return) override;
+ ndk::ScopedAStatus readVaFeature(std::string* _aidl_return) override;
+ ndk::ScopedAStatus readVersion(std::string* _aidl_return) override;
+ ndk::ScopedAStatus removeTaskTrackPid(int32_t group, int32_t pid) override;
+ ndk::ScopedAStatus searchAcmNomediaDirName(const std::string& dirname,
+ int32_t* _aidl_return) override;
+ ndk::ScopedAStatus setAcmOpstat(int32_t flag, int32_t* _aidl_return) override;
+ ndk::ScopedAStatus setClmMuxSwitch(const std::string& buffer) override;
+ ndk::ScopedAStatus setClmThreshold(const std::string& buffer, int32_t threshold_id) override;
+ ndk::ScopedAStatus setDamonReclaimColdTime(int32_t cold_time, int32_t* _aidl_return) override;
+ ndk::ScopedAStatus setDamonReclaimMonitoring(int32_t sample, int32_t aggr,
+ int32_t* _aidl_return) override;
+ ndk::ScopedAStatus setDamonReclaimQuota(int32_t quota_ms, int32_t quota_sz,
+ int32_t reset_interval, int32_t* _aidl_return) override;
+ ndk::ScopedAStatus setDamonReclaimWmarks(int32_t metric, int32_t high, int32_t mid, int32_t low,
+ int32_t* _aidl_return) override;
+ ndk::ScopedAStatus setExtSchedProp(const std::string& pid, const std::string& prop) override;
+ ndk::ScopedAStatus setFgUids(const std::string& fg_uid) override;
+ ndk::ScopedAStatus setFrameRate(const std::string& frame_rate) override;
+ ndk::ScopedAStatus setFreqGoverner(const std::string& gov_name,
+ const std::vector<int32_t>& clusters,
+ int32_t* _aidl_return) override;
+ ndk::ScopedAStatus setImFlag(const std::string& pid, const std::string& im_flag) override;
+ ndk::ScopedAStatus setProcessReclaim(const std::string& info, int32_t* _aidl_return) override;
+ ndk::ScopedAStatus setSchedAssistImptTask(const std::string& impt_info) override;
+ ndk::ScopedAStatus setSchedAssistScene(const std::string& scene_id) override;
+ ndk::ScopedAStatus setSlideboost(const std::string& boost) override;
+ ndk::ScopedAStatus setTpdID(const std::string& param, int32_t* _aidl_return) override;
+ ndk::ScopedAStatus setTpdSerialParams(const std::string& params,
+ int32_t* _aidl_return) override;
+ ndk::ScopedAStatus setWakeSeedThread(const std::string& tid, bool identify_type, bool inUid,
+ int32_t* _aidl_return) override;
+ ndk::ScopedAStatus writeClmEnable(const std::string& buffer) override;
+ ndk::ScopedAStatus writeClmHighLoadAll(const std::string& buffer) override;
+ ndk::ScopedAStatus writeClmHighLoadGrp(const std::string& buffer) override;
+ ndk::ScopedAStatus writeClmLowLoadGrp(const std::string& buffer) override;
+ ndk::ScopedAStatus writeDBacktrace(const std::string& buffer) override;
+ ndk::ScopedAStatus writeFgFreqsThreshold(const std::string& buffer) override;
+ ndk::ScopedAStatus writeIOBacktrace(const std::string& buffer) override;
+ ndk::ScopedAStatus writeJankTaskTrackEnable(bool enable) override;
+ ndk::ScopedAStatus writeKmallocDebugCreate(int32_t kcreate, int32_t* _aidl_return) override;
+ ndk::ScopedAStatus writeKmallocDebugCreateWithType(const std::string& type,
+ int32_t* _aidl_return) override;
+ ndk::ScopedAStatus writeMemMonitor(const std::string& buffer, int32_t* _aidl_return) override;
+ ndk::ScopedAStatus writeMemleakDetectThread(int32_t memdect, int32_t* _aidl_return) override;
+ ndk::ScopedAStatus writeMonitorStatus(const std::string& buffer,
+ int32_t* _aidl_return) override;
+ ndk::ScopedAStatus writeNandswapProc(const std::string& inProc, const std::string& cmd,
+ int32_t* _aidl_return) override;
+ ndk::ScopedAStatus writeOplusReserve3(int32_t offset, int32_t len, const std::string& info,
+ int32_t* _aidl_return) override;
+ ndk::ScopedAStatus writePidsSet(const std::string& buffer) override;
+ ndk::ScopedAStatus writeSchedInfoThreshold(const std::string& buffer) override;
+ ndk::ScopedAStatus writeStorageFeature(const std::string& name, const std::string& addr,
+ const std::string& isMulti, const std::string& cmd,
+ int32_t* _aidl_return) override;
+ ndk::ScopedAStatus writeTaskSchedInfo(const std::string& buffer) override;
+ ndk::ScopedAStatus writeTidsSet(const std::string& buffer) override;
+ ndk::ScopedAStatus writeTmemoryCapacity(int32_t param, int32_t* _aidl_return) override;
+ ndk::ScopedAStatus writeTmemoryFlushBusy(int32_t param, int32_t* _aidl_return) override;
+ ndk::ScopedAStatus writeTmemoryFlushIdle(int32_t param, int32_t* _aidl_return) override;
+ ndk::ScopedAStatus writeTmemoryHighWaterRatio(int32_t param, int32_t* _aidl_return) override;
+ ndk::ScopedAStatus writeTmemoryMemory(const std::string& str, int32_t* _aidl_return) override;
+ ndk::ScopedAStatus writeTmemorySwitch(int32_t param, int32_t* _aidl_return) override;
+ ndk::ScopedAStatus writeUxState(const std::string& ux_state, const std::string& pid,
+ const std::string& tid, int32_t* _aidl_return) override;
+ ndk::ScopedAStatus writeVaFeature(int32_t vafeature, int32_t* _aidl_return) override;
+};
+
+} // namespace performance
+} // namespace hardware
+} // namespace oplus
+} // namespace vendor
+} // namespace aidl