Qualcomm Android GO Performance Tuning Guide Kba 180720005030 1

User Manual:

Open the PDF directly: View PDF PDF.
Page Count: 36

DownloadQualcomm Android GO Performance Tuning Guide Kba-180720005030 1
Open PDF In BrowserView PDF
Qualcomm Android GO
Performance Tuning Guide

Qualcomm Technologies, Inc.
Confidential and Proprietary – Qualcomm Technologies, Inc.
机密和专有信息——高通技术股份有限公司

Confidential and Proprietary – Qualcomm Technologies, Inc.

Confidential and Proprietary – Qualcomm Technologies, Inc.

NO PUBLIC DISCLOSURE PERMITTED: Please report postings of this document on public servers or web sites to: DocCtrlAgent@qualcomm.com. 禁
止公开:如在公共服务器或网站上发现本文档,请报告至: DocCtrlAgent@qualcomm.com.
Restricted Distribution: Not to be distributed to anyone who is not an employee of either Qualcomm or its affiliated without the express approval of
Qualcomm‘s Configuration Management. 限制分发:未经高通配置管理部门的明示批准,不得发布给任何非高通或高通附属及关联公司员工的人。
Not to be used, copied, reproduced, or modified in whole or in part, nor its contents revealed in any manner to others without the express written
permission of Qualcomm Technologies, Inc. 未经高通技术股份有限公司明示的书面允许,不得使用、复印、 复制、或修改全部或部分文档,不得以任何
形式向他人透露其内容。
The user of this documentation acknowledges and agrees that any Chinese text and/or translation herein shall be for reference purposes only and that in
the event of any conflict between the English text and/or version and the Chinese text and/or version, the English text and/or version shall be controlling.
本文档的用户知悉并同意中文文本和/或翻译仅供参考之目的,如英文 文本和/或版本和中文文本和/或版本之间存在冲突,以英文文本和/或版本为准。
This document contains confidential and proprietary information and must be shredded when discarded. 未经高通明示的书面允 许,不得使用、复印、
复制全部或部分文档,不得以任何形式向他人透露其内容。本文档含有高通机密和专有信息,丢弃时必须粉碎销毁。
Qualcomm reserves the right to make changes to the product(s) or information contained herein without notice. No liability is assumed for any damages
arising directly or indirectly by their use or application. The information provided in this document is provided on an “as is” basis. 高通保留未经通知即修
改本文档中提及的产品或信息的权利。本公司对使用或应用本文档所产生的直接或间接损失概不负责。本文档中的信息为基于现状所提供,使用风险由用
户自行承担。
Qualcomm is a trademark of QUALCOMM Incorporated, registered in the United States and other countries. All QUALCOMM Incorporated trademarks
are used with permission. Other product and brand names may be trademarks or registered trademarks of their respective owners. Qualcomm是高通公
司在美国及其它国家注册的商标。所有高通公司的商标皆获得使用许可。 其它产品和品牌名称可能为其各自所有者的商标或注册商标。
This technical data may be subject to U.S. and international export, re-export, or transfer (“export”) laws. Diversion contrary to U.S. and international law
is strictly prohibited. 本文档及所含技术资料可能受美国和国际出口、再出口或转移出口法律的 限制。严禁违反或偏离美国和国际的相关法律。
Qualcomm Technologies, Inc. 5775 Morehouse Drive San Diego, CA 92121 U.S.A.
高通技术股份有限公司,美国加利福尼亚州圣地亚哥市莫豪斯路 5775 号,邮编 92121

PAGE 2

Confidential and Proprietary – Qualcomm Technologies, Inc.

|

MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION

Revision History
Revision

Date

Description

A

Jun 25,2018

Initial Android GO version

PAGE 3

Confidential and Proprietary – Qualcomm Technologies, Inc.

|

MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION

Agenda
▪

Android GO Introduction and Chipset Configuration

▪

Android GO Performance Tuning Preparation

▪

Android GO memory map Configuration and tuning

▪

Android GO app launch latency Configuration and tuning

▪

Android GO Scroll performance and benchmark

▪

Google doc and Google GTS performance for Android GO

▪

Android GO Performance Document

▪

Android GO Performance Debugging Tools

▪

Android GO Performance Debug Common command

PAGE 4

Confidential and Proprietary – Qualcomm Technologies, Inc.

|

MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION

Android GO Introduction and Chipset

Configuration

PAGE 5

Confidential and Proprietary – Qualcomm Technologies, Inc.

