QAPE.xml 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. <!--
  2. /******************************************************************************
  3. @file QAPE.xml
  4. @brief Adaptive Performance Engine
  5. DESCRIPTION
  6. Each feature has an xml file to define the feature components
  7. ===========================================================================
  8. Copyright (c) 2021 Qualcomm Technologies, Inc.
  9. All Rights Reserved.
  10. Confidential and Proprietary - Qualcomm Technologies, Inc.
  11. ===========================================================================
  12. ******************************************************************************/
  13. -->
  14. <!--
  15. Follows "Data goes into elements, metadata goes into attributes"
  16. -->
  17. <Feature>
  18. <Name>QAPE</Name>
  19. <Libname>libqapesdk.so</Libname>
  20. <Profiles>
  21. <Profile>
  22. <!-- SCHED_WINDOW_TICKS_UPDATE -->
  23. <RENDER_RATE>
  24. 0x40CA4000,0
  25. </RENDER_RATE>
  26. <!-- SLB -->
  27. <LOAD_RATE_CPU>
  28. 0x40C68000,0,0x40C68200,0,0x40C68100,0
  29. </LOAD_RATE_CPU>
  30. <!-- GPU_LOAD_MOD_PERCENT -->
  31. <LOAD_RATE_GPU>
  32. 0X42828000,0
  33. </LOAD_RATE_GPU>
  34. <!-- L3, LLCC, DDR boost -->
  35. <LOAD_RATE_MEM>
  36. 0x43458000,0x193200,0x4348C000,0x104410,0x43488000,0x30C460
  37. </LOAD_RATE_MEM>
  38. <!-- SCHED_TASK_BOOST -->
  39. <HIGH_CPU_UTIL>
  40. 0x40C80000,0
  41. </HIGH_CPU_UTIL>
  42. <!-- SCHED_LOW_LATENCY -->
  43. <LOW_LAT>
  44. 0x40CD0000,0
  45. </LOW_LAT>
  46. <!-- SET_SCHEDULER -->
  47. <LOW_CPU_UTIL>
  48. 0x42C2C000,0
  49. </LOW_CPU_UTIL>
  50. <!-- SCHED_THREAD_PIPELINE -->
  51. <THREAD_PIPELINE>
  52. 0x42C30000,0
  53. </THREAD_PIPELINE>
  54. </Profile>
  55. </Profiles>
  56. <Triggers>
  57. <Trigger>
  58. <Primary>true</Primary>
  59. <AsyncId>VENDOR_HINT_ACTIVITY_START</AsyncId>
  60. <AsyncType>-1</AsyncType>
  61. </Trigger>
  62. <Trigger>
  63. <Primary>true</Primary>
  64. <AsyncId>VENDOR_HINT_ACTIVITY_PAUSE</AsyncId>
  65. <AsyncType>-1</AsyncType>
  66. </Trigger>
  67. <Trigger>
  68. <Primary>true</Primary>
  69. <AsyncId>VENDOR_HINT_ACTIVITY_RESUME</AsyncId>
  70. <AsyncType>-1</AsyncType>
  71. </Trigger>
  72. <Trigger>
  73. <Primary>true</Primary>
  74. <AsyncId>VENDOR_HINT_ACTIVITY_STOP</AsyncId>
  75. <AsyncType>-1</AsyncType>
  76. </Trigger>
  77. <Trigger>
  78. <Primary>true</Primary>
  79. <AsyncId>VENDOR_HINT_PICARD_TOP_APP</AsyncId>
  80. <AsyncType>1</AsyncType>
  81. </Trigger>
  82. <Trigger>
  83. <Primary>true</Primary>
  84. <AsyncId>VENDOR_HINT_PICARD_RENDER_RATE</AsyncId>
  85. <AsyncType>1</AsyncType>
  86. </Trigger>
  87. <Trigger>
  88. <Primary>true</Primary>
  89. <AsyncId>VENDOR_HINT_PICARD_LOW_LAT</AsyncId>
  90. <AsyncType>1</AsyncType>
  91. </Trigger>
  92. <Trigger>
  93. <Primary>true</Primary>
  94. <AsyncId>VENDOR_HINT_PICARD_HIGH_CPUUTIL</AsyncId>
  95. <AsyncType>1</AsyncType>
  96. </Trigger>
  97. <Trigger>
  98. <Primary>true</Primary>
  99. <AsyncId>VENDOR_HINT_PICARD_LOAD_CHANGED</AsyncId>
  100. <AsyncType>1</AsyncType>
  101. </Trigger>
  102. </Triggers>
  103. <IgnoredApps>
  104. <App>com.google.android.gms</App>
  105. <App>com.android.vending</App>
  106. <App>com.google.android.projection.gearhead</App>
  107. </IgnoredApps>
  108. </Feature>