aboutsummaryrefslogtreecommitdiffstats
path: root/dashboard/config/linux/bits
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2020-10-29 09:31:46 +0100
committerDmitry Vyukov <dvyukov@google.com>2020-10-29 18:02:20 +0100
commit124ccd18b21b57ad9f84df4cf187af7c3dda447c (patch)
tree44ee047e013d201e10807e2748d8ad9023394f14 /dashboard/config/linux/bits
parentfc3c67f0292ef665a4d6b68d2cb3a25a793a061f (diff)
dashboard/config/linux: enable HW_RANDOM_VIRTIO
HW_RANDOM_VIRTIO/RANDOM_TRUST_CPU/RANDOM_TRUST_BOOTLOADER help to initialize random pool faster. +mark some x86_64-specific configs as such in preparataion for arm64 support.
Diffstat (limited to 'dashboard/config/linux/bits')
-rw-r--r--dashboard/config/linux/bits/base.yml10
-rw-r--r--dashboard/config/linux/bits/debug.yml25
-rw-r--r--dashboard/config/linux/bits/subsystems.yml36
-rw-r--r--dashboard/config/linux/bits/x86_64.yml2
4 files changed, 40 insertions, 33 deletions
diff --git a/dashboard/config/linux/bits/base.yml b/dashboard/config/linux/bits/base.yml
index 0df125369..4bd4c059b 100644
--- a/dashboard/config/linux/bits/base.yml
+++ b/dashboard/config/linux/bits/base.yml
@@ -21,7 +21,6 @@ config:
# watchdog_thresh/workqueue.watchdog_thresh are part of deterministic hang/stall detection.
# Don't change them without considering kernel.hung_task_check_interval_secs,
# CONFIG_RCU_CPU_STALL_TIMEOUT, CONFIG_DEFAULT_HUNG_TASK_TIMEOUT and "no output from test machine" timeout.
- - CMDLINE_BOOL
- CMDLINE: "ima_policy=tcb watchdog_thresh=55 workqueue.watchdog_thresh=140 kvm-intel.nested=1 nf-conntrack-ftp.ports=20000 nf-conntrack-tftp.ports=20000 nf-conntrack-sip.ports=20000 nf-conntrack-irc.ports=20000 nf-conntrack-sane.ports=20000 vivid.n_devs=16 vivid.multiplanar=1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2 netrom.nr_ndevs=16 rose.rose_ndevs=16 spec_store_bypass_disable=prctl numa=fake=2 nopcid dummy_hcd.num=8 binder.debug_mask=0 rcupdate.rcu_expedited=1"
# This config can be used to enable any additional temporal debugging features in linux-next tree.
@@ -45,6 +44,15 @@ config:
- PAGE_TABLE_ISOLATION: n
- SCHED_DEBUG: n
+ # Speeds up randomness initialization.
+ - HW_RANDOM
+ - HW_RANDOM_VIRTIO
+ - HW_RANDOM_INTEL: n
+ - HW_RANDOM_AMD: n
+ - HW_RANDOM_VIA: n
+ - RANDOM_TRUST_CPU
+ - RANDOM_TRUST_BOOTLOADER
+
# For detection of supported syscalls
- KALLSYMS
- KALLSYMS_ALL
diff --git a/dashboard/config/linux/bits/debug.yml b/dashboard/config/linux/bits/debug.yml
index 72dff3221..726e7852b 100644
--- a/dashboard/config/linux/bits/debug.yml
+++ b/dashboard/config/linux/bits/debug.yml
@@ -4,11 +4,20 @@
# Auxiliary debug configs that detect non-critical bugs.
config:
- - LOCKDEP
- - PROVE_LOCKING
- - DEBUG_ATOMIC_SLEEP
- - PROVE_RCU
- - RCU_EQS_DEBUG
+ # Lock debugging does not seem to work properly on arm64:
+ # https://groups.google.com/g/syzkaller/c/0Wpssi9zJbw/m/KbGObTC7BQAJ
+ - LOCKDEP: [-arm64]
+ - PROVE_LOCKING: [-arm64]
+ - DEBUG_ATOMIC_SLEEP: [-arm64]
+ - PROVE_RCU: [-arm64]
+ - RCU_EQS_DEBUG: [-arm64]
+ - DEBUG_LOCK_ALLOC: [-arm64]
+ - DEBUG_RT_MUTEXES: [-arm64]
+ - DEBUG_SPINLOCK: [-arm64]
+ - DEBUG_MUTEXES: [-arm64]
+ - DEBUG_WW_MUTEX_SLOWPATH: [-arm64]
+ - DEBUG_RWSEMS: [-arm64]
+
- DEBUG_VM
- DEBUG_VM_RB
- DEBUG_VM_VMACACHE
@@ -34,12 +43,6 @@ config:
- 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]
diff --git a/dashboard/config/linux/bits/subsystems.yml b/dashboard/config/linux/bits/subsystems.yml
index fbd831257..e2a2be770 100644
--- a/dashboard/config/linux/bits/subsystems.yml
+++ b/dashboard/config/linux/bits/subsystems.yml
@@ -40,7 +40,6 @@ config:
- CGROUP_PERF
- CGROUP_BPF
- CHECKPOINT_RESTORE
- - BLK_DEV_INITRD
- USERFAULTFD
- COMPAT_BRK: n
- PROFILING
@@ -587,7 +586,9 @@ config:
- NET_IFE_SKBPRIO
- NET_IFE_SKBTCINDEX
- NET_TC_SKB_EXT
- - NET_DROP_MONITOR
+ # This depends on TRACING, which is enabled because of LOCKDEP,
+ # which is currently disabled on arm64.
+ - NET_DROP_MONITOR: [-arm64]
- DCB
- BATMAN_ADV
- BATMAN_ADV_NC
@@ -752,16 +753,16 @@ config:
- MTDRAM_ERASE_SIZE: 4
- MTD_BLOCK2MTD
- MTD_UBI
- - BLK_DEV_PMEM
- - ND_BLK
- - ND_CLAIM
- - ND_BTT
- - BTT
- - ND_PFN
- - NVDIMM_PFN
- - NVDIMM_DAX
- - OF_PMEM
- - DAX_DRIVER
+ - BLK_DEV_PMEM: [x86_64]
+ - ND_BLK: [x86_64]
+ - ND_CLAIM: [x86_64]
+ - ND_BTT: [x86_64]
+ - BTT: [x86_64]
+ - ND_PFN: [x86_64]
+ - NVDIMM_PFN: [x86_64]
+ - NVDIMM_DAX: [x86_64]
+ - OF_PMEM: [x86_64]
+ - DAX_DRIVER: [x86_64]
- BLK_DEV_NULL_BLK
- BLK_DEV_NULL_BLK_FAULT_INJECTION
- BLK_DEV_FD: [x86_64]
@@ -777,7 +778,7 @@ config:
- BLK_DEV_RNBD_CLIENT: [v5.5]
- BLK_DEV_NVME
- NVME_MULTIPATH
- - NVME_HWMON: [v5.7]
+ - NVME_HWMON: [n, v5.7]
- NVME_RDMA
- NVME_FC
- NVME_TCP
@@ -1022,11 +1023,6 @@ config:
- TTY_PRINTK
- LEGACY_PTYS
- LEGACY_PTY_COUNT: 256
- - HW_RANDOM
- - HW_RANDOM_VIRTIO
- - HW_RANDOM_INTEL: n
- - HW_RANDOM_AMD: n
- - HW_RANDOM_VIA: n
- NVRAM: [x86_64]
- HPET: [x86_64]
- HPET_MMAP: [x86_64]
@@ -1327,7 +1323,7 @@ config:
- ION_CMA_HEAP
- CHROME_PLATFORMS: n
- AMD_IOMMU: n
- - INTEL_IOMMU
+ - INTEL_IOMMU: [x86_64]
- SOUNDWIRE
- GENERIC_PHY
- REALTEK_PHY: n
@@ -1673,5 +1669,5 @@ config:
- SCHEDSTATS
- RAW_DRIVER
- THERMAL_NETLINK: [v5.8]
- - VMWARE_VMCI
+ - VMWARE_VMCI: [x86_64]
- W1: n
diff --git a/dashboard/config/linux/bits/x86_64.yml b/dashboard/config/linux/bits/x86_64.yml
index bb4f4decf..68a9b5687 100644
--- a/dashboard/config/linux/bits/x86_64.yml
+++ b/dashboard/config/linux/bits/x86_64.yml
@@ -7,6 +7,7 @@ shell:
- make kvm_guest.config: [-android]
config:
+ - CMDLINE_BOOL
# Should be faster this way.
- MCORE2
- BASE_FULL
@@ -43,5 +44,4 @@ config:
- EFI: n
- TRACE_EVENT_INJECT: [v5.5]
- - PREEMPTIRQ_TRACEPOINTS: [v5.5, optional]
- PM_TRACE_RTC: [optional]