|

MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION

Android GO Introduction and Chipset Configuration

Android Go, also known as Android Oreo (Go edition), is a stripped-down
version of Android designed to run on entry-level smartphones. It’s comprised
of three optimized areas — the operating system, Google Play Store, and
Google apps — which have been reimagined to provide a better

experience on lesser hardware.

PAGE 6

Confidential and Proprietary – Qualcomm Technologies, Inc.

|

MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION

Android GO Introduction and HW Configuration

PAGE 7

Feature

MSM8909

CPU

Quad Core
4 x A9 at 1.267 GHz
or 4 x A9 at 1.094 GHz

Memory

1 x32, 533MHz LPDDR3

GPU

Adreno 304 at 456 MHz

Display

up to HD (720p) at 60 fps

Android GO RAM

512MB to 1GB

Confidential and Proprietary – Qualcomm Technologies, Inc.

|

MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION

Android GO Introduction and HW Configuration
▪

512 MB RAM devices
▪

▪

Screen size and camera resolution limits

Disk space requirements
▪

PAGE 8

Minimum User Data Partition Size

Confidential and Proprietary – Qualcomm Technologies, Inc.

|

MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION

Android GO Performance Tuning
Preparation

PAGE 9

Confidential and Proprietary – Qualcomm Technologies, Inc.

|

MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION

Android GO Performance Tuning Preparation

▪

Performance Tuning Build Preparation
▪ Kernel configuration verification
▪
▪
▪
▪

▪

Always use msm8909-perf_defconfig for Performance measurement
The file location for MSM8909 is /kernel/msm-3.18/arch/arm/configs/msm8909perf_defconfig
Check if the following build config are in your build or not, if have, remove them.
Refer to Appendix-1: Kernel Configuration Must Remove for details
Remove the relevant debug log

Performance Sanity Testing
▪

PAGE 10

Run device analyzer get configuration details

Confidential and Proprietary – Qualcomm Technologies, Inc.

|

MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION

Android GO memory map
Configuration and tuning

PAGE 11

Confidential and Proprietary – Qualcomm Technologies, Inc.

|

MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION

Android GO memory map Configuration and tuning
▪

Property for setup Android OMR1 to GO edition
▪

ro.config.low_ram=true

▪

Free memory criterion base on display resolution

▪

For free memory test, please run the script from google script file:
▪

▪

Detail doc:
▪

▪

perf-scripts-xxxx-xxx-xxx.tar
KBA-180601003251, Android Go cert performance testing check

QCOM reference data:
▪
▪

PAGE 12

80-PF735-4A MSM8909 O-GO Android 3.0.1 Performance dashboard reports
KBA-180301035309 O-GO/O-MR1 8917 Performance dashboard reports
Confidential and Proprietary – Qualcomm Technologies, Inc.

|

MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION

Android GO memory map Configuration and tuning
▪

Memory tuning
▪

MEMCG + ULMKD
▪

Android go disable the kernel lowmemory killer, enable MEMCG + ULMKD for
memory reclaim. For detail, please refer this doc:
▪

▪

KBA-180528202834 ULMK and Memcg overview on android Go

Enable “Swap to zRAM”
▪

Configure the zRAM size to 75% in the fstab file.
# For 512MB Go device, size = 384MB
▪ # For 1GB Go device, size = 768MB
Change:
https://source.codeaurora.org/quic/la/device/qcom/common
/commit/?id=424c031d173f28d7557812f5e1a10acfce03ef71
▪

▪

Calculating a device’s free memory
▪

QCOM method
▪

Refer the doc:
▪

▪

Google method
▪

Refer the google doc:
▪

PAGE 13

80-NV303-1 Memory Optimization Guidelines:
Section-8.2 Generate the memory map

GMS Go Requirements.pdf
Confidential and Proprietary – Qualcomm Technologies, Inc.

|

MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION

Android GO memory map Configuration and tuning
▪

Memory tuning(Others)
▪

Enable LZ4 compression for zRAM
▪
▪

▪

Configure jemalloc for low memory
▪

▪

BoardConfig.mk: MALLOC_SVELTE := true

More detail please refer google doc:
▪

▪

Kernel config:CONFIG_ZRAM_LZ4_COMPRESS=y
write /sys/block/zram0/comp_algorithm lz4

Android Go Device Configuration Guide

