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]