Skip to content

Commit

Permalink
dashboard/config: add upstream-arm64-kasan_sw-kcov.config
Browse files Browse the repository at this point in the history
The new config will enable KASAN_SW_TAGS and KCOV.
Also make sure KVM_SW_PROTECTED_VM is only enabled on x86_64.
  • Loading branch information
ramosian-glider committed Jun 11, 2024
1 parent 6f072af commit 4d75f4f
Show file tree
Hide file tree
Showing 5 changed files with 13,918 additions and 1 deletion.
6 changes: 6 additions & 0 deletions dashboard/config/linux/bits/kasan_sw.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# Copyright 2024 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.

config:
- KASAN
- KASAN_SW_TAGS
2 changes: 1 addition & 1 deletion dashboard/config/linux/bits/subsystems.yml
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ config:
- KVM_AMD: [x86_64]
- KVM_XEN: [x86_64, v5.12]
- KVM_PROVE_MMU: [x86_64, v6.6]
- KVM_SW_PROTECTED_VM: [linux-next]
- KVM_SW_PROTECTED_VM: [x86_64, linux-next]
- KVM_HYPERV: [x86_64, linux-next]
# KMSAN disables HYPERVISOR_GUEST which is required to enable X86_X2APIC
# which is required to enable this.
Expand Down
2 changes: 2 additions & 0 deletions dashboard/config/linux/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ instances:
- upstream-leak: [upstream, timeouts_native, x86_64, gcc, bpfjit, lsm, apparmor, nonoise, kmemleak]
- upstream-usb: [upstream, timeouts_native, x86_64, gcc, lsm, apparmor, onlyusb, kasan]
- upstream-arm64-kasan: [upstream, arm64, arm64_emu, timeouts_emu, clang, lsm, selinux, reduced, kasan, nokcov]
- upstream-arm64-kasan_sw-kcov: [linux-next, arm64, arm64_emu, timeouts_emu, clang, lsm, selinux, reduced, kasan_sw]
- upstream-arm64-mte: [upstream, arm64, arm64_emu, timeouts_emu, clang, bpfjit, lsm, smack, nonoise, reduced, kfence, mte, nokcov]
# The full configs are used with syz-check to avoid no-such-struct warnings.
- upstream-arm64-full: [upstream, arm64, timeouts_native, clang, bpfjit, lsm, smack, kasan, kfence]
Expand Down Expand Up @@ -78,6 +79,7 @@ includes:
- kmemleak.yml: [kmemleak]
- kasan.yml: [kasan]
- kasan_panic_on_write.yml: [kasan_panic_on_write]
- kasan_sw.yml: [kasan_sw]
- mte.yml: [mte]
- kcsan.yml: [kcsan]
- kmsan.yml: [kmsan]
Expand Down
Loading

0 comments on commit 4d75f4f

Please sign in to comment.