# Copyright 2020 syzkaller project authors. All rights reserved. # Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. instances: - upstream-apparmor-kasan: [linux-next, x86_64, gcc, bpfjit, lsm, apparmor, kasan, kfence] - upstream-selinux-kasan: [linux-next, x86_64, gcc, lsm, selinux, slab, kasan, kfence] - upstream-smack-kasan: [linux-next, x86_64, clang, bpfjit, lsm, smack, kasan, kfence] - upstream-kmsan: [x86_64, clang, lsm, apparmor, nonoise, kmsan] - upstream-kcsan: [upstream, x86_64, clang, onlynet, slab, nonoise, kcsan] - upstream-leak: [upstream, x86_64, gcc, bpfjit, lsm, apparmor, slab, nonoise, kmemleak] - upstream-usb: [upstream, x86_64, gcc, lsm, apparmor, onlyusb, kasan] - upstream-arm64-kasan: [upstream, arm64, gcc, lsm, selinux, reduced, kasan] - upstream-arm64-mte: [upstream, arm64, gcc, bpfjit, lsm, smack, nonoise, reduced, kfence, mte] # The full configs are used with syz-check to avoid no-such-struct warnings. - upstream-arm64-full: [upstream, arm64, gcc, bpfjit, lsm, smack, nonoise] # TODO: enable kasan when it works, currently Go binaries hang on KASAN kernel: # https://lore.kernel.org/linux-arm-kernel/CACT4Y+YdJoNTqnBSELcEbcbVsKBtJfYUc7_GSXbUQfAJN3JyRg@mail.gmail.com/ - upstream-arm-kasan: [upstream, arm, gcc, bpfjit, lsm, selinux, reduced] - upstream-arm-full: [upstream, arm, gcc, bpfjit, lsm, selinux] - upstream-riscv64-kasan: [upstream, riscv, gcc, bpfjit, lsm, apparmor, reduced, kasan, kfence] - upstream-s390-kasan: [upstream, s390, gcc, bpfjit, lsm, selinux, nonoise, reduced, kasan, kfence] - stable-5.4-kasan: [stable-5.4, x86_64, gcc, bpfjit, lsm, apparmor, kasan] - android-5.4: [android, android-5.4, nodefconfig, x86_64, clang, onlyusb, nonoise, kasan] - android-5.10: [android, android-5.10, nodefconfig, x86_64, clang, onlyusb, nonoise, kasan] - chromeos-5.4: [chromeos, chromeos-5.4, nodefconfig, x86_64, onlyusb, kasan] - chromeos-5.10: [chromeos, chromeos-5.10, nodefconfig, x86_64, onlyusb, kasan] - chromeos-5.15: [chromeos, chromeos-5.15, nodefconfig, x86_64, onlyusb, kasan] # These files are included from the bits/ dir. includes: - linux-upstream.yml: [upstream] - linux-next.yml: [linux-next] - stable-5.4.yml: [stable-5.4] - android-5.4.yml: [android-5.4] - android-5.10.yml: [android-5.10] - chromeos-5.4.yml: [chromeos-5.4] - chromeos-5.10.yml: [chromeos-5.10] - chromeos-5.15.yml: [chromeos-5.15] - base.yml: [] - x86_64.yml: [x86_64] - arm64.yml: [arm64] - arm.yml: [arm] - riscv64.yml: [riscv] - s390.yml: [s390] - subsystems.yml: [-baseline, -onlynet, -onlyusb] - net.yml: [-baseline, -onlyusb] - net-extra.yml: [-baseline, -onlyusb, -reduced] - crypto.yml: [-baseline, -onlynet, -onlyusb] - bpf.yml: [-baseline, -onlynet, -onlyusb] - partitions.yml: [-baseline, -onlynet, -onlyusb, -reduced] - filesystems.yml: [-baseline, -onlynet, -onlyusb, -reduced] - media.yml: [-baseline, -onlynet, -onlyusb, -reduced] - bluetooth.yml: [-baseline, -onlynet, -onlyusb, -reduced, -s390] - wireless.yml: [-baseline, -onlynet, -onlyusb, -reduced, -s390] - hamradio.yml: [-baseline, -onlynet, -onlyusb, -reduced, -s390] - usb.yml: [onlyusb] - lsm.yml: [lsm] - apparmor.yml: [apparmor] - selinux.yml: [selinux] - smack.yml: [smack] - slab.yml: [slab] - debug.yml: [-nonoise] # lockdep is broken on arm: https://lore.kernel.org/all/0000000000004f14c105bde08f75@google.com/ - lockdep.yml: [-nonoise, -arm] - kmemleak.yml: [kmemleak] - kasan.yml: [kasan] - mte.yml: [mte] - kcsan.yml: [kcsan] - kmsan.yml: [kmsan] - kfence.yml: [kfence] - android.yml: [android] - android-subsystems.yml: [android, -baseline] - android-5.10-late.yml: [android-5.10] - chromeos.yml: [chromeos] - chromeos-subsystems.yml: [chromeos, -baseline]