syzkaller/dashboard/config
2020-02-17 19:32:41 +01:00
..
android dashboard/config: add Android 5.4 configs 2020-01-10 15:12:56 +01:00
distros dashboard: add scripts for generating USB kernel configs 2019-05-13 17:10:34 +02:00
overlays ci-openbsd-multicore: enable PF (#1033) 2019-03-05 09:08:17 -08:00
akaros.config sys/akaros: disable init_arsc syscall 2018-07-16 16:57:35 +02:00
bits-kcsan.config dashboard/config: Update KCSAN config to be more conservative 2019-11-11 16:23:03 +01:00
bits-kmsan.config dashboard: add scripts for generating USB kernel configs 2019-05-13 17:10:34 +02:00
bits-syzbot-aux-debug.config dashboard/config: disable CONFIG_DEBUG_KOBJECT 2020-01-10 15:43:43 +01:00
bits-syzbot.config sys/linux: extend DRM ioctl descriptions 2020-01-25 22:30:06 +01:00
freebsd-syz-ci-service.sh dashboard/config: refactor config generation scripts 2020-01-10 15:12:56 +01:00
generate-config-kcsan-from-kasan.sh dashboard/config: refactor config generation scripts 2020-01-10 15:12:56 +01:00
generate-config-kmsan-from-kasan.sh dashboard/config: refactor config generation scripts 2020-01-10 15:12:56 +01:00
generate-config-usb.sh dashboard/config: refactor config generation scripts 2020-01-10 15:12:56 +01:00
kconfiglib-merge-usb-configs.py dashboard/config: properly extract non tristate config values 2020-01-05 16:21:57 +01:00
netbsd-kasan.config dashboard/config: Add netbsd kernel configs 2019-09-18 15:00:55 +02:00
netbsd-kmsan.config dashboard/config: fix netbsd kmsan config 2019-12-06 16:55:10 +01:00
netbsd-kubsan.config dashboard/config: Add netbsd kernel configs 2019-09-18 15:00:55 +02:00
openbsd-syzkaller.mp dashboard/config: enable KQUEUE_DEBUG on OpenBSD 2019-12-13 20:25:07 +01:00
openbsd-syzkaller.sp dashboard/config: enable KQUEUE_DEBUG on OpenBSD 2019-12-13 20:25:07 +01:00
README.md dashboard/config: add instructions on updating linux config 2020-02-17 06:27:36 +01:00
upstream-apparmor.cmdline dashboard/config: update linux/kasan config 2019-10-15 13:50:06 +02:00
upstream-kasan.config dashboard/config: Add CONFIG_MPTCP to default configs and update to 5.6-rc1 2020-02-17 19:32:41 +01:00
upstream-kcsan.config dashboard/config: disable magic sysrq entirely 2020-01-07 16:17:17 +01:00
upstream-kmsan.config dashboard/config: disable magic sysrq entirely 2020-01-07 16:17:17 +01:00
upstream-leak.config dashboard/config: disable magic sysrq entirely 2020-01-07 16:17:17 +01:00
upstream-selinux.cmdline dashboard/config: update linux/kasan config 2019-10-15 13:50:06 +02:00
upstream-smack.cmdline dashboard/config: update linux/kasan config 2019-10-15 13:50:06 +02:00
upstream-usb.config dashboard, sys: update USB config 2020-02-11 02:19:31 +01:00
upstream.sysctl dashboard/config: enable more things in linux config 2018-09-07 15:06:27 +02:00
util.sh dashboard/config: refactor config generation scripts 2020-01-10 15:12:56 +01:00

This dir contains kernel configs used by syzbot.

Updating Linux configs

To update the main linux config upstream-kasan.config used by syzbot:

  1. Check out latest linux-next (we tend to use linux-next as it contains the most latest features in a single tree).
  2. Copy the config into kernel tree as .config.
  3. Run make olddefconfig.
  4. Make any additional changes to the config you want to do (e.g. enable/disable some configs with make menuconfig).
  5. Build and boot the kernel. Ensure there are no bugs during boot (in particular, WARNING's and LOCKDEP reports).
  6. Copy back the custom configs into the .config (see comments there).
  7. For compiler you need to use a recent gcc (8+). Some of the debugging configs may be disabled due to old/different compiler, in particular CONFIG_KCOV_ENABLE_COMPARISONS. You may also restore the compiler info part just to reduce the diff size.
  8. Copy the config back as upstream-kasan.config and send a PR. It will be deployed to syzbot within a day after merging.