github.com/google/syzkaller@v0.0.0-20240517125934-c0f1611a36d6/dashboard/config/linux/main.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 instances: 5 - upstream-apparmor-kasan: [linux-next, x86_64, timeouts_native, clang, bpfjit, lsm, apparmor, kasan, kfence] 6 - upstream-selinux-kasan: [linux-next, x86_64, timeouts_native, gcc, lsm, selinux, kasan, kfence] 7 - upstream-smack-kasan: [linux-next, x86_64, timeouts_native, clang, bpfjit, lsm, smack, kasan, kfence] 8 - upstream-kasan-badwrites: [linux-next, x86_64, timeouts_native, gcc, bpfjit, lsm, apparmor, kasan, kasan_panic_on_write, kfence] 9 - upstream-unmaintained: [upstream, x86_64, timeouts_native, clang, baseline, unmaintained, kasan, kfence] 10 - upstream-kmsan: [upstream, timeouts_native, x86_64, clang, lsm, apparmor, nonoise, kmsan] 11 - upstream-kcsan: [upstream, timeouts_native, x86_64, clang, onlynet, nonoise, kcsan] 12 - upstream-leak: [upstream, timeouts_native, x86_64, gcc, bpfjit, lsm, apparmor, nonoise, kmemleak] 13 - upstream-usb: [upstream, timeouts_native, x86_64, gcc, lsm, apparmor, onlyusb, kasan] 14 - upstream-arm64-kasan: [upstream, arm64, arm64_emu, timeouts_emu, clang, lsm, selinux, reduced, kasan, nokcov] 15 - upstream-arm64-mte: [upstream, arm64, arm64_emu, timeouts_emu, clang, bpfjit, lsm, smack, nonoise, reduced, kfence, mte, nokcov] 16 # The full configs are used with syz-check to avoid no-such-struct warnings. 17 - upstream-arm64-full: [upstream, arm64, timeouts_native, clang, bpfjit, lsm, smack, kasan, kfence] 18 # TODO: enable kasan when it works, currently Go binaries hang on KASAN kernel: 19 # https://lore.kernel.org/linux-arm-kernel/CACT4Y+YdJoNTqnBSELcEbcbVsKBtJfYUc7_GSXbUQfAJN3JyRg@mail.gmail.com/ 20 - upstream-arm-kasan: [upstream, arm, timeouts_emu, gcc, bpfjit, lsm, selinux, reduced] 21 - upstream-arm-full: [upstream, arm, timeouts_emu, gcc, bpfjit, lsm, selinux] 22 - upstream-riscv64-kasan: [upstream, riscv, timeouts_emu, gcc, bpfjit, lsm, apparmor, reduced, kasan, kfence] 23 - upstream-s390-kasan: [upstream, s390, gcc, bpfjit, lsm, selinux, nonoise, reduced, kasan, kfence, nokcov] 24 - stable-5.4-kasan: [stable-5.4, x86_64, timeouts_native, gcc, bpfjit, lsm, apparmor, kasan] 25 - stable-5.10-kasan: [stable-5.10, x86_64, timeouts_native, clang, bpfjit, lsm, apparmor, kasan] 26 - stable-5.10-arm64-kasan: [stable-5.10, arm64, timeouts_native, clang, bpfjit, lsm, apparmor, kasan] 27 - stable-5.15-kasan: [stable-5.15, x86_64, timeouts_native, clang, bpfjit, lsm, apparmor, kasan] 28 - stable-5.15-arm64-kasan: [stable-5.15, arm64, timeouts_native, clang, bpfjit, lsm, apparmor, kasan] 29 - stable-6.1-kasan: [stable-6.1, x86_64, timeouts_native, clang, bpfjit, lsm, apparmor, kasan, kfence] 30 - stable-6.1-arm64-kasan: [stable-6.1, arm64, timeouts_native, clang, bpfjit, lsm, apparmor, kasan, kfence] 31 - android-5.4: [android, android-5.4, nodefconfig, x86_64, timeouts_native, clang, onlyusb, nonoise, kasan] 32 - android-5.10: [android, android-5.10, nodefconfig, x86_64, timeouts_native, clang, onlyusb, nonoise, kasan] 33 - android-5.10-cuttlefish: [android, android-5.10, nodefconfig, x86_64, modules, cuttlefish, timeouts_native, clang, baseline, nonoise, kasan] 34 - android-5.15: [android, android-5.15, nodefconfig, x86_64, timeouts_native, clang, onlyusb, nonoise, kasan] 35 - android-5.15-cuttlefish: [android, android-5.15, nodefconfig, x86_64, modules, cuttlefish, timeouts_native, clang, baseline, nonoise, kasan] 36 - android14-5.15-cuttlefish: [android, android14-5.15, nodefconfig, x86_64, modules, cuttlefish, timeouts_native, clang, baseline, nonoise, kasan] 37 - android-6.1: [android, android-6.1, nodefconfig, x86_64, timeouts_native, clang, onlyusb, nonoise, kasan] 38 - chromeos-5.10: [chromeos, chromeos-5.10, nodefconfig, x86_64, timeouts_native, clang, onlyusb, kasan] 39 - chromeos-5.15: [chromeos, chromeos-5.15, nodefconfig, x86_64, timeouts_native, clang, onlyusb, kasan] 40 - chromeos-6.1: [chromeos, chromeos-6.1, nodefconfig, x86_64, timeouts_native, clang, onlyusb, kasan] 41 - chromeos-6.6: [chromeos, chromeos-6.6, nodefconfig, x86_64, timeouts_native, clang, onlyusb, kasan] 42 - cos-5.15-kasan: [cos, cos-5.15, x86_64, clang, nodefconfig, baseline, timeouts_native, nonoise, kasan] 43 - cos-5.15-arm64-kasan: [cos, cos-5.15, arm64, clang, nodefconfig, baseline, timeouts_native, nonoise, kasan] 44 - cos-6.1-kasan: [cos, cos-6.1, x86_64, clang, nodefconfig, baseline, timeouts_native, nonoise, kasan] 45 - cos-6.1-arm64-kasan: [cos, cos-6.1, arm64, clang, nodefconfig, baseline, timeouts_native, nonoise, kasan] 46 47 # Note: fragments are included top to bottom from this list. When a config fragments overrides 48 # another, the override has to be loaded second. These files are included from the bits/ dir. 49 includes: 50 - base.yml: [] 51 - x86_64.yml: [x86_64] 52 - arm64.yml: [arm64] 53 - arm64_emu.yml: [arm64_emu] 54 - arm.yml: [arm] 55 - timeouts_emu.yml: [timeouts_emu] 56 - timeouts_native.yml: [timeouts_native] 57 - riscv64.yml: [riscv] 58 - s390.yml: [s390] 59 - subsystems.yml: [-baseline, -onlynet, -onlyusb] 60 - net.yml: [-baseline, -onlyusb] 61 - net-extra.yml: [-baseline, -onlyusb, -reduced] 62 - crypto.yml: [-baseline, -onlynet, -onlyusb] 63 - bpf.yml: [-baseline, -onlynet, -onlyusb] 64 - partitions.yml: [-baseline, -onlynet, -onlyusb, -reduced] 65 - filesystems.yml: [-baseline, -onlynet, -onlyusb, -reduced] 66 - media.yml: [-baseline, -onlynet, -onlyusb, -reduced] 67 - bluetooth.yml: [-baseline, -onlynet, -onlyusb, -reduced, -s390] 68 - wireless.yml: [-baseline, -onlynet, -onlyusb, -reduced, -s390] 69 - hamradio.yml: [-baseline, -onlynet, -onlyusb, -reduced, -s390] 70 - usb.yml: [onlyusb] 71 - lsm.yml: [lsm] 72 - apparmor.yml: [apparmor] 73 - selinux.yml: [selinux] 74 - smack.yml: [smack] 75 - debug.yml: [-nonoise] 76 # lockdep is broken on arm: https://lore.kernel.org/all/0000000000004f14c105bde08f75@google.com/ 77 - lockdep.yml: [-nonoise, -arm] 78 - kmemleak.yml: [kmemleak] 79 - kasan.yml: [kasan] 80 - kasan_panic_on_write.yml: [kasan_panic_on_write] 81 - mte.yml: [mte] 82 - kcsan.yml: [kcsan] 83 - kmsan.yml: [kmsan] 84 - kfence.yml: [kfence] 85 - baseline.yml: [base-config] 86 - unmaintained.yml: [unmaintained] 87 - maintained.yml: [-unmaintained] 88 - linux-upstream.yml: [upstream] 89 - linux-next.yml: [linux-next] 90 - stable-5.4.yml: [stable-5.4] 91 - stable-5.10.yml: [stable-5.10] 92 - stable-5.15.yml: [stable-5.15] 93 - stable-6.1.yml: [stable-6.1] 94 - android.yml: [android] 95 - android-subsystems.yml: [android, -baseline] 96 - android-5.4.yml: [android-5.4] 97 - android-5.10.yml: [android-5.10] 98 - android-5.15.yml: [android-5.15] 99 - android14-5.15.yml: [android14-5.15] 100 - android-6.1.yml: [android-6.1] 101 - chromeos.yml: [chromeos] 102 - chromeos-subsystems.yml: [chromeos, -baseline] 103 - chromeos-5.10.yml: [chromeos-5.10] 104 - chromeos-5.15.yml: [chromeos-5.15] 105 - chromeos-6.1.yml: [chromeos-6.1] 106 - chromeos-6.6.yml: [chromeos-6.6] 107 - cos-5.15.yml: [cos-5.15] 108 - cos-6.1.yml: [cos-6.1]