Andrey Konovalov
a34e2c3324
dashboard/config: update USB config to 5.6
2020-03-31 19:15:37 +02:00
Andrey Konovalov
4093d25cc9
dashboard/config: enable usb configs on android-5.4
2020-03-31 19:15:37 +02:00
Andrey Konovalov
283f3ca630
dashboard/config: update android-5.4 config
2020-03-31 19:15:37 +02:00
Dmitry Vyukov
c8d1cc20df
tools/create-gce-image.sh: enable sysctl.kernel.hung_task_all_cpu_backtrace=1
...
The format of this knob has changed again:
https://groups.google.com/d/msg/syzkaller/EJP7uvY4O-c/XLrhrBqGAQAJ
2020-03-30 10:55:36 +02:00
Andrey Konovalov
fd6a38e1fc
tools, dashboard: move net.ifnames=0 to create-gce-image.sh
...
Looks like it affects not only android-5.4.
2020-03-28 12:29:27 +01:00
Andrey Konovalov
9af8b4b30b
dashboard/config: disable network interface renaming on android-5.4
...
Using Debian Stretch image in combination with android-5.4 kernel results
in eth0 being renamed to e.g. enp0s4 by virtio_net driver, which breaks
our startup scripts. Disable network interface renaming via a kernel
commandline argument.
2020-03-27 06:58:53 +01:00
Andrey Konovalov
ff9f28fce0
dashboard/config: enable e1000 driver in bits-syzbot.config
...
QEMU vm currently uses e1000 as the network model. Update android-5.4
config, the rest already has CONFIG_E1000 enabled.
2020-03-27 06:58:53 +01:00
Dmitry Vyukov
9fa8161a2c
dashboard/config: set hung_task_all_cpu_backtrace=1
...
See https://lkml.org/lkml/2020/3/23/973
We still want the backtraces.
2020-03-24 08:46:17 +01:00
Dmitry Vyukov
d850e9d084
dashboard/config: update linux config to latest linux-next
2020-03-11 19:00:53 +01:00
Dmitry Vyukov
850c989d4f
dashboard/config: update linux config to 5.6.0-rc4
2020-03-05 17:50:17 +01:00
Andrey Konovalov
251aabb77e
dashboard/config: switch to ORC unwinder
...
Jann pointed out that the frame pointer unwinder fails to unwind double
fault stacks. Switch to using the ORC unwinder instead.
https://www.kernel.org/doc/html/latest/x86/orc-unwinder.html
Suggested-by: Jann Horn <jannh@google.com>
2020-02-26 13:28:48 +01:00
Christoph Paasch
1ce142dcc7
dashboard/config: Add CONFIG_MPTCP to default configs and update to 5.6-rc1
2020-02-17 19:32:41 +01:00
Dmitry Vyukov
2b41159686
dashboard/config: add instructions on updating linux config
2020-02-17 06:27:36 +01:00
Andrey Konovalov
084454aecd
dashboard, sys: update USB config
2020-02-11 02:19:31 +01:00
Dmitry Vyukov
1079ec0d3f
dashboard/config: disable CONFIG_EFI
...
It's build-broken:
https://syzkaller.appspot.com/bug?id=0b475699da0ed3c89a82bade3f11497af4f12b07
and we don't seem to use/test it in any way (?).
2020-01-27 15:04:50 +01:00
Dmitry Vyukov
f4e7270e33
sys/linux: extend DRM ioctl descriptions
...
+ disable binderfs (see comments)
+ add few more missing tty ioctls
+ improve few minor things in hci descriptions
2020-01-25 22:30:06 +01:00
Andrey Konovalov
4c04afaa19
dashboard/config: update USB config
2020-01-10 15:46:17 +01:00
Dmitry Vyukov
29253134f2
dashboard/config: disable CONFIG_DEBUG_KOBJECT
...
This config only adds debug output, this is not useful for fuzzing.
2020-01-10 15:43:43 +01:00
Andrey Konovalov
532ec44e8d
dashboard/config: update USB config
2020-01-10 15:21:05 +01:00
Dmitry Vyukov
2e0a9b2b70
dashboard/config: add Android 5.4 configs
2020-01-10 15:12:56 +01:00
Dmitry Vyukov
0e9d69622b
dashboard/config: s/=m/=y/ in Android 5.4 config
...
Again to make the next diff more useful.
2020-01-10 15:12:56 +01:00
Dmitry Vyukov
fd4b785fbb
dashboard/config: add Android 5.4 olddefconfig
...
This is just a result of running olddefconfig over arch/x86/configs/gki_defconfig.
Again to make the next diff more useful.
2020-01-10 15:12:56 +01:00
Dmitry Vyukov
9734d8e285
dashboard/config: add Android 5.4 baseline config
...
This config is incomplete and is unusable by syzbot.
But adding this file first will make diff for the real
config submitted in the next commit useful.
2020-01-10 15:12:56 +01:00
Dmitry Vyukov
f1d60fec2a
dashboard/config: refactor config generation scripts
...
Refactor config generation scripts in preparation for generating Android configs.
2020-01-10 15:12:56 +01:00
Andrey Konovalov
6738e0b30b
dashboard/config: disable magic sysrq entirely
...
It can be reached over tty as well and those path ignore the sysrq_enabled
setting.
2020-01-07 16:17:17 +01:00
Andrey Konovalov
28206bb69a
dashboard/config: properly extract non tristate config values
...
The USB config extraction script properly works with symbols that
are either enabled as =m or =y or disabled. This change adds support
for hex, int and string symbol types. (The current distro config used
for USB config generation doesn't contain any values of those types yet.)
2020-01-05 16:21:57 +01:00
Dmitry Vyukov
1bd353000d
dashboard/config: update linux config
...
Enable AFS.
Enable PHONET (enabled in Debian).
Enable IEEE802154_FAKELB (may allow us to reach some of IEEE802154 code).
Enable USB4.
Enable some misc networking configs.
2020-01-03 16:11:49 +01:00
Dmitry Vyukov
240ba66ba8
dashboard/config: update upstream-kasan.config to next-20191218
2019-12-18 11:27:18 +01:00
Andrey Konovalov
a6bc9c88b9
dashboard/config: update USB config extraction
...
Currently the config extraction script can produce an incorrect result, when
one of the configs enables a particular config option, but some other one
doesn't. This change fixes the issue.
2019-12-17 16:27:24 +01:00
Andrey Konovalov
b80769fcdd
dashboard/config: disable magic sysrq by default
...
Also don't try to enable GadgetFS, as it can't be enabled with Raw Gadget.
2019-12-16 16:49:11 +01:00
Anton Lindqvist
5b2ca5dad8
dashboard/config: enable KQUEUE_DEBUG on OpenBSD
...
Recently introduced used to validate correctness of kqueue event lists.
2019-12-13 20:25:07 +01:00
Andrey Konovalov
5a5826a14e
sys/linux, dashboard: update USB config and IDs
2019-12-10 12:45:34 +01:00
Dmitry Vyukov
43c501b983
dashboard/config: enable few more linux configs
...
CONFIG_LOGO_LINUX_MONO=y
CONFIG_LOGO_LINUX_VGA16=y
CONFIG_NFSD_V4_2_INTER_SSC=y
2019-12-07 18:45:07 +01:00
Dmitry Vyukov
85f267515d
dashboard/config: fix netbsd kmsan config
2019-12-06 16:55:10 +01:00
Siddharth M
12c3b6cd9a
pkg/build: add support to build the NetBSD kernel with KMSan
...
* Initial KMSan commit
* pkg/buil: kmsan cleanup
* pkg/build: Modify the logic slightly
2019-12-06 11:28:19 +01:00
Dmitry Vyukov
799e6ffbbe
dashboard/app: enable few more tty/console-related configs for linux
2019-12-03 18:48:14 +01:00
Dmitry Vyukov
b5e3232432
dashboard/config: enable more configs
...
Enable some input configs that may be reachable in qemu.
+NVMEM: reachable in qemu
+BINDERFS
2019-12-02 17:58:15 +01:00
Dmitry Vyukov
6e4aeffeda
dashboard/config: enable CIFS and OCFS2_FS
...
We have some descriptions for them and enabled in debian.
2019-11-29 15:02:42 +01:00
Dmitry Vyukov
6239d724ad
dashboard/config: update linux/kasan config
...
1. Update to latest linux-next (next-20191129).
2. Enable NVMEM/PMEM.
3. Enable new crypto algs.
4. Enable VMAP stacks (yay!).
2019-11-29 10:46:26 +01:00
Dmitry Vyukov
861a5980df
dashboard/config: disable CONFIG_DEBUG_INFO_BTF
...
CONFIG_DEBUG_INFO_BTF started breaking build,
see details in add comments.
2019-11-28 09:32:06 +01:00
Marco Elver
377d77fa57
dashboard/config: Update KCSAN config to be more conservative
2019-11-11 16:23:03 +01:00
Andrey Konovalov
76630fc947
executor, pkg/host, dashboard/config: rename usb-fuzzer to usb raw-gadget
...
The interface is being upstreamed and the name has changed.
2019-11-04 15:43:43 +01:00
Dmitry Vyukov
841212d4cc
sys/linux: extend CAN descriptions
2019-11-02 21:31:45 +01:00
Dmitry Vyukov
b602d64b59
dashboard/config: disable /dev/{mem,kmem,ioport} in syzbot bits
...
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.
2019-10-23 15:57:13 +02:00
Andrey Konovalov
a970258ea5
dashboard/config: better extract usb configs
...
When generating a USB config, disable USB symbols that are disabled in the
base config, as they might have been enabled when some of the dependecies
got enabled.
2019-10-23 10:13:19 +02:00
Dmitry Vyukov
ef4a2149fe
dashboard/config: update linux/kasan config
...
- update to latest linux-next
- disable /dev/{mem,kmem,ioport}
- enable lockdown (but it's not actually turned on)
- enable /dev/device_notify
- enable exfat
- enable virtio_fs
- enable few other things that look reachable in VMs
Fixes #1436
2019-10-15 13:50:06 +02:00
Andrey Konovalov
05ad729222
dashboard/config: update USB config
2019-10-14 14:14:06 +02:00
Andrey Konovalov
b7a87a83f8
dashboard, sys/linux: update USB configs
2019-10-01 14:00:17 +02:00
Marco Elver
c68252d224
dashboard/config: Add KCSAN config generator and config
2019-09-23 18:02:39 +02:00
Siddharth Muralee
1037b42440
dashboard/config: Add netbsd kernel configs
2019-09-18 15:00:55 +02:00