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]