syzkaller/dashboard/config
2020-04-23 16:47:51 +02:00
..
android dashboard/config: enable usb configs on android-5.4 2020-03-31 19:15:37 +02:00
distros dashboard/config/distro: add ChromeOS Crostini VM config 2020-04-06 08:40:06 +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/config: switch to ORC unwinder 2020-02-26 13:28:48 +01:00
bits-syzbot-aux-debug.config dashboard/config: disable CONFIG_DEBUG_KOBJECT 2020-01-10 15:43:43 +01:00
bits-syzbot.config dashboard/config: enable e1000 driver in bits-syzbot.config 2020-03-27 06:58:53 +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: update NetBSD configs (#1685) 2020-04-20 20:33:50 +02:00
netbsd-kmsan.config dashboard/config: update NetBSD configs (#1685) 2020-04-20 20:33:50 +02:00
netbsd-kubsan.config dashboard/config: update NetBSD configs (#1685) 2020-04-20 20:33:50 +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 tools/create-gce-image.sh: enable sysctl.kernel.hung_task_all_cpu_backtrace=1 2020-03-30 10:55:36 +02:00
upstream-kasan.config dashboard/config: update linux config to latest linux-next 2020-03-11 19:00:53 +01:00
upstream-kcsan.config dashboard/config: switch to ORC unwinder 2020-02-26 13:28:48 +01:00
upstream-kmsan.config dashboard/config: disable magic sysrq entirely 2020-01-07 16:17:17 +01:00
upstream-leak.config dashboard/config: switch to ORC unwinder 2020-02-26 13:28:48 +01:00
upstream-selinux.cmdline tools/create-gce-image.sh: enable sysctl.kernel.hung_task_all_cpu_backtrace=1 2020-03-30 10:55:36 +02:00
upstream-smack.cmdline tools/create-gce-image.sh: enable sysctl.kernel.hung_task_all_cpu_backtrace=1 2020-03-30 10:55:36 +02:00
upstream-usb.config dashboard/config, sys/linux: update usb config 2020-04-23 16:47:51 +02:00
upstream.sysctl dashboard/config: enable more things in linux config 2018-09-07 15:06:27 +02:00
util.sh dashboard/config: update usb config generation script 2020-04-23 16:47:51 +02: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.