How to debug when GTS memory test(perf-scripts-xxxx-xxx-xxx.tar) fail
1.Catch on boot memory log by command:
adb shell cat /proc/meminfo
adb shell dumpsys meminfo
adb shell cat /proc/iomem

2.Generate the memory map base on doc
80-NV303-1 Memory Optimization Guidelines:
- Section-8.2 Generate the memory map

3.Provide those data to qcom from case, qcom will check which part get problem
,and share the suggestion
PAGE 14

Confidential and Proprietary – Qualcomm Technologies, Inc.

|

MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION

Android GO app launch latency
Configuration and tuning

PAGE 15

Confidential and Proprietary – Qualcomm Technologies, Inc.

|

MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION

Android GO app launch latency Configuration and tuning
▪

Android go redesign much pre-install app like chrome, youtobe.etc to save
memory, disk, data call.
3rd party app also should be optimized for android go.
Android go app launch should mainly focus on those apps:
Android go native app

GMS go app

3rd party app

Gallery

Files Go

Facebook Lite

Camera

Play Stores

Twitter

Contacts

Chrome

Angry Birds

Messages

Gmail Go

Temple Run2

Clock

Maps Go

…

Settings

YouTube Go

PAGE 16

Confidential and Proprietary – Qualcomm Technologies, Inc.

|

MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION

Android GO app launch latency Configuration and tuning
▪

App launch latency Configuration :
▪

Perf_lock boost Parameters:
Parameters description(hint id:0x00001081)

ID

Value

Timeout
MPCTLV3_TOGGLE_POWER_COLLAPSE
MPCTLV3_MIN_ONLINE_CPU_CLUSTER_BIG
MPCTLV3_MIN_FREQ_CLUSTER_BIG_CORE_0
MPCTLV3_KSM_RUN_STATUS

0x40400000
0x41000000
0x40800000
0x42000000

2000ms
1
4
1094
0

MPCTLV3_DISABLE_PPR_DURING_LAUNCH

0x42C18000

0

Location: vendor/qcom/proprietary/android-perf/configs/msm8909/perfboostsconfig.xml
▪

F2FS enable(google suggestion):
▪

device/qcom/msm8909go/BoardConfig.mk
TARGET_USERIMAGES_USE_EXT4 := true
TARGET_USERIMAGES_USE_F2FS := true
BOARD_USERDATAIMAGE_FILE_SYSTEM_TYPE := f2fs
BOARD_PERSISTIMAGE_FILE_SYSTEM_TYPE := ext4

PAGE 17

Confidential and Proprietary – Qualcomm Technologies, Inc.

|

MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION

Android GO app launch latency Configuration and tuning
▪

App launch latency Configuration :
▪

ART mode in Go
▪
▪

On default , the app should be in quicken mode
Command to dump ART mode of app:
▪

▪

Command to rorce compile apk to specific mode:
▪

PAGE 18

adb shell dumpsys package package_name

adb shell cmd package compile -m quicken –f package_name

Confidential and Proprietary – Qualcomm Technologies, Inc.

|

MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION

Android GO app launch latency Configuration and tuning
▪

App launch latency test:
▪

QCOM method refer doc:
▪
▪

▪

KBA-170907023959 PPT Service Lab Performance test
Performance Dashboard:
▪ 80-PF735-4A MSM8909 O-GO Android 3.0.1 Performance dashboard reports
▪ KBA-180301035309 O-GO/O-MR1 8917 Performance dashboard reports

Google method by script please refer doc:
▪
▪
▪

KBA-180601003251, Android Go cert performance testing check
perf-scripts-xxxx-xxx-xxx\docs\instructions.pdf
Performance Dashboard:
▪

▪

Need provide your test data to qcom for checking if get gap with qcom

App launch latency debug:
▪

PAGE 19

doc:80-P3301-1 ANALYZING AND OPTIMIZING APPLICATION LAUNCH
LATENCY

Confidential and Proprietary – Qualcomm Technologies, Inc.

|

MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION

Android GO Scroll performance and
benchmark

PAGE 20

Confidential and Proprietary – Qualcomm Technologies, Inc.

|

MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION

Android GO Scroll performance and benchmark tuning

▪

Scroll performance and benchmark test method:
▪

▪

Perf Dashboard
▪
▪

▪

KBA-170907023959 PPT Service Lab Performance test

80-PF735-4A MSM8909 O-GO Android 3.0.1 Performance dashboard reports
KBA-180301035309 O-GO/O-MR1 8917 Performance dashboard reports

