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]