Change-Id: If8d0b57acc6b41c28c7a331e41db44d2 Signed-off-by: zenin1504 <me.zenin1504.dev@gmail.com>
237 lines
8.1 KiB
XML
237 lines
8.1 KiB
XML
<!--
|
|
/******************************************************************************
|
|
@file QAPE.xml
|
|
@brief Adaptive Performance Engine
|
|
|
|
DESCRIPTION
|
|
Each feature has an xml file to define the feature components
|
|
|
|
===========================================================================
|
|
Copyright (c) 2021-2023 Qualcomm Technologies, Inc.
|
|
All Rights Reserved.
|
|
Confidential and Proprietary - Qualcomm Technologies, Inc.
|
|
===========================================================================
|
|
******************************************************************************/
|
|
-->
|
|
<!--
|
|
Follows "Data goes into elements, metadata goes into attributes"
|
|
-->
|
|
|
|
<Feature>
|
|
<Name>QAPE</Name>
|
|
<Libname>libqapesdk.so</Libname>
|
|
<Profiles>
|
|
<Profile>
|
|
<!-- SLB -->
|
|
<LOAD_RATE_CPU>
|
|
0x40C68000,0,0x40C68100,0,0x40C68200,0,0x40C68300,0,0x40414000,0
|
|
</LOAD_RATE_CPU>
|
|
<!-- GPU_LOAD_MOD_PERCENT -->
|
|
<LOAD_RATE_GPU>
|
|
0X42828000,0
|
|
</LOAD_RATE_GPU>
|
|
<!-- L3, LLCC, DDR boost -->
|
|
<LOAD_RATE_MEM>
|
|
0x43458000,0x193200,0x4348C000,0x104410,0x43488000,0x40BE38
|
|
</LOAD_RATE_MEM>
|
|
<!-- SCHED_TASK_BOOST -->
|
|
<HIGH_CPU_UTIL>
|
|
0x40C80000,0
|
|
</HIGH_CPU_UTIL>
|
|
<!-- SCHED_LOW_LATENCY -->
|
|
<LOW_LAT>
|
|
0x40CD0000,0
|
|
</LOW_LAT>
|
|
<!-- SET_SCHEDULER -->
|
|
<LOW_CPU_UTIL>
|
|
0x42C2C000,0
|
|
</LOW_CPU_UTIL>
|
|
<!-- SCHED_THREAD_PIPELINE -->
|
|
<THREAD_PIPELINE>
|
|
0x42C30000,0,0x40CF8200,0x81B320
|
|
</THREAD_PIPELINE>
|
|
<!-- CONTENT_FPS -->
|
|
<CONTENT_FPS>
|
|
0x42C3C000,0
|
|
</CONTENT_FPS>
|
|
<!-- SCHED_HEAVY_NR -->
|
|
<PIPELINE_NUMBER>
|
|
0X43C18000,0
|
|
</PIPELINE_NUMBER>
|
|
<!-- SCHED_PIPELINE_UTIL_THRES -->
|
|
<AUTO_PIPELINE>
|
|
0X43C34000,400,0X42804000,12
|
|
</AUTO_PIPELINE>
|
|
</Profile>
|
|
</Profiles>
|
|
|
|
<Meters>
|
|
<SamplesRequired>4</SamplesRequired>
|
|
<Meter>
|
|
<Name>Gpu</Name>
|
|
<Triggers>
|
|
<Trigger>
|
|
<Primary>true</Primary>
|
|
<AsyncId>VENDOR_HINT_ACTIVITY_START</AsyncId>
|
|
<AsyncType>-1</AsyncType>
|
|
</Trigger>
|
|
<Trigger>
|
|
<Primary>true</Primary>
|
|
<AsyncId>VENDOR_HINT_ACTIVITY_PAUSE</AsyncId>
|
|
<AsyncType>-1</AsyncType>
|
|
</Trigger>
|
|
<Trigger>
|
|
<Primary>true</Primary>
|
|
<AsyncId>VENDOR_HINT_ACTIVITY_RESUME</AsyncId>
|
|
<AsyncType>-1</AsyncType>
|
|
</Trigger>
|
|
<Trigger>
|
|
<Primary>true</Primary>
|
|
<AsyncId>VENDOR_HINT_ACTIVITY_STOP</AsyncId>
|
|
<AsyncType>-1</AsyncType>
|
|
</Trigger>
|
|
</Triggers>
|
|
|
|
<Configs>
|
|
<GPU_AVAILABLE_FREQUENCIES>/sys/class/kgsl/kgsl-3d0/gpu_available_frequencies</GPU_AVAILABLE_FREQUENCIES>
|
|
<GPU_CLOCK_STATS>/sys/class/kgsl/kgsl-3d0/gpu_clock_stats</GPU_CLOCK_STATS>
|
|
<GPU_CLK>/sys/class/kgsl/kgsl-3d0/gpuclk</GPU_CLK>
|
|
<GPU_BUSY_PERCENTAGE>/sys/class/kgsl/kgsl-3d0/gpu_busy_percentage</GPU_BUSY_PERCENTAGE>
|
|
<GPU_MAX_CLK>/sys/class/kgsl/kgsl-3d0/max_gpuclk</GPU_MAX_CLK>
|
|
</Configs>
|
|
<Samples>100</Samples>
|
|
</Meter>
|
|
|
|
<Meter>
|
|
<Name>Cpu</Name>
|
|
<Triggers>
|
|
<Trigger>
|
|
<Primary>true</Primary>
|
|
<AsyncId>VENDOR_HINT_ACTIVITY_START</AsyncId>
|
|
<AsyncType>-1</AsyncType>
|
|
</Trigger>
|
|
<Trigger>
|
|
<Primary>true</Primary>
|
|
<AsyncId>VENDOR_HINT_ACTIVITY_PAUSE</AsyncId>
|
|
<AsyncType>-1</AsyncType>
|
|
</Trigger>
|
|
<Trigger>
|
|
<Primary>true</Primary>
|
|
<AsyncId>VENDOR_HINT_ACTIVITY_RESUME</AsyncId>
|
|
<AsyncType>-1</AsyncType>
|
|
</Trigger>
|
|
<Trigger>
|
|
<Primary>true</Primary>
|
|
<AsyncId>VENDOR_HINT_ACTIVITY_STOP</AsyncId>
|
|
<AsyncType>-1</AsyncType>
|
|
</Trigger>
|
|
</Triggers>
|
|
|
|
<Configs>
|
|
<CPU_CAPACITY>/sys/devices/system/cpu/cpu%d/cpu_capacity</CPU_CAPACITY>
|
|
<SCHED_WALT_CORE_UTIL>/proc/sys/walt/sched_walt_core_util</SCHED_WALT_CORE_UTIL>
|
|
</Configs>
|
|
<Samples>100</Samples>
|
|
</Meter>
|
|
</Meters>
|
|
|
|
<Triggers>
|
|
<Trigger>
|
|
<Primary>true</Primary>
|
|
<AsyncId>VENDOR_HINT_ACTIVITY_START</AsyncId>
|
|
<AsyncType>-1</AsyncType>
|
|
</Trigger>
|
|
|
|
<Trigger>
|
|
<Primary>true</Primary>
|
|
<AsyncId>VENDOR_HINT_ACTIVITY_PAUSE</AsyncId>
|
|
<AsyncType>-1</AsyncType>
|
|
</Trigger>
|
|
|
|
<Trigger>
|
|
<Primary>true</Primary>
|
|
<AsyncId>VENDOR_HINT_ACTIVITY_RESUME</AsyncId>
|
|
<AsyncType>-1</AsyncType>
|
|
</Trigger>
|
|
|
|
<Trigger>
|
|
<Primary>true</Primary>
|
|
<AsyncId>VENDOR_HINT_ACTIVITY_STOP</AsyncId>
|
|
<AsyncType>-1</AsyncType>
|
|
</Trigger>
|
|
|
|
<Trigger>
|
|
<Primary>true</Primary>
|
|
<AsyncId>VENDOR_HINT_KILL</AsyncId>
|
|
<AsyncType>-1</AsyncType>
|
|
</Trigger>
|
|
|
|
<Trigger>
|
|
<Primary>true</Primary>
|
|
<AsyncId>VENDOR_HINT_PICARD_TOP_APP</AsyncId>
|
|
<AsyncType>1</AsyncType>
|
|
</Trigger>
|
|
<Trigger>
|
|
<Primary>true</Primary>
|
|
<AsyncId>VENDOR_HINT_PICARD_RENDER_RATE</AsyncId>
|
|
<AsyncType>1</AsyncType>
|
|
</Trigger>
|
|
<Trigger>
|
|
<Primary>true</Primary>
|
|
<AsyncId>VENDOR_HINT_PICARD_LOW_LAT</AsyncId>
|
|
<AsyncType>1</AsyncType>
|
|
</Trigger>
|
|
<Trigger>
|
|
<Primary>true</Primary>
|
|
<AsyncId>VENDOR_HINT_PICARD_HIGH_CPUUTIL</AsyncId>
|
|
<AsyncType>1</AsyncType>
|
|
</Trigger>
|
|
<Trigger>
|
|
<Primary>true</Primary>
|
|
<AsyncId>VENDOR_HINT_PICARD_LOAD_CHANGED</AsyncId>
|
|
<AsyncType>1</AsyncType>
|
|
</Trigger>
|
|
<Trigger>
|
|
<Primary>true</Primary>
|
|
<AsyncId>VENDOR_HINT_PICARD_HINT_SCENARIO</AsyncId>
|
|
<AsyncType>1</AsyncType>
|
|
</Trigger>
|
|
<Trigger>
|
|
<Primary>true</Primary>
|
|
<AsyncId>VENDOR_HINT_PICARD_THREAD_PIPELINE</AsyncId>
|
|
<AsyncType>1</AsyncType>
|
|
</Trigger>
|
|
<Trigger>
|
|
<Primary>true</Primary>
|
|
<AsyncId>VENDOR_HINT_CONTENT_FPS</AsyncId>
|
|
<AsyncType>1</AsyncType>
|
|
</Trigger>
|
|
<Trigger>
|
|
<Primary>true</Primary>
|
|
<AsyncId>VENDOR_EVENT_INCAPACITATE_QAPE_APIS</AsyncId>
|
|
<AsyncType>1</AsyncType>
|
|
</Trigger>
|
|
</Triggers>
|
|
<PipelinedPackages>
|
|
<!-- Default Game Setting Removed with Auto Pipeline-->
|
|
<!--- <Package Name="DefaultGamePackage" NumThreads="2" /> -->
|
|
<Package Name="com.epicgames.fortnite" NumThreads="3" /> <!-- Fortnite -->
|
|
<Package Name="com.netease.yyslscn" NumThreads="3" /> <!-- WWM -->
|
|
<Package Name="com.tencent.tmgp.sgame" FPS="90" NumThreads="3" /> <!-- HOK90 -->
|
|
</PipelinedPackages>
|
|
<IgnoredApps>
|
|
<App>com.papegames.lysk.cn</App>
|
|
<App>com.papegames.lysk.cn.mi</App>
|
|
<App>com.google.android.gms</App>
|
|
<App>com.android.vending</App>
|
|
<App>com.google.android.projection.gearhead</App>
|
|
<App>com.tencent.tmgp.sgame</App>
|
|
<App>com.miHoYo.Nap</App>
|
|
<App>com.tencent.tmgp.pubgmhd</App>
|
|
<App>com.kurogame.mingchao</App>
|
|
<App>com.tencent.lolm</App>
|
|
<App>com.tencent.jkchess</App>
|
|
<App>com.miHoYo.hkrpg</App>
|
|
</IgnoredApps>
|
|
</Feature>
|