-
Notifications
You must be signed in to change notification settings - Fork 1
/
build.config.performance
76 lines (74 loc) · 2.11 KB
/
build.config.performance
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
KERNEL_DIR=private/msm-google
. ${ROOT_DIR}/${KERNEL_DIR}/build.config.common.clang
POST_DEFCONFIG_CMDS="check_defconfig && update_perf_config"
function update_perf_config() {
# Disable debug options
${KERNEL_DIR}/scripts/config --file ${OUT_DIR}/.config \
-d CGROUP_DEBUG \
-d CMA_DEBUGFS \
-d PM_DEBUG \
-d DEBUG_PAGEALLOC \
-d SLUB_DEBUG_PANIC_ON \
-d DEBUG_PAGEALLOC_ENABLE_DEFAULT \
-d DEBUG_OBJECTS \
-d DEBUG_OBJECTS_FREE \
-d DEBUG_OBJECTS_TIMERS \
-d DEBUG_OBJECTS_WORK \
-d DEBUG_OBJECTS_PERCPU_COUNTER \
-d DEBUG_KMEMLEAK \
-d DEBUG_KMEMLEAK_DEFAULT_OFF \
-d DEBUG_KMEMLEAK_EARLY_LOG_SIZE \
-d DEBUG_STACK_USAGE \
-d DEBUG_SPINLOCK \
-d DEBUG_MUTEXES \
-d DEBUG_ATOMIC_SLEEP \
-d DEBUG_SG \
-d DEBUG_NOTIFIERS \
-d DEBUG_CREDENTIALS \
-d LOCK_TORTURE_TEST \
-d RCU_TORTURE_TEST \
-d FAULT_INJECTION \
-d FAIL_PAGE_ALLOC \
-d FAULT_INJECTION_STACKTRACE_FILTER \
-d DEBUG_SECTION_MISMATCH \
-d DEBUG_MEMORY_INIT \
-d RMNET_DATA_DEBUG_PKT \
-d ESOC_DEBUG \
-d FHANDLE \
-d RD_BZIP2 \
-d RD_LZMA \
-d SYSFS_SYSCALL \
-d SLAB_FREELIST_RANDOM \
-d SLAB_FREELIST_HARDENED \
-d CMA_DEBUGFS \
-e HARDEN_BRANCH_PREDICTOR \
-d EFI \
-d L2TP_DEBUGFS \
-d REGMAP_ALLOW_WRITE_DEBUGFS \
-d CORESIGHT \
-d PAGE_POISONING \
-d QCOM_RTB \
-d BLK_DEV_IO_TRACE \
-d PREEMPTIRQ_EVENTS \
-d PREEMPT_TRACER \
-d IRQSOFF_TRACER \
-d PAGE_OWNER \
-d DRM_SDE_EVTLOG_DEBUG \
-d DRM_MSM_REGISTER_LOGGING \
-d MSM_SDE_ROTATOR_EVTLOG_DEBUG \
-d VIDEO_ADV_DEBUG \
-d IPU_DEBUG \
-d SPMI_MSM_PMIC_ARB_DEBUG \
-d WQ_WATCHDOG \
-d SCHED_STACK_END_CHECK \
-d LOCKUP_DETECTOR \
-d SOFTLOCKUP_DETECTOR \
-d MHI_DEBUG \
-d PANIC_ON_SCHED_BUG \
-d PANIC_ON_RT_THROTTLING \
-d PANIC_ON_REFCOUNT_ERROR \
-d EDAC_KRYO_ARM64_PANIC_ON_UE \
-d EDAC_QCOM_LLCC_PANIC_ON_UE \
(cd ${OUT_DIR} && \
make O=${OUT_DIR} CLANG_TRIPLE=${CLANG_TRIPLE} CROSS_COMPILE=${CROSS_COMPILE} "${TOOL_ARGS[@]}" ${MAKE_ARGS} olddefconfig)
}