github.com/google/syzkaller@v0.0.0-20240517125934-c0f1611a36d6/dashboard/config/linux/bits/kmsan.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 compiler: /usr/bin/clang 5 6 config: 7 - KMSAN 8 - KMSAN_CHECK_PARAM_RETVAL 9 # Crash the kernel after the first KMSAN report. 10 - CMDLINE: [append, "kmsan.panic=1"] 11 12 # Avoid reboot loop in instrumented kernel: 13 - PREEMPT_NONE 14 - PREEMPT: [n, weak] 15 - HYPERV: [n, weak] 16 17 - VMAP_STACK: n 18 19 # Known errors. TODO(glider): fix those and enable the configs below. 20 - MTD: [n, weak] 21 - SND_HDA_INTEL: [n, weak] 22 - HARDENED_USERCOPY: [n, weak] 23 - HARDENED_USERCOPY_FALLBACK: [n, weak] 24 25 # Stack protector is broken in Clang before version 17. 26 # See https://github.com/ClangBuiltLinux/linux/issues/1815 for details. 27 - STACKPROTECTOR: n 28 29 # KMSAN doesn't support ORC unwinder (https://github.com/google/kmsan/issues/48). 30 - UNWINDER_FRAME_POINTER 31 32 - PARAVIRT_SPINLOCKS: [n, weak] 33 - PARAVIRT_DEBUG: [n, weak] 34 - CPU_IDLE_GOV_HALTPOLL: [n, weak] 35 - BPF_JIT: [n, weak] 36 - MTD_BLOCK: [n, weak] 37 - FTL: [n, weak] 38 - MTD_SLRAM: [n, weak] 39 - MTD_PHRAM: [n, weak] 40 - MTD_MTDRAM: [n, weak] 41 - MTDRAM_TOTAL_SIZE: [n, weak] 42 - MTDRAM_ERASE_SIZE: [n, weak] 43 - MTD_BLOCK2MTD: [n, weak] 44 - MTD_UBI: [n, weak] 45 - SND_HDA_HWDEP: [n, weak] 46 - SND_HDA_INPUT_BEEP: [n, weak] 47 - SND_HDA_PATCH_LOADER: [n, weak] 48 - SND_HDA_CODEC_REALTEK: [n, weak] 49 - SND_HDA_CODEC_ANALOG: [n, weak] 50 - SND_HDA_CODEC_SIGMATEL: [n, weak] 51 - SND_HDA_CODEC_VIA: [n, weak] 52 - SND_HDA_CODEC_HDMI: [n, weak] 53 - SND_HDA_CODEC_CIRRUS: [n, weak] 54 - SND_HDA_CODEC_CONEXANT: [n, weak] 55 - SND_HDA_CODEC_CA0110: [n, weak] 56 - SND_HDA_CODEC_CA0132: [n, weak] 57 - SND_HDA_CODEC_CMEDIA: [n, weak] 58 - SND_HDA_CODEC_SI3054: [n, weak] 59 - UBIFS_FS: [n, weak] 60 - UBIFS_FS_ADVANCED_COMPR: [n, weak] 61 - UBIFS_ATIME_SUPPORT: [n, weak] 62 - UBIFS_FS_LZO: [n, weak] 63 - UBIFS_FS_ZLIB: [n, weak] 64 - UBIFS_FS_ZSTD: [n, weak] 65 - UBIFS_FS_SECURITY: [n, weak] 66 - CRYPTO_AEGIS128_AESNI_SSE2: [n, weak] 67 - CRYPTO_NHPOLY1305_SSE2: [n, weak] 68 - CRYPTO_NHPOLY1305_AVX2: [n, weak] 69 - CRYPTO_CRC32C_INTEL: [n, weak] 70 - CRYPTO_CRC32_PCLMUL: [n, weak] 71 - CRYPTO_CRCT10DIF_PCLMUL: [n, weak] 72 - CRYPTO_SHA1_SSSE3: [n, weak] 73 - CRYPTO_SHA256_SSSE3: [n, weak] 74 - CRYPTO_SHA512_SSSE3: [n, weak] 75 - CRYPTO_GHASH_CLMUL_NI_INTEL: [n, weak] 76 - CRYPTO_AES_NI_INTEL: [n, weak] 77 - CRYPTO_BLOWFISH_X86_64: [n, weak] 78 - CRYPTO_CAMELLIA_AESNI_AVX2_X86_64: [n, weak] 79 - CRYPTO_CAST5_AVX_X86_64: [n, weak] 80 - CRYPTO_CAST6_AVX_X86_64: [n, weak] 81 - CRYPTO_DES3_EDE_X86_64: [n, weak] 82 - CRYPTO_SERPENT_SSE2_X86_64: [n, weak] 83 - CRYPTO_SERPENT_AVX2_X86_64: [n, weak] 84 - CRYPTO_TWOFISH_AVX_X86_64: [n, weak] 85 # These depend on MTD which we disable above. 86 - JFFS2_FS: [n, weak] 87 - JFFS2_FS_DEBUG: [n, weak] 88 - JFFS2_FS_WRITEBUFFER: [n, weak] 89 - JFFS2_SUMMARY: [n, weak] 90 - JFFS2_FS_XATTR: [n, weak] 91 - JFFS2_FS_POSIX_ACL: [n, weak] 92 - JFFS2_FS_SECURITY: [n, weak] 93 - JFFS2_COMPRESSION_OPTIONS: [n, weak] 94 - JFFS2_ZLIB: [n, weak] 95 - JFFS2_LZO: [n, weak] 96 - JFFS2_RTIME: [n, weak] 97 - JFFS2_RUBIN: [n, weak] 98 - JFFS2_CMODE_PRIORITY: [n, weak] 99 - CRAMFS_MTD: [n, weak] 100 - ROMFS_BACKED_BY_BOTH: [n, weak] 101 - ROMFS_ON_MTD: [n, weak]