DEBUG doc:
Target
ALL
ALL
ALL

PAGE 21

KBA
KBA-170518235211
KBA-161207172441
KBA-170608023831

Title
Condition::waitRelative() to timeout early or delayed issue
How to calculate FPS
one example of wrong property set usage which impact UX performance

Confidential and Proprietary – Qualcomm Technologies, Inc.

|

MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION

Google doc and Google GTS
performance for Android GO

PAGE 22

Confidential and Proprietary – Qualcomm Technologies, Inc.

|

MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION

Google doc and Google GTS performance for Android GO
▪

Google doc for android go(google provide)
▪
▪

▪

< Android Go Device Configuration Guide.pdf >
< GMS Go Requirements.pdf >

Google GTS performance test for android go
▪
▪

Test script: perf-scripts-xxxx-xxx-xxx.tar(google provide)
Introduce doc:
▪

▪

▪

More:
▪

PAGE 23

perf-scripts-xxxx-xxx-xxx\docs\instructions.pdf
KBA-180601003251, Android Go cert performance testing check
Google GTS performance test is import, and must pass it.

Confidential and Proprietary – Qualcomm Technologies, Inc.

|

MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION

Android GO Performance Document

PAGE 24

Confidential and Proprietary – Qualcomm Technologies, Inc.

|

MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION

Android GO Performance Document (1)
▪

Common Performance Debugging Manual
▪
▪
▪

▪

System Performance Debugging
▪

▪

80-NM328-709 Battery Current Limit and Tuning Overview

Perflock
▪
▪
▪
▪

▪

80-P0584-1 Common Performance Issues Debugging Guide
80-NJ221-1 Android Memory Leak Analysis Guide
80-NM449-1 Android User Experience Performance Overview Mem Analysis

80-NT384-1 Perflock API overview
80-NR256-2 MPCTL feature
80-NT384-2 PERFLOCK IN ANDROID O
KBA-170823030536 explain for qualcomm predefined perflock

Android-O known issue: KBA-171207004924

PAGE 25

Confidential and Proprietary – Qualcomm Technologies, Inc.

|

MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION

Android GO Performance Document (2)
▪

Android UX Improvement/Debugging Guide
▪

FPS
▪
▪

▪

Android Boot
▪

▪

80-N9266-1 Android Boot Time Measurement

Memory
▪
▪
▪

▪

80-NP885-1 Graphics Power Performance Overview
80-P0397-1 A Fence Sync Object Overview

80-NJ221-1 ANDROID MEMORY LEAK ANALYSIS GUIDE
80-NJ395-1 Linux_Memory_Management_Overview
80-NV303-1 Memory_Optimization_Guidelines

Other
▪

PAGE 26

80-P5228-1 MEMORY LATENCY GOVERNOR OVERVIEW

Confidential and Proprietary – Qualcomm Technologies, Inc.

|

MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION

Android GO Performance Document (3)
UX performance KBA
Target
ALL
ALL
ALL

KBA
KBA -160720223639
KBA -160919232945
KBA -161122000928

Title
Bootanimation FPS optimization
How to debug boot time performance
1st boot become longer after OTA

ALL
ALL
ALL
ALL
ALL

KBA -161215230811
KBA -161207171534
KBA -161228002343
KBA -170606202440
KBA-171221001026

Latency of system waken up by proximity sensor
Multi task package scan
WeChat lucky money boost
MTP performance optimization
LK(Little Kernel) Breakdown

System performance KBA
Target
All
All
All
All
All
All
All
All

PAGE 27

KBA
KBA -160726183346
KBA -161003054532
KBA -161002045417
KBA -161020010256
KBA -161112021800
KBA -161226222454
KBA -170324001656
KBA -170518235211

Title
How to debug IO performance issue
display underrun issue debug guide
device wakeup time analysis and breakdown
MALLOC_IMPL 配置
kernel config sanity check
How to configure SLUB related kernel
How to inspect the meta info and integrity of jpeg file
Condition:: waitRelativewait() to timeout early or delayed issue

Confidential and Proprietary – Qualcomm Technologies, Inc.

|

MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION

Android GO Performance Document (4)
Debugging Tool, Debugging Methods KBA
Target
All
All
All
All
All
All
All
All
All
All
All
All

PAGE 28

