aboutsummaryrefslogtreecommitdiffstats
path: root/dashboard/config/linux/bits
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
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')
-rw-r--r--dashboard/config/linux/bits/android-5.4.yml13
-rw-r--r--dashboard/config/linux/bits/apparmor.yml9
-rw-r--r--dashboard/config/linux/bits/arm64.yml7
-rw-r--r--dashboard/config/linux/bits/base.yml137
-rw-r--r--dashboard/config/linux/bits/debug.yml57
-rw-r--r--dashboard/config/linux/bits/kasan.yml18
-rw-r--r--dashboard/config/linux/bits/kcsan.yml17
-rw-r--r--dashboard/config/linux/bits/kmemleak.yml7
-rw-r--r--dashboard/config/linux/bits/kmsan.yml135
-rw-r--r--dashboard/config/linux/bits/linux-next.yml6
-rw-r--r--dashboard/config/linux/bits/linux-upstream.yml6
-rw-r--r--dashboard/config/linux/bits/lsm.yml45
-rw-r--r--dashboard/config/linux/bits/selinux.yml8
-rw-r--r--dashboard/config/linux/bits/slab.yml5
-rw-r--r--dashboard/config/linux/bits/stable-5.4.yml6
-rw-r--r--dashboard/config/linux/bits/subsystems.yml1600
-rw-r--r--dashboard/config/linux/bits/usb.yml33
-rw-r--r--dashboard/config/linux/bits/x86_64.yml119
18 files changed, 2228 insertions, 0 deletions
diff --git a/dashboard/config/linux/bits/android-5.4.yml b/dashboard/config/linux/bits/android-5.4.yml
new file mode 100644
index 000000000..3b58f3c3e
--- /dev/null
+++ b/dashboard/config/linux/bits/android-5.4.yml
@@ -0,0 +1,13 @@
+# 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.
+
+# See https://source.android.com/setup/build/building-kernels
+# for details on how to checkout and build Android kernel.
+
+kernel:
+ repo: https://android.googlesource.com/kernel/common
+ # TODO: switch ASB tags (e.g. "ASB-2020-05-05_5.4-stable").
+ tag: cdedb91e2984
+
+shell:
+ - make gki_defconfig
diff --git a/dashboard/config/linux/bits/apparmor.yml b/dashboard/config/linux/bits/apparmor.yml
new file mode 100644
index 000000000..47a47a4af
--- /dev/null
+++ b/dashboard/config/linux/bits/apparmor.yml
@@ -0,0 +1,9 @@
+# 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.
+
+config:
+ - SECURITY_APPARMOR
+ - SECURITY_APPARMOR_DEBUG
+ - SECURITY_APPARMOR_DEBUG_ASSERTS
+ - DEFAULT_SECURITY_APPARMOR
+ - LSM: "lockdown,yama,safesetid,integrity,tomoyo,apparmor,bpf"
diff --git a/dashboard/config/linux/bits/arm64.yml b/dashboard/config/linux/bits/arm64.yml
new file mode 100644
index 000000000..938155d5e
--- /dev/null
+++ b/dashboard/config/linux/bits/arm64.yml
@@ -0,0 +1,7 @@
+# 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.
+
+shell:
+ # android-5.4.yml has own defconfig.
+ - make defconfig: [-android]
+ - make kvm_guest.config: [-android]
diff --git a/dashboard/config/linux/bits/base.yml b/dashboard/config/linux/bits/base.yml
new file mode 100644
index 000000000..8a659fd99
--- /dev/null
+++ b/dashboard/config/linux/bits/base.yml
@@ -0,0 +1,137 @@
+# 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.
+
+# Common config fragments required by syzbot for all kernels
+
+# CONFIG_DEBUG_MEMORY was once added to mm tree and cause disabling of KASAN,
+# which in turn caused storm of assorted crashes after silent memory corruptions.
+# The config was reverted, but we keep it here for the case it is reintroduced to kernel again.
+# CONFIG_TWIST_KERNEL_BEHAVIOR can be used to prevent fuzzers from trying stupid things.
+# See https://github.com/google/syzkaller/issues/1622 for details.
+verbatim: |
+ CONFIG_DEBUG_MEMORY=y
+ CONFIG_TWIST_KERNEL_BEHAVIOR=y
+ CONFIG_TWIST_FOR_SYZKALLER_TESTING=y
+
+config:
+ # Required to enable some other configs we set.
+ - EXPERT
+ - DEBUG_KERNEL
+
+ # This config can be used to enable any additional temporal debugging features in linux-next tree.
+ - DEBUG_AID_FOR_SYZBOT: [linux-next]
+
+ # We don't need lots, but some configs set it to 2 which is too low.
+ # TODO: change to 8.
+ - NR_CPUS: 64
+
+ # We slowdown execution significantly and there is no point in low latency under test.
+ - HZ_100
+
+ - RCU_CPU_STALL_TIMEOUT: 100
+ - RCU_TRACE: n
+
+ # KPROBES pollute coverage and needlessly slow down execution.
+ - KPROBES: n
+ # Slows down execution and sometimes fuzzer actually enables it.
+ - FUNCTION_TRACER: n
+ # Slows down execution.
+ - RETPOLINE: n
+ - PAGE_TABLE_ISOLATION: n
+ - SCHED_DEBUG: n
+
+ # For detection of supported syscalls
+ - KALLSYMS
+ - KALLSYMS_ALL
+ - KALLSYMS_BASE_RELATIVE
+
+ # For namespace sandbox.
+ - NAMESPACES
+ - USER_NS
+ - UTS_NS
+ # TODO: depends on CONFIG_SYSVIPC
+ - CONFIG_IPC_NS: [optional]
+ - PID_NS
+ - NET_NS
+
+ # Control groups are needed for better sandboxing of test processes.
+ - CGROUP_PIDS
+ - MEMCG
+
+ # Debugging features (from kernel_configs.md, do not alpha sort).
+ - DEBUG_BUGVERBOSE
+ - PANIC_ON_OOPS
+ - PANIC_TIMEOUT: 86400
+ - SCHED_STACK_END_CHECK
+ - FORTIFY_SOURCE
+ - HARDENED_USERCOPY
+ - BUG_ON_DATA_CORRUPTION
+ - DEBUG_LIST
+
+ # CONFIG_DEBUG_PI_LIST was renamed to CONFIG_DEBUG_PLIST in 8e18faeac3e4.
+ - DEBUG_PLIST: [v5.2]
+ - DEBUG_PI_LIST: [-v5.2]
+
+ # CONFIG_REFCOUNT_FULL was removed in fb041bb7c0a9.
+ - REFCOUNT_FULL: [-v5.5]
+
+ # This config does not add any debug checks (only debug output).
+ - DEBUG_KOBJECT: n
+
+ - DEBUG_INFO
+ # TODO: enable this.
+ # CONFIG_DEBUG_INFO_REDUCED=y
+ # BTF requires pahole (dwarves package on some distros) version 1.13,
+ # while syzbot distros only provide 1.9, this breaks kernel builds.
+ # See https://syzkaller.appspot.com/bug?id=cce16fbb0be2ed0c6f40459226202a8c06797536
+ # It depends on !CONFIG_DEBUG_INFO_REDUCED.
+ - DEBUG_INFO_BTF: n
+
+ # This should make behavior more deterministic.
+ - INIT_ON_ALLOC_DEFAULT_ON
+
+ - KCOV
+ - KCOV_INSTRUMENT_ALL
+ - KCOV_ENABLE_COMPARISONS
+ - DEBUG_FS
+
+ # Required for KCOV but also eliminates unnecessary non-determinism.
+ - RANDOMIZE_BASE: n
+
+ # Print thread and CPU ids.
+ - PRINTK_CALLER
+ - PRINTK_TIME
+
+ # Fault injection.
+ - FAULT_INJECTION
+ - FAILSLAB
+ - FAIL_PAGE_ALLOC
+ - FAIL_MAKE_REQUEST
+ - FAIL_IO_TIMEOUT
+ - FAIL_FUTEX
+ - FAULT_INJECTION_DEBUG_FS
+ - FAULT_INJECTION_USERCOPY: [linux-next]
+
+ # Options enabled to boot Debian Wheezy.
+ - DEVTMPFS
+ - DEVTMPFS_MOUNT
+ - INOTIFY_USER
+ - UEVENT_HELPER
+ - UEVENT_HELPER_PATH: "/sbin/hotplug"
+
+ # Options enabled to boot Debian Stretch.
+ - CONFIGFS_FS
+ - SECURITYFS
+
+ # If syzkaller gets to /dev/{mem,kmem,ioport}, it will destroy the machine.
+ # It managed to do so with some mount's, chdir's and bogus file names.
+ # These are not needed for fuzzing, so completely disabling them is
+ # the simplest and the most reliable option.
+ - DEVMEM: n
+ - DEVKMEM: n
+ - DEVPORT: n
+
+ # Disable magic SysRq completely, as it can be reached over USB and through tty.
+ - MAGIC_SYSRQ: n
+
+ - RUNTIME_TESTING_MENU: n
diff --git a/dashboard/config/linux/bits/debug.yml b/dashboard/config/linux/bits/debug.yml
new file mode 100644
index 000000000..4e38d7275
--- /dev/null
+++ b/dashboard/config/linux/bits/debug.yml
@@ -0,0 +1,57 @@
+# 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.
+
+# Auxiliary debug configs that detect non-critical bugs.
+
+config:
+ - LOCKDEP
+ - PROVE_LOCKING
+ - DEBUG_ATOMIC_SLEEP
+ - PROVE_RCU
+ - RCU_EQS_DEBUG
+ - DEBUG_VM
+ - DEBUG_VM_RB
+ - DEBUG_VM_VMACACHE
+ - DEBUG_VM_PGFLAGS
+ - DEBUG_VM_PGTABLE: [v5.8]
+ - DEBUG_VIRTUAL
+ - LOCKUP_DETECTOR
+ - SOFTLOCKUP_DETECTOR
+ - DETECT_HUNG_TASK
+ - WQ_WATCHDOG
+ - DEFAULT_HUNG_TASK_TIMEOUT: 140
+ - BOOTPARAM_HUNG_TASK_PANIC
+ - BOOTPARAM_SOFTLOCKUP_PANIC
+ - DEBUG_DEVRES
+ - DEBUG_MEMORY_INIT
+ - DEBUG_NOTIFIERS
+ - DEBUG_CREDENTIALS
+ - DEBUG_OBJECTS
+ - DEBUG_OBJECTS_ENABLE_DEFAULT: 1
+ - DEBUG_OBJECTS_FREE
+ - DEBUG_OBJECTS_PERCPU_COUNTER
+ - DEBUG_OBJECTS_RCU_HEAD
+ - DEBUG_OBJECTS_TIMERS
+ - DEBUG_OBJECTS_WORK
+ - DEBUG_OBJECTS_SELFTEST: n
+ - DEBUG_RT_MUTEXES
+ - DEBUG_SPINLOCK
+ - DEBUG_MUTEXES
+ - DEBUG_WW_MUTEX_SLOWPATH
+ - DEBUG_RWSEMS
+ - DEBUG_LOCK_ALLOC
+ - SND_DEBUG
+ - SND_PCM_XRUN_DEBUG
+ - SND_CTL_VALIDATION: [v5.6]
+ # TODO: enable this.
+ - DYNAMIC_DEBUG: n
+ - DEBUG_PER_CPU_MAPS
+ - DEBUG_SG
+ - DEBUG_PREEMPT: [optional]
+ - PAGE_POISONING
+ - PTDUMP_DEBUGFS: [v5.8]
+ - HARDLOCKUP_DETECTOR: [x86_64]
+ - BOOTPARAM_HARDLOCKUP_PANIC: [x86_64]
+ # TODO: disable this. The check runs episodically, so won't be attributed to a test.
+ # And can happen on any memory corruption.
+ - X86_CHECK_BIOS_CORRUPTION: [x86_64]
diff --git a/dashboard/config/linux/bits/kasan.yml b/dashboard/config/linux/bits/kasan.yml
new file mode 100644
index 000000000..dd196e591
--- /dev/null
+++ b/dashboard/config/linux/bits/kasan.yml
@@ -0,0 +1,18 @@
+# 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.
+
+config:
+ - KASAN
+ - KASAN_GENERIC
+ - KASAN_INLINE
+ - KASAN_STACK_ENABLE: [clang]
+ - KASAN_VMALLOC: [x86_64, v5.5]
+ # This was historically enabled in the KASAN section without explanation.
+ - SPARSEMEM_VMEMMAP
+
+ - UBSAN: [v5.8]
+ - UBSAN_BOUNDS: [v5.8]
+ - UBSAN_SANITIZE_ALL: [v5.8]
+ - UBSAN_TRAP: [n, v5.8]
+ - UBSAN_MISC: [n, v5.8]
+ - UBSAN_ALIGNMENT: [n, v5.8]
diff --git a/dashboard/config/linux/bits/kcsan.yml b/dashboard/config/linux/bits/kcsan.yml
new file mode 100644
index 000000000..fbe00495f
--- /dev/null
+++ b/dashboard/config/linux/bits/kcsan.yml
@@ -0,0 +1,17 @@
+# 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.
+
+config:
+ - KCSAN
+ - KCSAN_DEBUG: n
+ - KCSAN_SELFTEST
+ - KCSAN_EARLY_ENABLE: n
+ - KCSAN_NUM_WATCHPOINTS: 64
+ - KCSAN_UDELAY_TASK: 80
+ - KCSAN_UDELAY_INTERRUPT: 20
+ - KCSAN_DELAY_RANDOMIZE
+ - KCSAN_SKIP_WATCH: 4000
+ - KCSAN_SKIP_WATCH_RANDOMIZE
+ - KCSAN_REPORT_RACE_UNKNOWN_ORIGIN: n
+ - KCSAN_REPORT_VALUE_CHANGE_ONLY
+ - KCSAN_IGNORE_ATOMICS
diff --git a/dashboard/config/linux/bits/kmemleak.yml b/dashboard/config/linux/bits/kmemleak.yml
new file mode 100644
index 000000000..c9b6de664
--- /dev/null
+++ b/dashboard/config/linux/bits/kmemleak.yml
@@ -0,0 +1,7 @@
+# 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.
+
+config:
+ - DEBUG_KMEMLEAK
+ - DEBUG_KMEMLEAK_AUTO_SCAN: n
+ - DEBUG_KMEMLEAK_MEM_POOL_SIZE: 16000
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]
diff --git a/dashboard/config/linux/bits/linux-next.yml b/dashboard/config/linux/bits/linux-next.yml
new file mode 100644
index 000000000..373370e76
--- /dev/null
+++ b/dashboard/config/linux/bits/linux-next.yml
@@ -0,0 +1,6 @@
+# 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: git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next-history.git
+ tag: next-20200916
diff --git a/dashboard/config/linux/bits/linux-upstream.yml b/dashboard/config/linux/bits/linux-upstream.yml
new file mode 100644
index 000000000..8ccd40358
--- /dev/null
+++ b/dashboard/config/linux/bits/linux-upstream.yml
@@ -0,0 +1,6 @@
+# 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: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
+ tag: v5.8-rc7
diff --git a/dashboard/config/linux/bits/lsm.yml b/dashboard/config/linux/bits/lsm.yml
new file mode 100644
index 000000000..e177cc311
--- /dev/null
+++ b/dashboard/config/linux/bits/lsm.yml
@@ -0,0 +1,45 @@
+# 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.
+
+config:
+ - SECURITY
+ - SECURITY_NETWORK
+ - SECURITY_NETWORK_XFRM: [-baseline]
+ - SECURITY_PATH
+ - SECURITY_INFINIBAND: [optional]
+
+ - SECURITY_TOMOYO
+ - SECURITY_TOMOYO_MAX_ACCEPT_ENTRY: 1024
+ - SECURITY_TOMOYO_MAX_AUDIT_LOG: 32
+ - SECURITY_TOMOYO_INSECURE_BUILTIN_SETTING
+ - SECURITY_YAMA
+ - SECURITY_SAFESETID
+ - SECURITY_LOCKDOWN_LSM
+ - SECURITY_LOCKDOWN_LSM_EARLY
+ - INTEGRITY_SIGNATURE
+ - INTEGRITY_ASYMMETRIC_KEYS
+ # TODO: enable this.
+ - KEY_NOTIFICATIONS: n
+ - IMA
+ - IMA_DEFAULT_HASH_SHA256
+ - IMA_WRITE_POLICY
+ - IMA_APPRAISE
+ - IMA_APPRAISE_MODSIG
+ - IMA_TRUSTED_KEYRING: n
+ - EVM
+ - EVM_ADD_XATTRS
+
+ # Note: this depends on a number of BPF-related configs, which may be not enabled.
+ - BPF_LSM: [optional]
+
+ # TODO: the following enables all LSMs at once.
+ # Switch to LSM-per-config scheme later with separate apparmor.yml, selinux.yml, smack.yml.
+ - SECURITY_APPARMOR
+ - SECURITY_APPARMOR_DEBUG
+ - SECURITY_APPARMOR_DEBUG_ASSERTS
+ - DEFAULT_SECURITY_APPARMOR
+ - SECURITY_SELINUX
+ - SECURITY_SMACK
+ - SECURITY_SMACK_NETFILTER
+ - EVM_EXTRA_SMACK_XATTRS
+ - LSM: "yama,loadpin,safesetid,integrity,selinux,smack,tomoyo,apparmor"
diff --git a/dashboard/config/linux/bits/selinux.yml b/dashboard/config/linux/bits/selinux.yml
new file mode 100644
index 000000000..ef25e95f3
--- /dev/null
+++ b/dashboard/config/linux/bits/selinux.yml
@@ -0,0 +1,8 @@
+# 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.
+
+config:
+ - SECURITY_SELINUX
+ - SECURITY_SELINUX_DISABLE: n
+ - DEFAULT_SECURITY_SELINUX
+ - LSM: "lockdown,yama,safesetid,integrity,tomoyo,selinux,bpf"
diff --git a/dashboard/config/linux/bits/slab.yml b/dashboard/config/linux/bits/slab.yml
new file mode 100644
index 000000000..f4e5d6831
--- /dev/null
+++ b/dashboard/config/linux/bits/slab.yml
@@ -0,0 +1,5 @@
+# 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.
+
+config:
+ - SLAB
diff --git a/dashboard/config/linux/bits/stable-5.4.yml b/dashboard/config/linux/bits/stable-5.4.yml
new file mode 100644
index 000000000..43b726424
--- /dev/null
+++ b/dashboard/config/linux/bits/stable-5.4.yml
@@ -0,0 +1,6 @@
+# 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: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git
+ tag: v5.4.69
diff --git a/dashboard/config/linux/bits/subsystems.yml b/dashboard/config/linux/bits/subsystems.yml
new file mode 100644
index 000000000..b713c7474
--- /dev/null
+++ b/dashboard/config/linux/bits/subsystems.yml
@@ -0,0 +1,1600 @@
+# 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.
+
+# This file enables subsystems that syzkaller can test.
+# Contents are bulk copied from a legacy config, so some of the configs do other things,
+# some are enabled for unknown now reasons.
+
+config:
+ # 32-on-64 support (compat).
+ - IA32_EMULATION: [x86_64]
+ - X86_X32: [x86_64]
+
+ - SYSVIPC
+ - POSIX_MQUEUE
+ - NO_HZ
+ - HIGH_RES_TIMERS
+ - PREEMPT
+ - IRQ_TIME_ACCOUNTING
+ - BSD_PROCESS_ACCT
+ - BSD_PROCESS_ACCT_V3
+ - TASK_XACCT
+ - TASK_IO_ACCOUNTING
+ - PSI
+ - CPU_ISOLATION: n
+ - IKCONFIG
+ - IKCONFIG_PROC
+ - LOG_BUF_SHIFT: 18
+ - NUMA_BALANCING
+ - CGROUPS
+ - BLK_CGROUP
+ - CGROUP_SCHED
+ - CFS_BANDWIDTH
+ - CGROUP_RDMA
+ - CGROUP_FREEZER
+ - CGROUP_HUGETLB
+ - CPUSETS
+ - CGROUP_DEVICE
+ - CGROUP_CPUACCT
+ - CGROUP_PERF
+ - CGROUP_BPF
+ - CHECKPOINT_RESTORE
+ - BLK_DEV_INITRD
+ - USERFAULTFD
+ - COMPAT_BRK: n
+ - PROFILING
+ - SMP
+ - NUMA
+ - NUMA_EMU: [x86_64]
+ - KEXEC
+ - HIBERNATION
+ - PM_DEBUG
+ - ACPI_DOCK
+ - ACPI_NFIT: [x86_64]
+ - CPU_FREQ_DEFAULT_GOV_USERSPACE
+ - CPU_FREQ_GOV_ONDEMAND
+ # TODO: remove these.
+ - GOOGLE_SMI: [x86_64]
+ - GOOGLE_MEMCONSOLE_X86_LEGACY: [x86_64]
+ - GOOGLE_FIRMWARE
+ - GOOGLE_COREBOOT_TABLE
+ - GOOGLE_FRAMEBUFFER_COREBOOT
+ - GOOGLE_MEMCONSOLE_COREBOOT
+ - GOOGLE_VPD
+ - KVM
+ - KVM_INTEL: [x86_64]
+ - KVM_AMD: [x86_64]
+ - JUMP_LABEL
+ - MODULES
+ - MODULE_UNLOAD
+ - MODULE_FORCE_UNLOAD
+ - MODVERSIONS
+ - MODULE_SRCVERSION_ALL
+ - UNUSED_SYMBOLS: n
+ - BLK_DEV_ZONED
+ - BLK_DEV_THROTTLING
+ - BLK_WBT
+ - BLK_CGROUP_IOLATENCY
+ - BLK_CGROUP_IOCOST
+ - BLK_INLINE_ENCRYPTION: [v5.8]
+ - BLK_INLINE_ENCRYPTION_FALLBACK: [v5.8]
+ - PARTITION_ADVANCED
+ - ACORN_PARTITION
+ - ACORN_PARTITION_CUMANA
+ - ACORN_PARTITION_EESOX
+ - ACORN_PARTITION_ICS
+ - ACORN_PARTITION_ADFS
+ - ACORN_PARTITION_POWERTEC
+ - ACORN_PARTITION_RISCIX
+ - AIX_PARTITION
+ - OSF_PARTITION
+ - AMIGA_PARTITION
+ - ATARI_PARTITION
+ - MAC_PARTITION
+ - BSD_DISKLABEL
+ - MINIX_SUBPARTITION
+ - SOLARIS_X86_PARTITION
+ - UNIXWARE_DISKLABEL
+ - LDM_PARTITION
+ - SGI_PARTITION
+ - ULTRIX_PARTITION
+ - SUN_PARTITION
+ - KARMA_PARTITION
+ - SYSV68_PARTITION
+ - CMDLINE_PARTITION
+ - IOSCHED_BFQ
+ - BFQ_GROUP_IOSCHED
+ - BFQ_CGROUP_DEBUG
+ - BINFMT_MISC
+ - MEMORY_HOTPLUG
+ - MEMORY_HOTPLUG_DEFAULT_ONLINE
+ - MEMORY_HOTREMOVE
+ - KSM
+ - TRANSPARENT_HUGEPAGE
+ - FRONTSWAP
+ - CMA
+ - MEM_SOFT_DIRTY: [x86_64]
+ - ZSWAP
+ - ZSMALLOC
+ - IDLE_PAGE_TRACKING
+ - ZONE_DEVICE
+ - DEVICE_PRIVATE
+ - PERCPU_STATS
+ - READ_ONLY_THP_FOR_FS
+ - NET
+ - PACKET
+ - PACKET_DIAG
+ - UNIX
+ - UNIX_DIAG
+ - TLS
+ - TLS_DEVICE
+ - TLS_TOE: [v5.6]
+ - XFRM_USER
+ - XFRM_INTERFACE
+ - XFRM_SUB_POLICY
+ - XFRM_STATISTICS
+ - NET_KEY
+ - NET_KEY_MIGRATE
+ - SMC
+ - SMC_DIAG
+ - XDP_SOCKETS
+ - XDP_SOCKETS_DIAG
+ - INET
+ - IP_MULTICAST
+ - IP_ADVANCED_ROUTER
+ - IP_FIB_TRIE_STATS
+ - IP_MULTIPLE_TABLES
+ - IP_ROUTE_MULTIPATH
+ - IP_ROUTE_VERBOSE
+ - IP_PNP
+ - IP_PNP_DHCP
+ - IP_PNP_BOOTP
+ - IP_PNP_RARP
+ - NET_IPIP
+ - NET_IPGRE_DEMUX
+ - NET_IPGRE
+ - NET_IPGRE_BROADCAST
+ - IP_MROUTE
+ - IP_MROUTE_MULTIPLE_TABLES
+ - IP_PIMSM_V1
+ - IP_PIMSM_V2
+ - NET_IPVTI
+ - NET_FOU_IP_TUNNELS
+ - INET_AH
+ - INET_ESP
+ - INET_ESP_OFFLOAD
+ - INET_ESPINTCP: [v5.6]
+ - INET_IPCOMP
+ - INET_DIAG
+ - INET_UDP_DIAG
+ - INET_RAW_DIAG
+ - INET_DIAG_DESTROY
+ - TCP_CONG_ADVANCED
+ - TCP_CONG_BIC
+ - TCP_CONG_WESTWOOD
+ - TCP_CONG_HTCP
+ - TCP_CONG_HSTCP
+ - TCP_CONG_HYBLA
+ - TCP_CONG_NV
+ - TCP_CONG_SCALABLE
+ - TCP_CONG_LP
+ - TCP_CONG_VENO
+ - TCP_CONG_YEAH
+ - TCP_CONG_ILLINOIS
+ - TCP_CONG_DCTCP
+ - TCP_CONG_CDG
+ - TCP_CONG_BBR
+ - TCP_MD5SIG
+ - IPV6_ROUTER_PREF
+ - IPV6_ROUTE_INFO
+ - IPV6_OPTIMISTIC_DAD
+ - INET6_AH
+ - INET6_ESP
+ - INET6_ESP_OFFLOAD
+ - INET6_ESPINTCP: [v5.6]
+ - INET6_IPCOMP
+ - IPV6_MIP6
+ - IPV6_ILA
+ - IPV6_VTI
+ - IPV6_SIT_6RD
+ - IPV6_GRE
+ - IPV6_SUBTREES
+ - IPV6_MROUTE
+ - IPV6_MROUTE_MULTIPLE_TABLES
+ - IPV6_PIMSM_V2
+ - IPV6_SEG6_LWTUNNEL
+ - IPV6_SEG6_HMAC
+ - IPV6_RPL_LWTUNNEL: [v5.7]
+ - MPTCP: [v5.6]
+ - NETFILTER
+ - NETFILTER_ADVANCED
+ - BRIDGE_NETFILTER
+ - NF_CONNTRACK
+ - NF_LOG_NETDEV
+ - NETWORK_SECMARK
+ - NF_CONNTRACK_SECMARK
+ - NF_CONNTRACK_ZONES
+ - NF_CONNTRACK_EVENTS
+ - NF_CONNTRACK_TIMEOUT
+ - NF_CONNTRACK_TIMESTAMP
+ - NF_CONNTRACK_AMANDA
+ - NF_CONNTRACK_FTP
+ - NF_CONNTRACK_H323
+ - NF_CONNTRACK_IRC
+ - NF_CONNTRACK_NETBIOS_NS
+ - NF_CONNTRACK_SNMP
+ - NF_CONNTRACK_PPTP
+ - NF_CONNTRACK_SANE
+ - NF_CONNTRACK_SIP
+ - NF_CONNTRACK_TFTP
+ - NF_CT_NETLINK
+ - NF_CT_NETLINK_TIMEOUT
+ - NF_CT_NETLINK_HELPER
+ - NETFILTER_NETLINK_GLUE_CT
+ - NF_TABLES
+ - NF_TABLES_INET
+ - NF_TABLES_NETDEV
+ - NFT_NUMGEN
+ - NFT_CT
+ - NFT_FLOW_OFFLOAD
+ - NFT_COUNTER
+ - NFT_CONNLIMIT
+ - NFT_LOG
+ - NFT_LIMIT
+ - NFT_MASQ
+ - NFT_REDIR
+ - NFT_NAT
+ - NFT_TUNNEL
+ - NFT_OBJREF
+ - NFT_QUEUE
+ - NFT_QUOTA
+ - NFT_REJECT
+ - NFT_COMPAT
+ - NFT_HASH
+ - NFT_FIB_INET
+ - NFT_XFRM
+ - NFT_SOCKET
+ - NFT_OSF
+ - NFT_TPROXY
+ - NFT_SYNPROXY
+ - NFT_DUP_NETDEV
+ - NFT_FWD_NETDEV
+ - NFT_FIB_NETDEV
+ - NF_FLOW_TABLE_INET
+ - NF_FLOW_TABLE
+ - NETFILTER_XT_SET
+ - NETFILTER_XT_TARGET_AUDIT
+ - NETFILTER_XT_TARGET_CHECKSUM
+ - NETFILTER_XT_TARGET_CLASSIFY
+ - NETFILTER_XT_TARGET_CONNMARK
+ - NETFILTER_XT_TARGET_CONNSECMARK
+ - NETFILTER_XT_TARGET_DSCP
+ - NETFILTER_XT_TARGET_HMARK
+ - NETFILTER_XT_TARGET_IDLETIMER
+ - NETFILTER_XT_TARGET_LED
+ - NETFILTER_XT_TARGET_LOG
+ - NETFILTER_XT_TARGET_MARK
+ - NETFILTER_XT_TARGET_NFLOG
+ - NETFILTER_XT_TARGET_NFQUEUE
+ - NETFILTER_XT_TARGET_NOTRACK
+ - NETFILTER_XT_TARGET_TEE
+ - NETFILTER_XT_TARGET_TPROXY
+ - NETFILTER_XT_TARGET_TRACE
+ - NETFILTER_XT_TARGET_SECMARK
+ - NETFILTER_XT_TARGET_TCPMSS
+ - NETFILTER_XT_TARGET_TCPOPTSTRIP
+ - NETFILTER_XT_MATCH_ADDRTYPE
+ - NETFILTER_XT_MATCH_BPF
+ - NETFILTER_XT_MATCH_CGROUP
+ - NETFILTER_XT_MATCH_CLUSTER
+ - NETFILTER_XT_MATCH_COMMENT
+ - NETFILTER_XT_MATCH_CONNBYTES
+ - NETFILTER_XT_MATCH_CONNLABEL
+ - NETFILTER_XT_MATCH_CONNLIMIT
+ - NETFILTER_XT_MATCH_CONNMARK
+ - NETFILTER_XT_MATCH_CONNTRACK
+ - NETFILTER_XT_MATCH_CPU
+ - NETFILTER_XT_MATCH_DEVGROUP
+ - NETFILTER_XT_MATCH_DSCP
+ - NETFILTER_XT_MATCH_ESP
+ - NETFILTER_XT_MATCH_HASHLIMIT
+ - NETFILTER_XT_MATCH_HELPER
+ - NETFILTER_XT_MATCH_IPCOMP
+ - NETFILTER_XT_MATCH_IPRANGE
+ - NETFILTER_XT_MATCH_IPVS
+ - NETFILTER_XT_MATCH_LENGTH
+ - NETFILTER_XT_MATCH_LIMIT
+ - NETFILTER_XT_MATCH_MAC
+ - NETFILTER_XT_MATCH_MARK
+ - NETFILTER_XT_MATCH_MULTIPORT
+ - NETFILTER_XT_MATCH_NFACCT
+ - NETFILTER_XT_MATCH_OSF
+ - NETFILTER_XT_MATCH_OWNER
+ - NETFILTER_XT_MATCH_POLICY
+ - NETFILTER_XT_MATCH_PHYSDEV
+ - NETFILTER_XT_MATCH_PKTTYPE
+ - NETFILTER_XT_MATCH_QUOTA
+ - NETFILTER_XT_MATCH_RATEEST
+ - NETFILTER_XT_MATCH_REALM
+ - NETFILTER_XT_MATCH_RECENT
+ - NETFILTER_XT_MATCH_SOCKET
+ - NETFILTER_XT_MATCH_STATE
+ - NETFILTER_XT_MATCH_STATISTIC
+ - NETFILTER_XT_MATCH_STRING
+ - NETFILTER_XT_MATCH_TCPMSS
+ - NETFILTER_XT_MATCH_TIME
+ - NETFILTER_XT_MATCH_U32
+ - IP_SET
+ - IP_SET_BITMAP_IP
+ - IP_SET_BITMAP_IPMAC
+ - IP_SET_BITMAP_PORT
+ - IP_SET_HASH_IP
+ - IP_SET_HASH_IPMARK
+ - IP_SET_HASH_IPPORT
+ - IP_SET_HASH_IPPORTIP
+ - IP_SET_HASH_IPPORTNET
+ - IP_SET_HASH_IPMAC
+ - IP_SET_HASH_MAC
+ - IP_SET_HASH_NETPORTNET
+ - IP_SET_HASH_NET
+ - IP_SET_HASH_NETNET
+ - IP_SET_HASH_NETPORT
+ - IP_SET_HASH_NETIFACE
+ - IP_SET_LIST_SET
+ - IP_VS
+ - IP_VS_IPV6
+ - IP_VS_PROTO_TCP
+ - IP_VS_PROTO_UDP
+ - IP_VS_PROTO_ESP
+ - IP_VS_PROTO_AH
+ - IP_VS_PROTO_SCTP
+ - IP_VS_RR
+ - IP_VS_WRR
+ - IP_VS_LC
+ - IP_VS_WLC
+ - IP_VS_FO
+ - IP_VS_OVF
+ - IP_VS_LBLC
+ - IP_VS_LBLCR
+ - IP_VS_DH
+ - IP_VS_SH
+ - IP_VS_MH
+ - IP_VS_SED
+ - IP_VS_NQ
+ - IP_VS_FTP
+ - IP_VS_PE_SIP
+ - NFT_DUP_IPV4
+ - NFT_FIB_IPV4
+ - NF_TABLES_ARP
+ - NF_FLOW_TABLE_IPV4
+ - NF_LOG_ARP
+ - IP_NF_IPTABLES
+ - IP_NF_MATCH_AH
+ - IP_NF_MATCH_ECN
+ - IP_NF_MATCH_RPFILTER
+ - IP_NF_MATCH_TTL
+ - IP_NF_FILTER
+ - IP_NF_TARGET_REJECT
+ - IP_NF_TARGET_SYNPROXY
+ - IP_NF_NAT
+ - IP_NF_TARGET_MASQUERADE
+ - IP_NF_TARGET_NETMAP
+ - IP_NF_TARGET_REDIRECT
+ - IP_NF_MANGLE
+ - IP_NF_TARGET_CLUSTERIP
+ - IP_NF_TARGET_ECN
+ - IP_NF_TARGET_TTL
+ - IP_NF_RAW
+ - IP_NF_SECURITY
+ - IP_NF_ARPTABLES
+ - IP_NF_ARPFILTER
+ - IP_NF_ARP_MANGLE
+ - NFT_DUP_IPV6
+ - NFT_FIB_IPV6
+ - NF_FLOW_TABLE_IPV6
+ - IP6_NF_MATCH_AH
+ - IP6_NF_MATCH_EUI64
+ - IP6_NF_MATCH_FRAG
+ - IP6_NF_MATCH_OPTS
+ - IP6_NF_MATCH_HL
+ - IP6_NF_MATCH_IPV6HEADER
+ - IP6_NF_MATCH_MH
+ - IP6_NF_MATCH_RPFILTER
+ - IP6_NF_MATCH_RT
+ - IP6_NF_MATCH_SRH
+ - IP6_NF_TARGET_HL
+ - IP6_NF_FILTER
+ - IP6_NF_TARGET_REJECT
+ - IP6_NF_TARGET_SYNPROXY
+ - IP6_NF_MANGLE
+ - IP6_NF_RAW
+ - IP6_NF_SECURITY
+ - IP6_NF_NAT
+ - IP6_NF_TARGET_MASQUERADE
+ - IP6_NF_TARGET_NPT
+ - NF_TABLES_BRIDGE
+ - NFT_BRIDGE_META
+ - NFT_BRIDGE_REJECT
+ - NF_LOG_BRIDGE
+ - NF_CONNTRACK_BRIDGE
+ - BRIDGE_NF_EBTABLES
+ - BRIDGE_EBT_BROUTE
+ - BRIDGE_EBT_T_FILTER
+ - BRIDGE_EBT_T_NAT
+ - BRIDGE_EBT_802_3
+ - BRIDGE_EBT_AMONG
+ - BRIDGE_EBT_ARP
+ - BRIDGE_EBT_IP
+ - BRIDGE_EBT_IP6
+ - BRIDGE_EBT_LIMIT
+ - BRIDGE_EBT_MARK
+ - BRIDGE_EBT_PKTTYPE
+ - BRIDGE_EBT_STP
+ - BRIDGE_EBT_VLAN
+ - BRIDGE_EBT_ARPREPLY
+ - BRIDGE_EBT_DNAT
+ - BRIDGE_EBT_MARK_T
+ - BRIDGE_EBT_REDIRECT
+ - BRIDGE_EBT_SNAT
+ - BRIDGE_EBT_LOG
+ - BRIDGE_EBT_NFLOG
+ - IP_DCCP
+ - IP_SCTP
+ - SCTP_COOKIE_HMAC_SHA1
+ - RDS
+ - RDS_RDMA
+ - RDS_TCP
+ - TIPC
+ - TIPC_MEDIA_IB
+ - ATM
+ - ATM_CLIP
+ - ATM_LANE
+ - ATM_MPOA
+ - ATM_BR2684
+ - L2TP
+ - L2TP_V3
+ - L2TP_IP
+ - L2TP_ETH
+ - BRIDGE
+ - BRIDGE_VLAN_FILTERING
+ - BRIDGE_MRP: [v5.8]
+ - NET_DSA
+ - VLAN_8021Q
+ - VLAN_8021Q_GVRP
+ - VLAN_8021Q_MVRP
+ - LLC2
+ - X25
+ - LAPB
+ - PHONET
+ - 6LOWPAN
+ - 6LOWPAN_GHC_EXT_HDR_HOP
+ - 6LOWPAN_GHC_UDP
+ - 6LOWPAN_GHC_ICMPV6
+ - 6LOWPAN_GHC_EXT_HDR_DEST
+ - 6LOWPAN_GHC_EXT_HDR_FRAG
+ - 6LOWPAN_GHC_EXT_HDR_ROUTE
+ - IEEE802154
+ - IEEE802154_NL802154_EXPERIMENTAL
+ - IEEE802154_6LOWPAN
+ - MAC802154
+ - NET_SCHED
+ - NET_SCH_CBQ
+ - NET_SCH_HTB
+ - NET_SCH_HFSC
+ - NET_SCH_ATM
+ - NET_SCH_PRIO
+ - NET_SCH_MULTIQ
+ - NET_SCH_RED
+ - NET_SCH_SFB
+ - NET_SCH_SFQ
+ - NET_SCH_TEQL
+ - NET_SCH_TBF
+ - NET_SCH_CBS
+ - NET_SCH_ETF
+ - NET_SCH_TAPRIO
+ - NET_SCH_GRED
+ - NET_SCH_DSMARK
+ - NET_SCH_NETEM
+ - NET_SCH_DRR
+ - NET_SCH_MQPRIO
+ - NET_SCH_SKBPRIO
+ - NET_SCH_CHOKE
+ - NET_SCH_QFQ
+ - NET_SCH_CODEL
+ - NET_SCH_FQ_CODEL
+ - NET_SCH_CAKE
+ - NET_SCH_FQ
+ - NET_SCH_HHF
+ - NET_SCH_PIE
+ - NET_SCH_FQ_PIE: [v5.5]
+ - NET_SCH_INGRESS
+ - NET_SCH_PLUG
+ - NET_SCH_ETS: [v5.5]
+ - NET_SCH_DEFAULT
+ - NET_CLS_BASIC
+ - NET_CLS_TCINDEX
+ - NET_CLS_ROUTE4
+ - NET_CLS_FW
+ - NET_CLS_U32
+ - CLS_U32_PERF
+ - CLS_U32_MARK
+ - NET_CLS_RSVP
+ - NET_CLS_RSVP6
+ - NET_CLS_FLOW
+ - NET_CLS_CGROUP
+ - NET_CLS_BPF
+ - NET_CLS_FLOWER
+ - NET_CLS_MATCHALL
+ - NET_EMATCH
+ - NET_EMATCH_CMP
+ - NET_EMATCH_NBYTE
+ - NET_EMATCH_U32
+ - NET_EMATCH_META
+ - NET_EMATCH_TEXT
+ - NET_EMATCH_CANID
+ - NET_EMATCH_IPSET
+ - NET_EMATCH_IPT
+ - NET_CLS_ACT
+ - NET_ACT_POLICE
+ - NET_ACT_GACT
+ - GACT_PROB
+ - NET_ACT_MIRRED
+ - NET_ACT_SAMPLE
+ - NET_ACT_IPT
+ - NET_ACT_NAT
+ - NET_ACT_PEDIT
+ - NET_ACT_SIMP
+ - NET_ACT_SKBEDIT
+ - NET_ACT_CSUM
+ - NET_ACT_MPLS
+ - NET_ACT_VLAN
+ - NET_ACT_BPF
+ - NET_ACT_CONNMARK
+ - NET_ACT_CTINFO
+ - NET_ACT_SKBMOD
+ - NET_ACT_IFE
+ - NET_ACT_TUNNEL_KEY
+ - NET_ACT_CT
+ - NET_ACT_GATE: [v5.5]
+ - NET_IFE_SKBMARK
+ - NET_IFE_SKBPRIO
+ - NET_IFE_SKBTCINDEX
+ - NET_TC_SKB_EXT
+ - NET_DROP_MONITOR
+ - DCB
+ - BATMAN_ADV
+ - BATMAN_ADV_NC
+ - BATMAN_ADV_SYSFS
+ - OPENVSWITCH
+ - VSOCKETS
+ - VIRTIO_VSOCKETS
+ - NETLINK_DIAG
+ - MPLS_ROUTING
+ - MPLS_IPTUNNEL
+ - HSR
+ - QRTR: [v5.5]
+ - QRTR_TUN: [v5.5]
+ - NET_NCSI
+ - CGROUP_NET_PRIO
+ - BPF_JIT
+ - BPF_STREAM_PARSER
+ # TODO: change to v5.9 and remove optional once we start generating configs on v5.9.
+ - BPF_PRELOAD: [v5.8, optional]
+ - BPF_PRELOAD_UMD: [v5.8, optional]
+ - HAMRADIO
+ - AX25
+ - NETROM
+ - ROSE
+ - MKISS
+ - 6PACK
+ - BPQETHER
+ - CAN
+ - CAN_J1939
+ - CAN_VCAN
+ - CAN_VXCAN
+ - CAN_SLCAN
+ - CAN_IFI_CANFD
+ - BT
+ - BT_RFCOMM
+ - BT_RFCOMM_TTY
+ - BT_BNEP
+ - BT_BNEP_MC_FILTER
+ - BT_BNEP_PROTO_FILTER
+ - BT_CMTP
+ - BT_HIDP
+ - BT_LE
+ - BT_6LOWPAN
+ - BT_LEDS
+ - BT_MSFTEXT: [v5.5]
+ - BT_HCIBTUSB
+ - BT_HCIBTUSB_MTK
+ - BT_HCIUART
+ - BT_HCIUART_BCSP
+ - BT_HCIUART_LL
+ - BT_HCIUART_3WIRE
+ - BT_HCIUART_QCA
+ - BT_HCIUART_AG6XX
+ - BT_HCIUART_MRVL
+ - BT_HCIBFUSB
+ - BT_HCIVHCI
+ - AF_RXRPC
+ - AF_RXRPC_IPV6
+ - RXKAD
+ - AF_KCM
+ - CFG80211
+ - CFG80211_DEBUGFS
+ - CFG80211_WEXT
+ - MAC80211
+ - MAC80211_MESH
+ - MAC80211_LEDS
+ - MAC80211_DEBUGFS
+ # TODO: remove this, in newer kernels it depends on ARCH_QCOM.
+ - ATH11K: [optional]
+ - WIMAX
+ - WLAN_VENDOR_ATMEL: n
+ - WLAN_VENDOR_BROADCOM: n
+ - WLAN_VENDOR_CISCO: n
+ - WLAN_VENDOR_INTEL: n
+ - WLAN_VENDOR_INTERSIL: n
+ - WLAN_VENDOR_MARVELL: n
+ - WLAN_VENDOR_MEDIATEK: n
+ - WLAN_VENDOR_MICROCHIP: n
+ - WLAN_VENDOR_RALINK: n
+ - WLAN_VENDOR_REALTEK: n
+ - WLAN_VENDOR_RSI: n
+ - WLAN_VENDOR_ST: n
+ - WLAN_VENDOR_TI: n
+ - WLAN_VENDOR_ZYDAS: n
+ - WLAN_VENDOR_QUANTENNA: n
+ - RFKILL
+ - RFKILL_INPUT
+ - NET_9P
+ - NET_9P_VIRTIO
+ - NET_9P_RDMA
+ - CAIF
+ - CAIF_DEBUG
+ - CAIF_USB
+ - CAIF_DRIVERS: [v5.5]
+ - CAIF_TTY
+ - CAIF_SPI_SLAVE
+ - CAIF_SPI_SYNC
+ - CAIF_HSI
+ - CAIF_VIRTIO
+ - CEPH_LIB
+ - CEPH_LIB_USE_DNS_RESOLVER
+ - NFC
+ - NFC_DIGITAL
+ - NFC_NCI
+ - NFC_NCI_SPI
+ - NFC_NCI_UART
+ - NFC_HCI
+ - NFC_SHDLC
+ - NFC_SIM
+ - NFC_FDP
+ - PCI
+ - PCIEPORTBUS
+ - HOTPLUG_PCI_PCIE
+ - PCIEAER
+ - HOTPLUG_PCI
+ - PCI_ENDPOINT
+ - PCCARD
+ - YENTA
+ - FW_CACHE: n
+ - CONNECTOR
+ - MTD
+ - MTD_BLOCK
+ - FTL
+ - MTD_SLRAM
+ - MTD_PHRAM
+ - MTD_MTDRAM
+ - MTDRAM_TOTAL_SIZE: 128
+ - MTDRAM_ERASE_SIZE: 4
+ - MTD_BLOCK2MTD
+ - MTD_UBI
+ - BLK_DEV_NULL_BLK
+ - BLK_DEV_NULL_BLK_FAULT_INJECTION
+ - BLK_DEV_FD: [x86_64]
+ - ZRAM
+ - BLK_DEV_LOOP
+ # Loop device per test process.
+ # TODO: change to 16.
+ - BLK_DEV_LOOP_MIN_COUNT: 8
+ - BLK_DEV_CRYPTOLOOP
+ - BLK_DEV_NBD
+ - BLK_DEV_RAM
+ - ATA_OVER_ETH
+ - VIRTIO_BLK
+ - BLK_DEV_RNBD_CLIENT: [v5.5]
+ - BLK_DEV_NVME
+ - NVME_MULTIPATH
+ - NVME_HWMON: [v5.7]
+ - NVME_RDMA
+ - NVME_FC
+ - NVME_TCP
+ - NVME_TARGET
+ - NVME_TARGET_LOOP
+ - NVME_TARGET_RDMA
+ - NVME_TARGET_FC
+ - NVME_TARGET_FCLOOP
+ - NVME_TARGET_TCP
+ - EEPROM_93CX6
+ - RAID_ATTRS
+ - BLK_DEV_SD
+ - CHR_DEV_ST
+ - BLK_DEV_SR
+ - CHR_DEV_SG
+ - SCSI_CONSTANTS
+ - SCSI_LOGGING
+ - SCSI_SCAN_ASYNC
+ - SCSI_SPI_ATTRS
+ - SCSI_FC_ATTRS
+ - SCSI_SAS_LIBSAS
+ - SCSI_SAS_ATA
+ - SCSI_HPSA
+ - SCSI_VIRTIO
+ - ATA
+ - SATA_AHCI
+ - ATA_PIIX
+ - PATA_AMD
+ - PATA_OLDPIIX
+ - PATA_SCH
+ - ATA_GENERIC
+ - MD
+ - MD_LINEAR
+ - MD_MULTIPATH
+ - BCACHE
+ - BLK_DEV_DM
+ - DM_CRYPT
+ - DM_SNAPSHOT
+ - DM_THIN_PROVISIONING
+ - DM_CACHE
+ - DM_WRITECACHE
+ - DM_CLONE
+ - DM_MIRROR
+ - DM_RAID
+ - DM_ZERO
+ - DM_MULTIPATH
+ - DM_MULTIPATH_QL
+ - DM_MULTIPATH_ST
+ - DM_UEVENT
+ - DM_FLAKEY
+ - DM_VERITY
+ - DM_VERITY_FEC
+ - DM_INTEGRITY
+ - DM_ZONED
+ - FIREWIRE
+ - FIREWIRE_OHCI
+ - FIREWIRE_SBP2
+ - FIREWIRE_NET
+ # TODO: remove these.
+ - MACINTOSH_DRIVERS: [x86_64]
+ - MAC_EMUMOUSEBTN: [x86_64]
+ - NETDEVICES
+ - BONDING
+ - DUMMY
+ - WIREGUARD: [v5.6]
+ - EQUALIZER
+ - NET_FC
+ - IFB
+ - NET_TEAM
+ - NET_TEAM_MODE_BROADCAST
+ - NET_TEAM_MODE_ROUNDROBIN
+ - NET_TEAM_MODE_RANDOM
+ - NET_TEAM_MODE_ACTIVEBACKUP
+ - NET_TEAM_MODE_LOADBALANCE
+ - MACVLAN
+ - MACVTAP
+ - IPVLAN
+ - IPVTAP
+ - VXLAN
+ - GENEVE
+ - BAREUDP: [v5.7]
+ - GTP
+ - MACSEC
+ - NETCONSOLE
+ - TUN
+ - TUN_VNET_CROSS_LE
+ - VETH
+ - VIRTIO_NET
+ - NLMON
+ - NET_VRF
+ - VSOCKMON
+ - ATM_TCP
+ - NET_VENDOR_3COM: n
+ - NET_VENDOR_ADAPTEC: n
+ - NET_VENDOR_AGERE: n
+ - NET_VENDOR_ALACRITECH: n
+ - NET_VENDOR_AMD: n
+ - NET_VENDOR_AQUANTIA: n
+ - NET_VENDOR_ARC: n
+ - NET_VENDOR_ATHEROS: n
+ - NET_VENDOR_AURORA: n
+ - NET_VENDOR_BROADCOM: n
+ - NET_VENDOR_BROCADE: n
+ - NET_VENDOR_CADENCE: n
+ - NET_VENDOR_CAVIUM: n
+ - NET_VENDOR_CHELSIO: n
+ - NET_VENDOR_CORTINA: n
+ - NET_VENDOR_DEC: n
+ - NET_VENDOR_DLINK: n
+ - NET_VENDOR_EMULEX: n
+ - NET_VENDOR_EZCHIP: n
+ - NET_VENDOR_FUJITSU: n
+ - GVE
+ - NET_VENDOR_HUAWEI: n
+ - E100
+ - E1000E
+ - NET_VENDOR_MARVELL: n
+ - MLX4_EN
+ - MLX4_DEBUG: n
+ - NET_VENDOR_MICREL: n
+ - NET_VENDOR_MICROCHIP: n
+ - NET_VENDOR_MICROSEMI: n
+ - NET_VENDOR_MYRI: n
+ - NET_VENDOR_NATSEMI: n
+ - NET_VENDOR_NETERION: n
+ - NET_VENDOR_NETRONOME: n
+ - NET_VENDOR_NI: n
+ - FORCEDETH
+ - NET_VENDOR_OKI: n
+ - NET_VENDOR_PACKET_ENGINES: n
+ - NET_VENDOR_PENSANDO: n
+ - NET_VENDOR_QLOGIC: n
+ - NET_VENDOR_QUALCOMM: n
+ - NET_VENDOR_RDC: n
+ - NET_VENDOR_REALTEK: n
+ - NET_VENDOR_RENESAS: n
+ - NET_VENDOR_ROCKER: n
+ - NET_VENDOR_SAMSUNG: n
+ - NET_VENDOR_SEEQ: n
+ - NET_VENDOR_SOLARFLARE: n
+ - NET_VENDOR_SILAN: n
+ - NET_VENDOR_SIS: n
+ - NET_VENDOR_SMSC: n
+ - NET_VENDOR_SOCIONEXT: n
+ - NET_VENDOR_STMICRO: n
+ - NET_VENDOR_SUN: n
+ - NET_VENDOR_SYNOPSYS: n
+ - NET_VENDOR_TEHUTI: n
+ - NET_VENDOR_TI: n
+ - NET_VENDOR_VIA: n
+ - NET_VENDOR_WIZNET: n
+ - NET_VENDOR_XILINX: n
+ - NET_VENDOR_XIRCOM: n
+ - FDDI
+ - PPP
+ - PPP_BSDCOMP
+ - PPP_DEFLATE
+ - PPP_FILTER
+ - PPP_MPPE
+ - PPP_MULTILINK
+ - PPPOATM
+ - PPPOE
+ - PPTP
+ - PPPOL2TP
+ - PPP_ASYNC
+ - PPP_SYNC_TTY
+ - SLIP
+ - SLIP_COMPRESSED
+ - SLIP_SMART
+ - SLIP_MODE_SLIP6
+ - USB_PEGASUS
+ - USB_RTL8150
+ - USB_RTL8152
+ - USB_NET_CDC_MBIM
+ - USB_NET_DM9601
+ - USB_NET_SMSC75XX
+ - USB_NET_SMSC95XX
+ - USB_NET_MCS7830
+ - WIRELESS_WDS
+ - MAC80211_HWSIM
+ - USB_NET_RNDIS_WLAN
+ - VIRT_WIFI
+ - WAN
+ - HDLC
+ - HDLC_RAW
+ - HDLC_RAW_ETH
+ - HDLC_CISCO
+ - HDLC_FR
+ - HDLC_PPP
+ - HDLC_X25
+ - DLCI
+ - LAPBETHER
+ - X25_ASY
+ - IEEE802154_FAKELB
+ - IEEE802154_HWSIM
+ - VMXNET3
+ - USB4: [v5.5]
+ - USB4_NET: [v5.5]
+ - NETDEVSIM
+ - ISDN
+ - ISDN_CAPI
+ - MISDN
+ - MISDN_DSP
+ - MISDN_L1OIP
+ - INPUT_POLLDEV
+ - INPUT_MOUSEDEV
+ - INPUT_MOUSEDEV_PSAUX
+ - INPUT_JOYDEV
+ - INPUT_EVDEV
+ - INPUT_JOYSTICK
+ - JOYSTICK_XPAD
+ - JOYSTICK_XPAD_FF
+ - INPUT_TABLET
+ - INPUT_TOUCHSCREEN
+ - INPUT_MISC
+ - INPUT_UINPUT
+ - RMI4_I2C
+ - RMI4_SPI
+ - RMI4_SMB
+ - RMI4_F34
+ - RMI4_F54
+ - USERIO
+ - GAMEPORT
+ - GAMEPORT_NS558
+ - SERIAL_8250
+ - SERIAL_8250_CONSOLE
+ - SERIAL_8250_EXAR: n
+ - SERIAL_8250_NR_UARTS: 32
+ - SERIAL_8250_EXTENDED
+ - SERIAL_8250_MANY_PORTS
+ - SERIAL_8250_SHARE_IRQ
+ - SERIAL_8250_DETECT_IRQ
+ - SERIAL_8250_RSA
+ - SERIAL_NONSTANDARD
+ - ROCKETPORT
+ - CYCLADES
+ - ISI
+ - N_HDLC
+ - N_GSM
+ - NOZOMI
+ - NULL_TTY
+ - SERIAL_DEV_BUS
+ - TTY_PRINTK
+ - LEGACY_PTYS
+ - LEGACY_PTY_COUNT: 256
+ - HW_RANDOM
+ # TODO: enable this and disable CONFIG_HW_RANDOM_VIA
+ - HW_RANDOM_VIRTIO: n
+ - HW_RANDOM_INTEL: n
+ - HW_RANDOM_AMD: n
+ - HW_RANDOM_VIA: [x86_64]
+ - NVRAM: [x86_64]
+ - HPET: [x86_64]
+ - HPET_MMAP: [x86_64]
+ - HPET_MMAP_DEFAULT: [x86_64]
+ - I2C_CHARDEV
+ - I2C_MUX
+ - I2C_MUX_REG
+ - I2C_AMD756
+ - I2C_AMD8111
+ - I2C_I801
+ - I2C_ISCH
+ - I2C_PIIX4
+ - I2C_NFORCE2
+ # TODO: remove these.
+ - I2C_AMD756_S4882: [x86_64]
+ - I2C_ISMT: [x86_64]
+ - I2C_NFORCE2_S4985: [x86_64]
+ - I2C_SCMI
+ - I2C_ROBOTFUZZ_OSIF
+ - I2C_TINY_USB
+ - I2C_SLAVE
+ - I2C_SLAVE_EEPROM
+ - SPI
+ - SPI_BITBANG
+ - SPI_PXA2XX
+ - SPI_SPIDEV
+ - WATCHDOG
+ # TODO: remove these.
+ - X86_PKG_TEMP_THERMAL: [x86_64]
+ - INTEL_SOC_DTS_THERMAL: [x86_64]
+ - I6300ESB_WDT: [x86_64]
+ - ITCO_WDT: [x86_64]
+ - ITCO_VENDOR_SUPPORT: [x86_64]
+ - LPC_ICH
+ - RC_CORE
+ - RC_DECODERS
+ - IR_NEC_DECODER
+ - IR_RC5_DECODER
+ - IR_RC6_DECODER
+ - IR_JVC_DECODER
+ - IR_SONY_DECODER
+ - IR_SANYO_DECODER
+ - IR_SHARP_DECODER
+ - IR_MCE_KBD_DECODER
+ - IR_XMP_DECODER
+ - MEDIA_CEC_SUPPORT
+ - MEDIA_SUPPORT
+ - MEDIA_SUPPORT_FILTER: [v5.8]
+ - MEDIA_SUBDRV_AUTOSELECT: n
+ - MEDIA_CAMERA_SUPPORT
+ - MEDIA_TEST_SUPPORT: [v5.8]
+ - MEDIA_USB_SUPPORT
+ - USB_VIDEO_CLASS
+ - USB_GSPCA
+ - MEDIA_PCI_SUPPORT
+ # TODO: remove this.
+ - VIDEO_IPU3_CIO2: [x86_64, v5.5]
+ - V4L_TEST_DRIVERS: [v5.8]
+ - VIDEO_VIMC: [v5.8]
+ - VIDEO_VIVID: [v5.8]
+ - VIDEO_VIVID_CEC: [v5.8]
+ - VIDEO_VIM2M: [v5.8]
+ - VIDEO_VICODEC: [v5.8]
+ - AGP: [x86_64]
+ - AGP_AMD64: [x86_64]
+ - AGP_INTEL: [x86_64]
+ - DRM
+ - DRM_DP_AUX_CHARDEV
+ - DRM_DEBUG_MM
+ # TODO: remove this.
+ - DRM_I915: [x86_64]
+ - DRM_VGEM
+ - DRM_VKMS
+ - DRM_VMWGFX: [x86_64]
+ - DRM_VMWGFX_FBCON: [x86_64]
+ - DRM_UDL
+ - DRM_QXL
+ - DRM_BOCHS
+ - DRM_VIRTIO_GPU
+ - DRM_CIRRUS_QEMU
+ - FB_TILEBLITTING
+ - FB_CIRRUS
+ - FB_VGA16: [x86_64]
+ - FB_UVESA
+ - FB_VESA: [x86_64]
+ # TODO: remove this.
+ - FB_HGA: [x86_64]
+ - FB_I740
+ - FB_UDL
+ - FB_VIRTUAL
+ - FB_SIMPLE
+ - VGA_CONSOLE: [x86_64]
+ - FRAMEBUFFER_CONSOLE
+ - FRAMEBUFFER_CONSOLE_ROTATION
+ - LOGO
+ - LOGO_LINUX_MONO
+ - LOGO_LINUX_VGA16
+ - SOUND
+ - SND
+ - SND_OSSEMUL
+ - SND_MIXER_OSS
+ - SND_PCM_OSS
+ - SND_HRTIMER
+ - SND_SEQUENCER
+ - SND_SEQ_DUMMY
+ - SND_SEQUENCER_OSS
+ - SND_DUMMY
+ - SND_ALOOP
+ - SND_VIRMIDI
+ - SND_HDA_INTEL
+ - SND_HDA_HWDEP
+ - SND_HDA_INPUT_BEEP
+ - SND_HDA_PATCH_LOADER
+ - SND_HDA_CODEC_REALTEK
+ - SND_HDA_CODEC_ANALOG
+ - SND_HDA_CODEC_SIGMATEL
+ - SND_HDA_CODEC_VIA
+ - SND_HDA_CODEC_HDMI
+ - SND_HDA_CODEC_CIRRUS
+ - SND_HDA_CODEC_CONEXANT
+ - SND_HDA_CODEC_CA0110
+ - SND_HDA_CODEC_CA0132
+ - SND_HDA_CODEC_CMEDIA
+ - SND_HDA_CODEC_SI3054
+ - SND_HDA_PREALLOC_SIZE: 0
+ - SND_USB_AUDIO
+ # TODO: remove, these is for some hardware board.
+ - SND_FIREWORKS
+ - SND_FIREWIRE_TASCAM
+ - HID_BATTERY_STRENGTH
+ - HIDRAW
+ - UHID
+ - HID_A4TECH
+ - HID_ACRUX
+ - HID_ACRUX_FF
+ - HID_APPLE
+ - HID_BELKIN
+ - HID_CHERRY
+ - HID_CHICONY
+ - HID_PRODIKEYS
+ - HID_CYPRESS
+ - HID_DRAGONRISE
+ - DRAGONRISE_FF
+ - HID_EMS_FF
+ - HID_ELECOM
+ - HID_EZKEY
+ - HID_HOLTEK
+ - HID_GOOGLE_HAMMER
+ - HID_KEYTOUCH
+ - HID_KYE
+ - HID_UCLOGIC
+ - HID_WALTOP
+ - HID_GYRATION
+ - HID_ITE
+ - HID_TWINHAN
+ - HID_KENSINGTON
+ - HID_LCPOWER
+ - HID_LOGITECH
+ - HID_LOGITECH_DJ
+ - LOGITECH_FF
+ - LOGIRUMBLEPAD2_FF
+ - LOGIG940_FF
+ - HID_MAGICMOUSE
+ - HID_MICROSOFT
+ - HID_MONTEREY
+ - HID_MULTITOUCH
+ - HID_NTRIG
+ - HID_ORTEK
+ - HID_PANTHERLORD
+ - PANTHERLORD_FF
+ - HID_PETALYNX
+ - HID_PICOLCD
+ - HID_PLANTRONICS
+ - HID_PRIMAX
+ - HID_ROCCAT
+ - HID_SAITEK
+ - HID_SAMSUNG
+ - HID_SONY
+ - HID_SPEEDLINK
+ - HID_SUNPLUS
+ - HID_RMI
+ # TODO: enable this.
+ - HID_REDRAGON: n
+ - HID_GREENASIA
+ - GREENASIA_FF
+ - HID_SMARTJOYPLUS
+ - SMARTJOYPLUS_FF
+ - HID_TIVO
+ - HID_TOPSEED
+ - HID_THINGM
+ - HID_THRUSTMASTER
+ - HID_WACOM
+ - HID_WIIMOTE
+ - HID_ZEROPLUS
+ - HID_ZYDACRON
+ - HID_PID
+ - USB_HIDDEV
+ - USB_ANNOUNCE_NEW_DEVICES
+ - USB_OTG
+ - USB_MON
+ - USB_XHCI_HCD
+ - USB_EHCI_HCD
+ - USB_EHCI_ROOT_HUB_TT
+ - USB_OHCI_HCD
+ - USB_UHCI_HCD
+ - USB_ACM
+ - USB_PRINTER
+ - USB_STORAGE
+ - USB_STORAGE_REALTEK
+ - USB_UAS
+ - USBIP_CORE
+ - USBIP_VHCI_HCD
+ - USBIP_VHCI_NR_HCS: 16
+ - USBIP_HOST
+ - USBIP_VUDC
+ - USB_DWC3
+ - USB_DWC3_GADGET
+ - USB_CHIPIDEA
+ - USB_CHIPIDEA_UDC
+ - USB_SERIAL
+ - USB_SERIAL_CONSOLE
+ - USB_SERIAL_GENERIC
+ - USB_SERIAL_SIMPLE
+ - USB_SERIAL_CH341
+ - USB_SERIAL_CP210X
+ - USB_SERIAL_FTDI_SIO
+ - USB_SERIAL_KEYSPAN
+ - USB_SERIAL_PL2303
+ - USB_SERIAL_OTI6858
+ - USB_SERIAL_QUALCOMM
+ - USB_SERIAL_SIERRAWIRELESS
+ - USB_SERIAL_OPTION
+ - USB_ATM
+ - NOP_USB_XCEIV
+ - USB_SUPPORT
+ - USB_GADGET
+ - USB_U_SERIAL
+ - U_SERIAL_CONSOLE
+ - USB_DUMMY_HCD
+ - USB_CONFIGFS
+ - USB_CONFIGFS_F_FS
+ - USB_CONFIGFS_F_MIDI
+ - USB_CONFIGFS_SERIAL
+ - USB_RAW_GADGET: [v5.7]
+ - TYPEC
+ - TYPEC_TCPM
+ - TYPEC_UCSI
+ - UCSI_ACPI
+ - INFINIBAND
+ - INFINIBAND_USER_MAD
+ - INFINIBAND_USER_ACCESS
+ - MLX4_INFINIBAND
+ # TODO: remove these.
+ - INFINIBAND_USNIC: [x86_64]
+ - INFINIBAND_RDMAVT: [x86_64]
+ - INFINIBAND_OPA_VNIC: [x86_64]
+ - RDMA_RXE
+ - RDMA_SIW
+ - INFINIBAND_IPOIB
+ - INFINIBAND_IPOIB_CM
+ - INFINIBAND_SRP
+ - INFINIBAND_ISER
+ - INFINIBAND_RTRS_CLIENT: [v5.5]
+ - EDAC
+ - RTC_CLASS
+ - RTC_HCTOSYS: n
+ - RTC_NVMEM: n
+ - DMADEVICES
+ # TODO: remove these.
+ - INTEL_IDMA64: [x86_64]
+ - INTEL_IOATDMA: [x86_64]
+ - ASYNC_TX_DMA
+ - SW_SYNC
+ - UDMABUF
+ - DMABUF_MOVE_NOTIFY: [v5.5]
+ - DMABUF_HEAPS: [v5.5]
+ - DMABUF_HEAPS_SYSTEM: [v5.5]
+ - DMABUF_HEAPS_CMA: [v5.5]
+ - DMA_CMA
+ - VFIO
+ - VFIO_PCI
+ - VIRTIO_PCI
+ - VIRTIO_VDPA: [v5.7]
+ - VIRTIO_BALLOON
+ - VIRTIO_PMEM: [x86_64]
+ - VIRTIO_MEM: [v5.7, x86_64]
+ - VIRTIO_INPUT
+ - VIRTIO_MMIO
+ - VIRTIO_MMIO_CMDLINE_DEVICES
+ - VDPA: [v5.5]
+ - VHOST_NET
+ - VHOST_VSOCK
+ - VHOST_VDPA: [v5.5]
+ - VHOST_CROSS_ENDIAN_LEGACY
+ - STAGING
+ - ANDROID
+ - ASHMEM
+ - ION
+ - ION_SYSTEM_HEAP
+ - ION_CMA_HEAP
+ # TODO: remove these.
+ - CHROME_PLATFORMS
+ - CROS_EC
+ - EEEPC_LAPTOP: [x86_64]
+ - INTEL_MENLOW: [x86_64]
+ - I2C_MULTI_INSTANTIATE: [x86_64]
+ - MFD_CROS_EC: [weak]
+ - CHROMEOS_LAPTOP: [x86_64]
+ - CHROMEOS_PSTORE: [x86_64]
+ - CHROMEOS_TBMC: [x86_64]
+ - CROS_KBD_LED_BACKLIGHT: [x86_64]
+ - CROS_EC_SENSORHUB: [n, x86_64]
+ - CROS_EC_TYPEC: [n, x86_64]
+ # TODO: probably remove these? no specific reason to enable this.
+ - AMD_IOMMU: [x86_64]
+ - INTEL_IOMMU: [x86_64]
+ - INTEL_IOMMU_DEFAULT_ON: [x86_64]
+ - SOUNDWIRE
+ - GENERIC_PHY
+ - REALTEK_PHY: n
+ - ANDROID_BINDER_IPC
+ # Create binder device per test process for isolation.
+ - ANDROID_BINDER_DEVICES: "binder0,binder1,binder2,binder3,binder4,binder5,binder6,binder7,binder8,binder9,binder10,binder11,binder12,binder13,binder14,binder15,binder16,binder17,binder18,binder19,binder20,binder21,binder22,binder23,binder24,binder25,binder26,binder27,binder28,binder29,binder30,binder31"
+ # This should be disabled so that /dev/binder* devices are created,
+ # otherwise they won't be created. BinderFS actually provides a better way
+ # to create isolated instances, but if we enable it we also need to mount binderfs
+ # in executors/reproducers, etc.
+ - ANDROID_BINDERFS: n
+ - COUNTER
+ - VALIDATE_FS_PARSER
+ - EXT3_FS
+ - EXT3_FS_POSIX_ACL
+ - EXT3_FS_SECURITY
+ - REISERFS_FS
+ - REISERFS_FS_XATTR
+ - REISERFS_FS_POSIX_ACL
+ - REISERFS_FS_SECURITY
+ - REISERFS_PROC_INFO
+ - NILFS2_FS
+ - ORANGEFS_FS
+ - ADFS_FS
+ - ADFS_FS_RW: n
+ - AFFS_FS
+ - BEFS_FS
+ - BEFS_DEBUG: n
+ - EFS_FS
+ - JFFS2_FS
+ - JFFS2_FS_DEBUG: 0
+ - JFFS2_FS_WRITEBUFFER
+ - JFFS2_FS_WBUF_VERIFY: n
+ - JFFS2_SUMMARY
+ - JFFS2_FS_XATTR
+ - JFFS2_FS_POSIX_ACL
+ - JFFS2_FS_SECURITY
+ - JFFS2_COMPRESSION_OPTIONS
+ - JFFS2_ZLIB
+ - JFFS2_LZO
+ - JFFS2_RTIME
+ - JFFS2_RUBIN
+ - JFFS2_CMODE_PRIORITY
+ - CRAMFS
+ - CRAMFS_BLOCKDEV
+ - CRAMFS_MTD
+ - VXFS_FS
+ - OMFS_FS
+ - HPFS_FS
+ - QNX4FS_FS
+ - QNX6FS_FS
+ - QNX6FS_DEBUG: n
+ - ROMFS_FS
+ - ROMFS_BACKED_BY_BOTH
+ - ROMFS_ON_BLOCK
+ - ROMFS_ON_MTD
+ - PSTORE
+ - PSTORE_DEFLATE_COMPRESS
+ - PSTORE_LZO_COMPRESS
+ - PSTORE_LZ4_COMPRESS
+ - PSTORE_LZ4HC_COMPRESS
+ - PSTORE_842_COMPRESS
+ - PSTORE_ZSTD_COMPRESS
+ - PSTORE_COMPRESS
+ - PSTORE_DEFLATE_COMPRESS_DEFAULT
+ - SYSV_FS
+ - UFS_FS
+ - UFS_FS_WRITE: n
+ - UFS_DEBUG: n
+ - JFS_FS
+ - JFS_POSIX_ACL
+ - JFS_SECURITY
+ - XFS_FS
+ - XFS_QUOTA
+ - XFS_POSIX_ACL
+ - XFS_RT
+ - GFS2_FS
+ - GFS2_FS_LOCKING_DLM
+ - OCFS2_FS
+ - OCFS2_DEBUG_MASKLOG: n
+ - OCFS2_DEBUG_FS
+ - BTRFS_FS
+ - BTRFS_FS_POSIX_ACL
+ - F2FS_FS
+ - F2FS_FS_SECURITY
+ - F2FS_CHECK_FS
+ - F2FS_FAULT_INJECTION
+ - F2FS_FS_COMPRESSION: [v5.6]
+ - ZONEFS_FS: [v5.6]
+ - FS_DAX
+ - FS_ENCRYPTION
+ - FS_VERITY
+ - FS_VERITY_BUILTIN_SIGNATURES
+ - FANOTIFY
+ - FANOTIFY_ACCESS_PERMISSIONS
+ - MOUNT_NOTIFICATIONS: [linux-next]
+ - WATCH_QUEUE: [v5.8]
+ - QUOTA_NETLINK_INTERFACE
+ - PRINT_QUOTA_WARNING: n
+ - QFMT_V2
+ - AUTOFS4_FS
+ - FUSE_FS
+ - CUSE
+ - VIRTIO_FS
+ - OVERLAY_FS
+ - OVERLAY_FS_REDIRECT_DIR
+ - OVERLAY_FS_INDEX
+ - FSCACHE
+ - CACHEFILES
+ - ISO9660_FS
+ - JOLIET
+ - ZISOFS
+ - UDF_FS
+ - MSDOS_FS
+ - VFAT_FS
+ - EXFAT_FS
+ - NTFS_FS
+ - NTFS_RW
+ - PROC_KCORE
+ - TMPFS_POSIX_ACL
+ - HUGETLBFS
+ - ECRYPT_FS
+ - ECRYPT_FS_MESSAGING
+ - HFS_FS
+ - HFSPLUS_FS
+ - BFS_FS
+ - UBIFS_FS
+ - UBIFS_FS_ADVANCED_COMPR
+ - UBIFS_ATIME_SUPPORT
+ - SQUASHFS
+ - SQUASHFS_FILE_DIRECT
+ - SQUASHFS_XATTR
+ - SQUASHFS_LZ4
+ - SQUASHFS_LZO
+ - SQUASHFS_XZ
+ - SQUASHFS_ZSTD
+ - SQUASHFS_4K_DEVBLK_SIZE
+ - MINIX_FS
+ - EROFS_FS
+ - EROFS_FS_DEBUG: n
+ - EROFS_FS_CLUSTER_PAGE_LIMIT: 2
+ - NFS_FS
+ - NFS_V3_ACL
+ - NFS_V4
+ - NFS_V4_1
+ - NFS_V4_2
+ - ROOT_NFS
+ - NFS_FSCACHE
+ - NFS_DISABLE_UDP_SUPPORT: n
+ - NFSD
+ - NFSD_V3_ACL
+ - NFSD_V4
+ - NFSD_BLOCKLAYOUT
+ - NFSD_SCSILAYOUT
+ - NFSD_FLEXFILELAYOUT
+ - NFSD_V4_2_INTER_SSC: [v5.7]
+ - NFSD_V4_SECURITY_LABEL
+ - CEPH_FS
+ - CEPH_FSCACHE
+ - CEPH_FS_POSIX_ACL
+ - CIFS
+ - CIFS_WEAK_PW_HASH
+ - CIFS_UPCALL
+ - CIFS_XATTR
+ - CIFS_POSIX
+ - CIFS_DFS_UPCALL
+ - CIFS_SMB_DIRECT
+ - CIFS_FSCACHE
+ - AFS_FS
+ - AFS_FSCACHE
+ - 9P_FS
+ - 9P_FSCACHE
+ - 9P_FS_POSIX_ACL
+ - 9P_FS_SECURITY
+ - NLS_DEFAULT: "utf8"
+ - NLS_CODEPAGE_437
+ - NLS_CODEPAGE_737
+ - NLS_CODEPAGE_775
+ - NLS_CODEPAGE_850
+ - NLS_CODEPAGE_852
+ - NLS_CODEPAGE_855
+ - NLS_CODEPAGE_857
+ - NLS_CODEPAGE_860
+ - NLS_CODEPAGE_861
+ - NLS_CODEPAGE_862
+ - NLS_CODEPAGE_863
+ - NLS_CODEPAGE_864
+ - NLS_CODEPAGE_865
+ - NLS_CODEPAGE_866
+ - NLS_CODEPAGE_869
+ - NLS_CODEPAGE_936
+ - NLS_CODEPAGE_950
+ - NLS_CODEPAGE_932
+ - NLS_CODEPAGE_949
+ - NLS_CODEPAGE_874
+ - NLS_ISO8859_8
+ - NLS_CODEPAGE_1250
+ - NLS_CODEPAGE_1251
+ - NLS_ASCII
+ - NLS_ISO8859_1
+ - NLS_ISO8859_2
+ - NLS_ISO8859_3
+ - NLS_ISO8859_4
+ - NLS_ISO8859_5
+ - NLS_ISO8859_6
+ - NLS_ISO8859_7
+ - NLS_ISO8859_9
+ - NLS_ISO8859_13
+ - NLS_ISO8859_14
+ - NLS_ISO8859_15
+ - NLS_KOI8_R
+ - NLS_KOI8_U
+ - NLS_MAC_ROMAN
+ - NLS_MAC_CELTIC
+ - NLS_MAC_CENTEURO
+ - NLS_MAC_CROATIAN
+ - NLS_MAC_CYRILLIC
+ - NLS_MAC_GAELIC
+ - NLS_MAC_GREEK
+ - NLS_MAC_ICELAND
+ - NLS_MAC_INUIT
+ - NLS_MAC_ROMANIAN
+ - NLS_MAC_TURKISH
+ - DLM
+ - UNICODE
+ - KEYS_REQUEST_CACHE
+ - PERSISTENT_KEYRINGS
+ - BIG_KEYS
+ - TRUSTED_KEYS
+ - KEY_DH_OPERATIONS
+ - CRYPTO_USER
+ - CRYPTO_PCRYPT
+ - CRYPTO_ECRDSA
+ - CRYPTO_CURVE25519: [v5.6]
+ - CRYPTO_CHACHA20POLY1305
+ - CRYPTO_AEGIS128
+ - CRYPTO_AEGIS128_AESNI_SSE2: [x86_64]
+ - CRYPTO_CFB
+ - CRYPTO_LRW
+ - CRYPTO_OFB
+ - CRYPTO_KEYWRAP
+ - CRYPTO_NHPOLY1305_SSE2: [x86_64]
+ - CRYPTO_NHPOLY1305_AVX2: [x86_64]
+ - CRYPTO_ADIANTUM
+ - CRYPTO_XCBC
+ - CRYPTO_VMAC
+ - CRYPTO_CRC32C_INTEL: [x86_64]
+ - CRYPTO_CRC32_PCLMUL: [x86_64]
+ - CRYPTO_BLAKE2S: [v5.6]
+ - CRYPTO_CRCT10DIF_PCLMUL: [x86_64]
+ - CRYPTO_MICHAEL_MIC
+ - CRYPTO_RMD128
+ - CRYPTO_RMD160
+ - CRYPTO_RMD256
+ - CRYPTO_RMD320
+ - CRYPTO_SHA1_SSSE3: [x86_64]
+ - CRYPTO_SHA256_SSSE3: [x86_64]
+ - CRYPTO_SHA512_SSSE3: [x86_64]
+ - CRYPTO_SHA3
+ - CRYPTO_SM3
+ - CRYPTO_TGR192
+ - CRYPTO_WP512
+ - CRYPTO_GHASH_CLMUL_NI_INTEL: [x86_64]
+ - CRYPTO_AES_TI
+ - CRYPTO_AES_NI_INTEL: [x86_64]
+ - CRYPTO_ANUBIS
+ - CRYPTO_ARC4
+ - CRYPTO_BLOWFISH
+ - CRYPTO_BLOWFISH_X86_64: [x86_64]
+ - CRYPTO_CAMELLIA
+ - CRYPTO_CAMELLIA_AESNI_AVX2_X86_64: [x86_64]
+ - CRYPTO_CAST5_AVX_X86_64: [x86_64]
+ - CRYPTO_CAST6_AVX_X86_64: [x86_64]
+ - CRYPTO_DES
+ - CRYPTO_DES3_EDE_X86_64: [x86_64]
+ - CRYPTO_KHAZAD
+ - CRYPTO_SALSA20
+ - CRYPTO_SEED
+ - CRYPTO_SERPENT_SSE2_X86_64: [x86_64]
+ - CRYPTO_SERPENT_AVX2_X86_64: [x86_64]
+ - CRYPTO_SM4
+ - CRYPTO_TEA
+ - CRYPTO_TWOFISH
+ - CRYPTO_TWOFISH_AVX_X86_64: [x86_64]
+ - CRYPTO_842
+ - CRYPTO_LZ4
+ - CRYPTO_LZ4HC
+ - CRYPTO_ANSI_CPRNG
+ - CRYPTO_DRBG_HASH
+ - CRYPTO_DRBG_CTR
+ - CRYPTO_USER_API_HASH
+ - CRYPTO_USER_API_SKCIPHER
+ - CRYPTO_USER_API_RNG
+ - CRYPTO_USER_API_AEAD
+ - CRYPTO_DEV_PADLOCK: [x86_64]
+ - CRYPTO_DEV_PADLOCK_AES: [x86_64]
+ - CRYPTO_DEV_PADLOCK_SHA: [x86_64]
+ - CRYPTO_DEV_CCP
+ - CRYPTO_DEV_CCP_DD
+ - CRYPTO_DEV_SP_CCP: n
+ - CRYPTO_DEV_SP_PSP: n
+ - CRYPTO_DEV_QAT_DH895xCC: [x86_64]
+ - CRYPTO_DEV_QAT_C3XXX: [x86_64]
+ - CRYPTO_DEV_QAT_C62X: [x86_64]
+ - CRYPTO_DEV_QAT_DH895xCCVF: [x86_64]
+ - CRYPTO_DEV_QAT_C3XXXVF: [x86_64]
+ - CRYPTO_DEV_QAT_C62XVF: [x86_64]
+ - CRYPTO_DEV_VIRTIO
+ - ASYMMETRIC_TPM_KEY_SUBTYPE
+ - PKCS8_PRIVATE_KEY_PARSER
+ - TPM_KEY_PARSER
+ - PKCS7_TEST_KEY
+ - SIGNED_PE_FILE_VERIFICATION
+ - SECONDARY_TRUSTED_KEYRING
+ - CRC4
+ - CRC7
+ - SCHEDSTATS
+ - RAW_DRIVER
+ - THERMAL_NETLINK: [v5.8]
+ # TODO: remove this along with the rest of XEN in x86_64.yml.
+ - NET_9P_XEN
+ - VMWARE_VMCI
diff --git a/dashboard/config/linux/bits/usb.yml b/dashboard/config/linux/bits/usb.yml
new file mode 100644
index 000000000..f911b3635
--- /dev/null
+++ b/dashboard/config/linux/bits/usb.yml
@@ -0,0 +1,33 @@
+# 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.
+
+# Config fragments for the USB instance, included in baseline as well.
+
+config:
+ - USB_SUPPORT
+ - USB_GADGET
+ - USB_RAW_GADGET: [v5.7]
+ - USB_DUMMY_HCD
+
+ # There are legacy gadget drivers that we don't reach anyway.
+ - USB_G_NCM: n
+ - USB_G_SERIAL: n
+ - USB_G_PRINTER: n
+ - USB_G_NOKIA: n
+ - USB_G_ACM_MS: n
+ - USB_G_MULTI: n
+ - USB_G_HID: n
+ - USB_G_DBGP: n
+ - USB_G_WEBCAM: n
+
+ - USB_ZERO: n
+ - USB_AUDIO: n
+ - USB_ETH: n
+ - USB_FUNCTIONFS: n
+ - USB_MASS_STORAGE: n
+ - USB_GADGET_TARGET: n
+ - USB_MIDI_GADGET: n
+ - USB_CDC_COMPOSITE: n
+
+ - USB_GADGETFS: n
+ - USB_CONFIGFS: n
diff --git a/dashboard/config/linux/bits/x86_64.yml b/dashboard/config/linux/bits/x86_64.yml
new file mode 100644
index 000000000..b6fdc8c05
--- /dev/null
+++ b/dashboard/config/linux/bits/x86_64.yml
@@ -0,0 +1,119 @@
+# 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.
+
+shell:
+ # android-5.4.yml has own defconfig.
+ - make x86_64_defconfig: [-android]
+ - make kvm_guest.config: [-android]
+
+config:
+ # Should be faster this way.
+ - MCORE2
+ - BASE_FULL
+
+ # Moved from legacy config, reason for enabling is unknown.
+ - KALLSYMS_ABSOLUTE_PERCPU
+ - X86_MSR
+ - X86_CPUID
+ - X86_5LEVEL: n
+
+ # Should be faster this way.
+ - PARAVIRT_SPINLOCKS
+ - PARAVIRT_DEBUG
+
+ - PROCESSOR_SELECT
+ - CPU_SUP_HYGON: n
+ # TODO: disable this.
+ - CPU_SUP_CENTAUR
+ - CPU_SUP_ZHAOXIN: n
+
+ # Required to boot Debian Wheezy.
+ - X86_VSYSCALL_EMULATION
+
+ # Intel network support.
+ # TODO: should we switch to virtio instead?
+ - ETHERNET
+ - NET_VENDOR_INTEL
+ - E1000
+
+ - X86_ACPI_CPUFREQ
+ - CPU_IDLE_GOV_HALTPOLL
+ - X86_INTEL_TSX_MODE_ON
+ - INTEL_IDLE
+ - LEGACY_VSYSCALL_EMULATE
+ - EFI: n
+
+ # TODO: remove these, unclear why/if we need these.
+ - MTRR_SANITIZER
+ - MTRR_SANITIZER_ENABLE_DEFAULT: 0
+ - MTRR_SANITIZER_SPARE_REG_NR_DEFAULT: 1
+ - X86_REROUTE_FOR_BROKEN_BOOT_IRQS
+ - IRQ_REMAP
+ - X86_X2APIC
+ - X86_MCE_INJECT
+ - MICROCODE_AMD
+ - MICROCODE_OLD_INTERFACE
+
+ # TODO: remote this ("lets a virtual machine communicate panic events to the host").
+ - PVPANIC
+
+ # TODO: remove this, does not seem to be useful on its own.
+ - PAGE_EXTENSION
+
+ # TODO: remove this (intended for manual debugging and is disabled by default).
+ - MMIOTRACE
+ - TRACE_EVENT_INJECT: [v5.5]
+ - PREEMPTIRQ_TRACEPOINTS: [v5.5, optional]
+ - PM_TRACE_RTC: [optional]
+
+ # TODO: remote this, we don't test in Xen.
+ - XEN
+ - XEN_PV
+ - XEN_PV_SMP
+ - XEN_DOM0
+ - XEN_PVHVM
+ - XEN_PVHVM_SMP
+ - XEN_512GB
+ - XEN_SAVE_RESTORE
+ - XEN_DEBUG_FS: n
+ - XEN_PVH
+ - PCI_XEN
+ - XEN_PCIDEV_FRONTEND
+ - XEN_BLKDEV_FRONTEND
+ - XEN_BLKDEV_BACKEND: n
+ - XEN_SCSI_FRONTEND: n
+ - XEN_NETDEV_FRONTEND
+ - XEN_NETDEV_BACKEND
+ - INPUT_XEN_KBDDEV_FRONTEND
+ - HVC_XEN
+ - HVC_XEN_FRONTEND
+ - TCG_XEN: n
+ - XEN_WDT: n
+ - DRM_XEN: n
+ - XEN_FBDEV_FRONTEND: [optional]
+ - SND_XEN_FRONTEND
+ - XEN_BALLOON
+ - XEN_BALLOON_MEMORY_HOTPLUG: n
+ - XEN_SCRUB_PAGES_DEFAULT
+ - XEN_DEV_EVTCHN
+ - XEN_BACKEND
+ - XENFS
+ - XEN_COMPAT_XENFS
+ - XEN_SYS_HYPERVISOR
+ - XEN_XENBUS_FRONTEND
+ - XEN_GNTDEV
+ - XEN_GRANT_DEV_ALLOC
+ - XEN_GRANT_DMA_ALLOC: n
+ - SWIOTLB_XEN
+ - XEN_PCIDEV_BACKEND
+ - XEN_PVCALLS_FRONTEND
+ - XEN_PVCALLS_BACKEND
+ - XEN_PRIVCMD
+ - XEN_ACPI_PROCESSOR
+ - XEN_MCE_LOG
+ - XEN_HAVE_PVMMU
+ - XEN_AUTO_XLATE
+ - XEN_ACPI
+ - XEN_SYMS
+ - XEN_HAVE_VPMU
+ - XEN_FRONT_PGDIR_SHBUF