diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2020-10-19 16:00:51 +0200 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2020-10-21 10:22:10 +0200 |
| commit | 0b8f2cf8440e16efacd5be10997b8366bc52bb75 (patch) | |
| tree | 9d29f2c450fd02b02f99f437200effd06c999bbc /dashboard/config/linux/bits | |
| parent | 17238766a19e0679d04a87668b0dc3fa5dc1082b (diff) | |
dashboard/config/linux: resolve TODOs
Resolve all TODOs that were left during the switch
from old to new configs to minimize diffs.
Update #2171
Diffstat (limited to 'dashboard/config/linux/bits')
| -rw-r--r-- | dashboard/config/linux/bits/base.yml | 11 | ||||
| -rw-r--r-- | dashboard/config/linux/bits/debug.yml | 8 | ||||
| -rw-r--r-- | dashboard/config/linux/bits/kmsan.yml | 42 | ||||
| -rw-r--r-- | dashboard/config/linux/bits/lsm.yml | 2 | ||||
| -rw-r--r-- | dashboard/config/linux/bits/subsystems.yml | 101 | ||||
| -rw-r--r-- | dashboard/config/linux/bits/usb.yml | 2 | ||||
| -rw-r--r-- | dashboard/config/linux/bits/x86_64.yml | 74 |
7 files changed, 47 insertions, 193 deletions
diff --git a/dashboard/config/linux/bits/base.yml b/dashboard/config/linux/bits/base.yml index 8a659fd99..8e35f5e69 100644 --- a/dashboard/config/linux/bits/base.yml +++ b/dashboard/config/linux/bits/base.yml @@ -22,8 +22,7 @@ config: - 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 + - NR_CPUS: 8 # We slowdown execution significantly and there is no point in low latency under test. - HZ_100 @@ -49,7 +48,7 @@ config: - NAMESPACES - USER_NS - UTS_NS - # TODO: depends on CONFIG_SYSVIPC + # Depends on CONFIG_SYSVIPC. - CONFIG_IPC_NS: [optional] - PID_NS - NET_NS @@ -79,8 +78,7 @@ config: - DEBUG_KOBJECT: n - DEBUG_INFO - # TODO: enable this. - # CONFIG_DEBUG_INFO_REDUCED=y + - DEBUG_INFO_REDUCED # 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 @@ -135,3 +133,6 @@ config: - MAGIC_SYSRQ: n - RUNTIME_TESTING_MENU: n + + # Don't test/need this (may be enabled via HID_HYPERV_MOUSE in USB/HID configs). + - HYPERV: n diff --git a/dashboard/config/linux/bits/debug.yml b/dashboard/config/linux/bits/debug.yml index 4e38d7275..72dff3221 100644 --- a/dashboard/config/linux/bits/debug.yml +++ b/dashboard/config/linux/bits/debug.yml @@ -43,8 +43,7 @@ config: - SND_DEBUG - SND_PCM_XRUN_DEBUG - SND_CTL_VALIDATION: [v5.6] - # TODO: enable this. - - DYNAMIC_DEBUG: n + - DYNAMIC_DEBUG - DEBUG_PER_CPU_MAPS - DEBUG_SG - DEBUG_PREEMPT: [optional] @@ -52,6 +51,5 @@ config: - 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] + # The check runs episodically, so won't be attributed to a test. And can happen on any memory corruption. + - X86_CHECK_BIOS_CORRUPTION: n diff --git a/dashboard/config/linux/bits/kmsan.yml b/dashboard/config/linux/bits/kmsan.yml index fb90c64aa..6e81a48e5 100644 --- a/dashboard/config/linux/bits/kmsan.yml +++ b/dashboard/config/linux/bits/kmsan.yml @@ -28,48 +28,6 @@ config: - 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] diff --git a/dashboard/config/linux/bits/lsm.yml b/dashboard/config/linux/bits/lsm.yml index e177cc311..54f408a48 100644 --- a/dashboard/config/linux/bits/lsm.yml +++ b/dashboard/config/linux/bits/lsm.yml @@ -18,8 +18,6 @@ config: - SECURITY_LOCKDOWN_LSM_EARLY - INTEGRITY_SIGNATURE - INTEGRITY_ASYMMETRIC_KEYS - # TODO: enable this. - - KEY_NOTIFICATIONS: n - IMA - IMA_DEFAULT_HASH_SHA256 - IMA_WRITE_POLICY diff --git a/dashboard/config/linux/bits/subsystems.yml b/dashboard/config/linux/bits/subsystems.yml index 574063845..95d13ed79 100644 --- a/dashboard/config/linux/bits/subsystems.yml +++ b/dashboard/config/linux/bits/subsystems.yml @@ -53,9 +53,8 @@ config: - 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_SMI: n + - GOOGLE_MEMCONSOLE_X86_LEGACY: n - GOOGLE_FIRMWARE - GOOGLE_COREBOOT_TABLE - GOOGLE_FRAMEBUFFER_COREBOOT @@ -578,9 +577,8 @@ config: - 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] + - BPF_PRELOAD: [linux-next] + - BPF_PRELOAD_UMD: [linux-next] - HAMRADIO - AX25 - NETROM @@ -628,8 +626,7 @@ config: - MAC80211_MESH - MAC80211_LEDS - MAC80211_DEBUGFS - # TODO: remove this, in newer kernels it depends on ARCH_QCOM. - - ATH11K: [optional] + - ATH11K: [linux-next] - WIMAX - WLAN_VENDOR_ATMEL: n - WLAN_VENDOR_BROADCOM: n @@ -695,8 +692,7 @@ config: - ZRAM - BLK_DEV_LOOP # Loop device per test process. - # TODO: change to 16. - - BLK_DEV_LOOP_MIN_COUNT: 8 + - BLK_DEV_LOOP_MIN_COUNT: 16 - BLK_DEV_CRYPTOLOOP - BLK_DEV_NBD - BLK_DEV_RAM @@ -764,9 +760,8 @@ config: - FIREWIRE_OHCI - FIREWIRE_SBP2 - FIREWIRE_NET - # TODO: remove these. - - MACINTOSH_DRIVERS: [x86_64] - - MAC_EMUMOUSEBTN: [x86_64] + - MACINTOSH_DRIVERS: n + - MAC_EMUMOUSEBTN: n - NETDEVICES - BONDING - DUMMY @@ -952,11 +947,10 @@ config: - LEGACY_PTYS - LEGACY_PTY_COUNT: 256 - HW_RANDOM - # TODO: enable this and disable CONFIG_HW_RANDOM_VIA - - HW_RANDOM_VIRTIO: n + - HW_RANDOM_VIRTIO - HW_RANDOM_INTEL: n - HW_RANDOM_AMD: n - - HW_RANDOM_VIA: [x86_64] + - HW_RANDOM_VIA: n - NVRAM: [x86_64] - HPET: [x86_64] - HPET_MMAP: [x86_64] @@ -970,10 +964,9 @@ config: - I2C_ISCH - I2C_PIIX4 - I2C_NFORCE2 - # TODO: remove these. - - I2C_AMD756_S4882: [x86_64] - - I2C_ISMT: [x86_64] - - I2C_NFORCE2_S4985: [x86_64] + - I2C_AMD756_S4882: n + - I2C_ISMT: n + - I2C_NFORCE2_S4985: n - I2C_SCMI - I2C_ROBOTFUZZ_OSIF - I2C_TINY_USB @@ -984,12 +977,11 @@ config: - 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] + - X86_PKG_TEMP_THERMAL: n + - INTEL_SOC_DTS_THERMAL: n + - I6300ESB_WDT: n + - ITCO_WDT: n + - ITCO_VENDOR_SUPPORT: n - LPC_ICH - RC_CORE - RC_DECODERS @@ -1012,8 +1004,7 @@ config: - USB_VIDEO_CLASS - USB_GSPCA - MEDIA_PCI_SUPPORT - # TODO: remove this. - - VIDEO_IPU3_CIO2: [x86_64, v5.5] + - VIDEO_IPU3_CIO2: n - V4L_TEST_DRIVERS: [v5.8] - VIDEO_VIMC: [v5.8] - VIDEO_VIVID: [v5.8] @@ -1026,8 +1017,7 @@ config: - DRM - DRM_DP_AUX_CHARDEV - DRM_DEBUG_MM - # TODO: remove this. - - DRM_I915: [x86_64] + - DRM_I915: n - DRM_VGEM - DRM_VKMS - DRM_VMWGFX: [x86_64] @@ -1042,8 +1032,7 @@ config: - FB_VGA16: [x86_64] - FB_UVESA - FB_VESA: [x86_64] - # TODO: remove this. - - FB_HGA: [x86_64] + - FB_HGA: n - FB_I740 - FB_UDL - FB_VIRTUAL @@ -1083,9 +1072,8 @@ config: - 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 + - SND_FIREWORKS: n + - SND_FIREWIRE_TASCAM: n - HID_BATTERY_STRENGTH - HIDRAW - UHID @@ -1104,7 +1092,6 @@ config: - HID_ELECOM - HID_EZKEY - HID_HOLTEK - - HID_GOOGLE_HAMMER - HID_KEYTOUCH - HID_KYE - HID_UCLOGIC @@ -1138,8 +1125,7 @@ config: - HID_SPEEDLINK - HID_SUNPLUS - HID_RMI - # TODO: enable this. - - HID_REDRAGON: n + - HID_REDRAGON - HID_GREENASIA - GREENASIA_FF - HID_SMARTJOYPLUS @@ -1200,7 +1186,9 @@ config: - USB_CONFIGFS_F_FS - USB_CONFIGFS_F_MIDI - USB_CONFIGFS_SERIAL - - USB_RAW_GADGET: [v5.7] + # It's introduced in v5.5 or so, but we want it in android-5.4, but it's not present in stable-5.4. + # A better way to express this would to add "or" operator (v5.5||android-5.4), but for now we have this. + - USB_RAW_GADGET: [v5.4, -stable-5.4] - TYPEC - TYPEC_TCPM - TYPEC_UCSI @@ -1209,10 +1197,9 @@ config: - INFINIBAND_USER_MAD - INFINIBAND_USER_ACCESS - MLX4_INFINIBAND - # TODO: remove these. - - INFINIBAND_USNIC: [x86_64] - - INFINIBAND_RDMAVT: [x86_64] - - INFINIBAND_OPA_VNIC: [x86_64] + - INFINIBAND_USNIC: n + - INFINIBAND_RDMAVT: n + - INFINIBAND_OPA_VNIC: n - RDMA_RXE - RDMA_SIW - INFINIBAND_IPOIB @@ -1225,9 +1212,8 @@ config: - RTC_HCTOSYS: n - RTC_NVMEM: n - DMADEVICES - # TODO: remove these. - - INTEL_IDMA64: [x86_64] - - INTEL_IOATDMA: [x86_64] + - INTEL_IDMA64: n + - INTEL_IOATDMA: n - ASYNC_TX_DMA - SW_SYNC - UDMABUF @@ -1257,23 +1243,9 @@ config: - 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] + - CHROME_PLATFORMS: n + - AMD_IOMMU: n + - INTEL_IOMMU - SOUNDWIRE - GENERIC_PHY - REALTEK_PHY: n @@ -1371,6 +1343,7 @@ config: - FANOTIFY_ACCESS_PERMISSIONS - MOUNT_NOTIFICATIONS: [linux-next] - WATCH_QUEUE: [v5.8] + - KEY_NOTIFICATIONS: [v5.8] - QUOTA_NETLINK_INTERFACE - PRINT_QUOTA_WARNING: n - QFMT_V2 @@ -1593,6 +1566,4 @@ config: - 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 index f911b3635..eb5fb221b 100644 --- a/dashboard/config/linux/bits/usb.yml +++ b/dashboard/config/linux/bits/usb.yml @@ -6,7 +6,7 @@ config: - USB_SUPPORT - USB_GADGET - - USB_RAW_GADGET: [v5.7] + - USB_RAW_GADGET: [v5.5] - USB_DUMMY_HCD # There are legacy gadget drivers that we don't reach anyway. diff --git a/dashboard/config/linux/bits/x86_64.yml b/dashboard/config/linux/bits/x86_64.yml index b6fdc8c05..bb4f4decf 100644 --- a/dashboard/config/linux/bits/x86_64.yml +++ b/dashboard/config/linux/bits/x86_64.yml @@ -23,8 +23,7 @@ config: - PROCESSOR_SELECT - CPU_SUP_HYGON: n - # TODO: disable this. - - CPU_SUP_CENTAUR + - CPU_SUP_CENTAUR: n - CPU_SUP_ZHAOXIN: n # Required to boot Debian Wheezy. @@ -43,77 +42,6 @@ config: - 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 |