KBA
KBA -160724222150
KBA -160803171155
KBA -161001235906
KBA -161023190436
KBA -161122014243
KBA -161123204012
KBA -161027185718
KBA -161112022251
KBA -170114011739
KBA -170114011858
KBA -170404214811
KBA -170114011739

Title
How to disable QCOM optimizationand ART
How to collect offline systrace
Systrace tips
Linker debug tips
How to add systrace in java and native code
common performance issue and debug
bootchart usage usage
method to capture device boot up ftrace logs
Android memory map generation and debugging
how to customize splash logo without mem leak
How to analyze and debug kernel static memory size
Android memory map generation and debugging

Confidential and Proprietary – Qualcomm Technologies, Inc.

|

MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION

Android GO Performance Debugging
Tools

PAGE 29

Confidential and Proprietary – Qualcomm Technologies, Inc.

|

MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION

Android GO Performance Debugging Tools

▪

Tools
▪

Systrace
General Debugging tool for performance debugging.
http://developer.android.com/tools/help/systrace.html

▪

Traceview
Profiling tool for Java method
http://developer.android.com/intl/zh-cn/tools/help/traceview.html

▪

Hierarchy Viewer
Visualize tool to exam View layout Hierarchy
http://developer.android.com/intl/zh-cn/tools/help/hierarchy-viewer.html

▪

Perfdump tool
80-P8754-73 Perfdump Overview

PAGE 30

Confidential and Proprietary – Qualcomm Technologies, Inc.

|

MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION

Android GO Performance Common
command

PAGE 31

Confidential and Proprietary – Qualcomm Technologies, Inc.

|

MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION

Android GO Performance Debug Common command
▪

CPU performance mode
adb shell stop thermal-engine
adb shell "echo 1 > /sys/devices/system/cpu/cpu0/online"
adb shell "echo 1 > /sys/devices/system/cpu/cpu1/online"
adb shell "echo 1 > /sys/devices/system/cpu/cpu2/online"

adb shell "echo 1 > /sys/devices/system/cpu/cpu3/online"
adb shell "echo performance >/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor"
adb shell "echo performance > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor"
adb shell "echo performance > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor"
adb shell "echo performance > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor"

PAGE 32

Confidential and Proprietary – Qualcomm Technologies, Inc.

|

MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION

Android GO Performance debug Common command
▪

Set DDR to max freq
adb shell "echo 1 > /sys/kernel/debug/msm-bus-dbg/shell-client/mas"
adb shell "echo 512 > /sys/kernel/debug/msm-bus-dbg/shell-client/slv“
adb shell "echo 1000000000 > /sys/kernel/debug/msm-bus-dbg/shell-client/ib“
adb shell "echo 1 > /sys/kernel/debug/msm-bus-dbg/shell-client/update_request"

▪

Get CPU current freq
adb shell cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_cur_freq

▪

Get GPU current freq
adb shell cat /sys/class/kgsl/kgsl-3d0/devfreq/cur_freq

▪

GPU performance mode
adb shell stop thermal-engine
adb shell "echo 10000000 > /sys/class/kgsl/kgsl-3d0/idle_timer"
adb shell "echo performance > /sys/class/kgsl/kgsl-3d0/devfreq/governor“
adb shell "echo 647000000> /sys/class/kgsl/kgsl-3d0/gpuclk"

▪

Get DDR current freq
adb shell cat /sys/kernel/debug/clk/bimc_clk/measure

Disable all level LPM

▪

adb shell "stop perf-hal-1-0"
adb shell "echo Y > /sys/module/lpm_levels/parameters/sleep_disabled“

PAGE 33

Confidential and Proprietary – Qualcomm Technologies, Inc.

|

MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION

Android GO Performance debug Common command
▪

how to disable thermal
▪

Thermal:
adb root
adb shell stop thermal-engine

▪

How to start/stop perflock HAL
▪ disable:
adb root
adb shell "stop perf-hal-1-0“
▪

enable (default enabled)
adb root
adb shell "start perf-hal-1-0"

PAGE 34

Confidential and Proprietary – Qualcomm Technologies, Inc.

|

MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION

Appendix - 1: Kernel Configuration Must Remove
CONFIG_LOG_BUF_MAGIC=y

CONFIG_CORESIGHT=y

CONFIG_DYNAMIC_DEBUG=y

CONFIG_CORESIGHT_EVENT=y

CONFIG_L2TP_DEBUGFS=y

CONFIG_HAVE_CORESIGHT_SINK=y

CONFIG_OF_CORESIGHT=y

