aboutsummaryrefslogtreecommitdiffstats
path: root/dashboard/config/linux/bits/kmsan.yml
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2020-10-18 18:40:02 +0200
committerDmitry Vyukov <dvyukov@google.com>2020-10-21 10:22:10 +0200
commitf57cb90d47182ae19b031c885bc09bdcad72668c (patch)
tree6f26a037fccc0d4ead59459429f296f2e8ceb572 /dashboard/config/linux/bits/kmsan.yml
parent99b9ab211949d89a18fcb4f0f97341a4d4cbe1bb (diff)
dashboard/config/linux: add config fragments
Add config fragments for the new config generation system. Update #2171
Diffstat (limited to 'dashboard/config/linux/bits/kmsan.yml')
-rw-r--r--dashboard/config/linux/bits/kmsan.yml135
1 files changed, 135 insertions, 0 deletions
diff --git a/dashboard/config/linux/bits/kmsan.yml b/dashboard/config/linux/bits/kmsan.yml
new file mode 100644
index 000000000..fb90c64aa
--- /dev/null
+++ b/dashboard/config/linux/bits/kmsan.yml
@@ -0,0 +1,135 @@
+# 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.
+
+kernel:
+ repo: https://github.com/google/kmsan.git
+ tag: e67f4ba870c2
+
+config:
+ - KMSAN
+
+ # Avoid reboot loop in instrumented kernel:
+ - PREEMPT_NONE
+ - PREEMPT: [n, weak]
+ - HYPERV: [n, weak]
+
+ - VMAP_STACK: n
+
+ # Known errors. TODO(glider): fix those and enable the configs below.
+ - MTD: [n, weak]
+ - SND_HDA_INTEL: [n, weak]
+ - HARDENED_USERCOPY: [n, weak]
+
+ # KMSAN doesn't support ORC unwinder (https://github.com/google/kmsan/issues/48).
+ - UNWINDER_FRAME_POINTER
+
+ - HYPERVISOR_GUEST: n
+ - PARAVIRT: n
+ - PARAVIRT_SPINLOCKS: [n, weak]
+ - PARAVIRT_DEBUG: [n, weak]
+ - CPU_IDLE_GOV_HALTPOLL: [n, weak]
+ - XEN: [n, weak]
+ - XEN_PV: [n, weak]
+ - XEN_PV_SMP: [n, weak]
+ - XEN_DOM0: [n, weak]
+ - XEN_PVHVM: [n, weak]
+ - XEN_PVHVM_SMP: [n, weak]
+ - XEN_512GB: [n, weak]
+ - XEN_SAVE_RESTORE: [n, weak]
+ - XEN_PVH: [n, weak]
+ - PCI_XEN: [n, weak]
+ - NET_9P_XEN: [n, weak]
+ - XEN_PCIDEV_FRONTEND: [n, weak]
+ - XEN_BLKDEV_FRONTEND: [n, weak]
+ - XEN_NETDEV_FRONTEND: [n, weak]
+ - XEN_NETDEV_BACKEND: [n, weak]
+ - INPUT_XEN_KBDDEV_FRONTEND: [n, weak]
+ - HVC_XEN: [n, weak]
+ - HVC_XEN_FRONTEND: [n, weak]
+ - SND_XEN_FRONTEND: [n, weak]
+ - XEN_BALLOON: [n, weak]
+ - XEN_SCRUB_PAGES_DEFAULT: [n, weak]
+ - XEN_DEV_EVTCHN: [n, weak]
+ - XEN_BACKEND: [n, weak]
+ - XENFS: [n, weak]
+ - XEN_COMPAT_XENFS: [n, weak]
+ - XEN_SYS_HYPERVISOR: [n, weak]
+ - XEN_XENBUS_FRONTEND: [n, weak]
+ - XEN_GNTDEV: [n, weak]
+ - XEN_GRANT_DEV_ALLOC: [n, weak]
+ - SWIOTLB_XEN: [n, weak]
+ - XEN_PCIDEV_BACKEND: [n, weak]
+ - XEN_PVCALLS_FRONTEND: [n, weak]
+ - XEN_PVCALLS_BACKEND: [n, weak]
+ - XEN_PRIVCMD: [n, weak]
+ - XEN_ACPI_PROCESSOR: [n, weak]
+ - XEN_MCE_LOG: [n, weak]
+ - XEN_HAVE_PVMMU: [n, weak]
+ - XEN_AUTO_XLATE: [n, weak]
+ - XEN_ACPI: [n, weak]
+ - XEN_SYMS: [n, weak]
+ - XEN_HAVE_VPMU: [n, weak]
+ - XEN_FRONT_PGDIR_SHBUF: [n, weak]
+ - BPF_JIT: [n, weak]
+ - MTD_BLOCK: [n, weak]
+ - FTL: [n, weak]
+ - MTD_SLRAM: [n, weak]
+ - MTD_PHRAM: [n, weak]
+ - MTD_MTDRAM: [n, weak]
+ - MTDRAM_TOTAL_SIZE: [n, weak]
+ - MTDRAM_ERASE_SIZE: [n, weak]
+ - MTD_BLOCK2MTD: [n, weak]
+ - MTD_UBI: [n, weak]
+ - SND_HDA_HWDEP: [n, weak]
+ - SND_HDA_INPUT_BEEP: [n, weak]
+ - SND_HDA_PATCH_LOADER: [n, weak]
+ - SND_HDA_CODEC_REALTEK: [n, weak]
+ - SND_HDA_CODEC_ANALOG: [n, weak]
+ - SND_HDA_CODEC_SIGMATEL: [n, weak]
+ - SND_HDA_CODEC_VIA: [n, weak]
+ - SND_HDA_CODEC_HDMI: [n, weak]
+ - SND_HDA_CODEC_CIRRUS: [n, weak]
+ - SND_HDA_CODEC_CONEXANT: [n, weak]
+ - SND_HDA_CODEC_CA0110: [n, weak]
+ - SND_HDA_CODEC_CA0132: [n, weak]
+ - SND_HDA_CODEC_CMEDIA: [n, weak]
+ - SND_HDA_CODEC_SI3054: [n, weak]
+ - UBIFS_FS: [n, weak]
+ - UBIFS_FS_ADVANCED_COMPR: [n, weak]
+ - UBIFS_ATIME_SUPPORT: [n, weak]
+ - CRYPTO_AEGIS128_AESNI_SSE2: [n, weak]
+ - CRYPTO_NHPOLY1305_SSE2: [n, weak]
+ - CRYPTO_NHPOLY1305_AVX2: [n, weak]
+ - CRYPTO_CRC32C_INTEL: [n, weak]
+ - CRYPTO_CRC32_PCLMUL: [n, weak]
+ - CRYPTO_CRCT10DIF_PCLMUL: [n, weak]
+ - CRYPTO_SHA1_SSSE3: [n, weak]
+ - CRYPTO_SHA256_SSSE3: [n, weak]
+ - CRYPTO_SHA512_SSSE3: [n, weak]
+ - CRYPTO_GHASH_CLMUL_NI_INTEL: [n, weak]
+ - CRYPTO_AES_NI_INTEL: [n, weak]
+ - CRYPTO_BLOWFISH_X86_64: [n, weak]
+ - CRYPTO_CAMELLIA_AESNI_AVX2_X86_64: [n, weak]
+ - CRYPTO_CAST5_AVX_X86_64: [n, weak]
+ - CRYPTO_CAST6_AVX_X86_64: [n, weak]
+ - CRYPTO_DES3_EDE_X86_64: [n, weak]
+ - CRYPTO_SERPENT_SSE2_X86_64: [n, weak]
+ - CRYPTO_SERPENT_AVX2_X86_64: [n, weak]
+ - CRYPTO_TWOFISH_AVX_X86_64: [n, weak]
+ # These depend on MTD which we disable above.
+ - JFFS2_FS: [n, weak]
+ - JFFS2_FS_DEBUG: [n, weak]
+ - JFFS2_FS_WRITEBUFFER: [n, weak]
+ - JFFS2_SUMMARY: [n, weak]
+ - JFFS2_FS_XATTR: [n, weak]
+ - JFFS2_FS_POSIX_ACL: [n, weak]
+ - JFFS2_FS_SECURITY: [n, weak]
+ - JFFS2_COMPRESSION_OPTIONS: [n, weak]
+ - JFFS2_ZLIB: [n, weak]
+ - JFFS2_LZO: [n, weak]
+ - JFFS2_RTIME: [n, weak]
+ - JFFS2_RUBIN: [n, weak]
+ - JFFS2_CMODE_PRIORITY: [n, weak]
+ - CRAMFS_MTD: [n, weak]
+ - ROMFS_BACKED_BY_BOTH: [n, weak]
+ - ROMFS_ON_MTD: [n, weak]