github.com/google/syzkaller@v0.0.0-20240517125934-c0f1611a36d6/dashboard/config/linux/bits/arm.yml (about) 1 # Copyright 2020 syzkaller project authors. All rights reserved. 2 # Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. 3 4 shell: 5 - make vexpress_defconfig 6 - make kvm_guest.config 7 8 config: 9 - CMDLINE: [append, "root=/dev/vda console=ttyAMA0 vmalloc=512M"] 10 - CMDLINE_EXTEND 11 12 # If we enable KASAN, we may want the following configs as well. 13 # KASAN_INLINE leads to a too large kernel image which is mishandled by qemu or kernel and does not boot: 14 # https://lore.kernel.org/linux-arm-kernel/20210119130010.GA2338@C02TD0UTHF1T.local/T/#m78fdfcc41ae831f91c93ad5dabe63f7ccfb482f0 15 # - KASAN_OUTLINE 16 # - CC_OPTIMIZE_FOR_SIZE 17 18 # ARM_LPAE=y/n are two major and very different MMUs used on ARM32 systems. 19 # Currently we only test ARM_LPAE=y, but if we have another instance, it would be useful to use ARM_LPAE=n. 20 - ARM_LPAE 21 22 # The other one (UNWINDER_ARM) leads to unparsable oopses (no indication of stack start). 23 - UNWINDER_FRAME_POINTER 24 # Print PCs in stack traces otherwise we fail to parse oopses. 25 - BACKTRACE_VERBOSE 26 27 # Presumably this gives more interesting coverage. 28 - HIGHMEM 29 - HIGHPTE 30 - DEBUG_HIGHMEM 31 - BOUNCE 32 - BIG_LITTLE 33 - BL_SWITCHER 34 - ARM_BIG_LITTLE_CPUIDLE 35 - VFP 36 - NEON 37 - KERNEL_MODE_NEON 38 - VMSPLIT_2G 39 - WQ_POWER_EFFICIENT_DEFAULT 40 - ENERGY_MODEL: [-baseline, -onlyusb] 41 - PARAVIRT_TIME_ACCOUNTING 42 - ARM_VEXPRESS_SPC_CPUFREQ: [-baseline, -onlyusb] 43 - BINFMT_ELF_FDPIC 44 - BINFMT_FLAT 45 - BINFMT_FLAT_OLD 46 - BINFMT_ZFLAT 47 - BINFMT_SHARED_FLAT: [-v6.1] 48 - CAN_KVASER_PCIEFD: [-baseline, -onlyusb] 49 - CRC_T10DIF 50 # Otherwise fuzzing on arm32 is currently hindered due to the "BUG: using smp_processor_id() in preemptible code" bug. 51 # See https://github.com/google/syzkaller/issues/3249 52 - HARDEN_BRANCH_PREDICTOR: n