diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2020-10-18 18:40:02 +0200 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2020-10-21 10:22:10 +0200 |
| commit | f57cb90d47182ae19b031c885bc09bdcad72668c (patch) | |
| tree | 6f26a037fccc0d4ead59459429f296f2e8ceb572 /dashboard/config/linux/bits/kmsan.yml | |
| parent | 99b9ab211949d89a18fcb4f0f97341a4d4cbe1bb (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.yml | 135 |
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] |