CONFIG_CORESIGHT_FUSE=y

CONFIG_MSM_CAMERA_DEBUG=y

CONFIG_CORESIGHT_CTI=y

CONFIG_MSMB_CAMERA_DEBUG=y

CONFIG_CORESIGHT_CTI_SAVE_DISABLE=y

CONFIG_FB_MSM_MDSS_XLOG_DEBUG=y

CONFIG_CORESIGHT_CSR=y

CONFIG_MSM_SMD_DEBUG=y

CONFIG_CORESIGHT_TMC=y

CONFIG_IOMMU_DEBUG=y

CONFIG_CORESIGHT_TPIU=y

CONFIG_IOMMU_TESTS=y

CONFIG_CORESIGHT_FUNNEL=y

CONFIG_PREEMPT_TRACER=y

CONFIG_CORESIGHT_REPLICATOR=y

CONFIG_SCHED_DEBUG=y

CONFIG_CORESIGHT_TPDA=y

CONFIG_DEBUG_KMEMLEAK=y

CONFIG_CORESIGHT_TPDM=y

ONFIG_DEBUG_SPINLOCK=y

CONFIG_CORESIGHT_TPDM_DEFAULT_ENABLE

CONFIG_DEBUG_MUTEXES=y

CONFIG_CORESIGHT_DBGUI

CONFIG_DEBUG_ATOMIC_SLEEP=y

CONFIG_CORESIGHT_STM=y

CONFIG_DEBUG_STACK_USAGE=y
CONFIG_DEBUG_LIST=y

CONFIG_CORESIGHT_STM_DEFAULT_ENABLE
CONFIG_CORESIGHT_HWEVENT=y

CONFIG_LOCKUP_DETECTOR=y

CONFIG_CORESIGHT_ETM

CONFIG_DEBUG_PAGEALLOC=y

CONFIG_CORESIGHT_ETMV4

CONFIG_DEBUG_BUS_VOTER=y

CONFIG_CORESIGHT_REMOTE_ETM

CONFIG_SLUB_DEBUG=y

CONFIG_CORESIGHT_QPDI=y

CONFIG_HAVE_DEBUG_KMEMLEAK=y

CONFIG_HAVE_DEBUG_BUGVERBOSE=y

PAGE 35

Confidential and Proprietary – Qualcomm Technologies, Inc.

|

MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION

Thank you
All data and information contained in or disclosed by this document is confidential and proprietary information of Qualcomm
Technologies, Inc. and all rights therein are expressly reserved. By accepting this material the recipient agrees that this
material and the information contained therein is to be held in confidence and in trust and will not be used, copied,
reproduced in whole or in part, nor its contents revealed in any manner to others without the express written permission of
Qualcomm Technologies, Inc.
© 2013 QUALCOMM Incorporated and/or its subsidiaries. All Rights Reserved.
Qualcomm is a trademark of Qualcomm Incorporated, registered in the United States and other countries.
Other products and brand names may be trademarks or registered trademarks of their respective owners
References in this presentation to “Qualcomm” may mean Qualcomm Incorporated, Qualcomm Technologies, Inc., and/or
other subsidiaries or business units within the Qualcomm corporate structure, as applicable.
Qualcomm Incorporated includes Qualcomm’s licensing business, QTL, and the vast majority of its patent portfolio.
Qualcomm Technologies, Inc., a wholly-owned subsidiary of Qualcomm Incorporated, operates, along with its subsidiaries,
substantially all of Qualcomm’s engineering, research and development functions, and substantially all of its product and
services businesses,
including its semiconductor business.

PAGE 36

Confidential and Proprietary – Qualcomm Technologies, Inc.

|

MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION



Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.7
Linearized                      : No
Encryption                      : Standard V2.3 (128-bit)
User Access                     : Print, Copy, Annotate, Fill forms, Print high-res
Modify Date                     : 2018:10:28 20:31:12-07:00
Create Date                     : 2018:07:25 10:57:48+08:00
Author                          : 
Format                          : application/pdf
Title                           : Qualcomm Android GO Performance Tuning Guide
Creator                         : 
Producer                        : Microsoft® PowerPoint® 2016; modified using iText® 5.4.0 ©2000-2012 1T3XT BVBA (AGPL-version)
Creator Tool                    : Microsoft® PowerPoint® 2016
Language                        : en-US
Tagged PDF                      : Yes
Page Count                      : 36
EXIF Metadata provided by EXIF.tools

Navigation menu