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