| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
| |
1. Get rid of executing_syzkaller_programs.md as it now mostly overlaps
with reproducing_crashes.md.
2. Update the instructions on building the kernel with syzbot compilers.
3. Update the links throughout the documentation.
|
| |
|
|
|
|
| |
Fix typo in syzbot.md.
Signed-off-by: Dirk Behme <dirk.behme@gmail.com>
|
| |
|
|
|
| |
Mention that `#syz test` commands without arguments are now also
supported.
|
| |
|
|
| |
Make it clear that some labels are flags and some are lists of values.
|
| | |
|
| |
|
|
| |
Fix various typos within the documentation directory.
|
| | |
|
| |
|
|
|
|
|
|
|
|
| |
The buildroot images deployed after #2820 can only boot v4.19+ kernels.
This has caused lots of bad bisection results, see #3224. We either
need a new universal image or a kernel version dependant image
selection. For now we stop at v4.19+.
FATAL: kernel too old
[ 8.076311] Kernel panic - not syncing: Attempted to kill init! exitcode=0x00007f00
|
| |
|
|
|
|
|
| |
Add an example of an inlined patch testing request.
Add a link to the real-word #syz test commands.
Remove the mention of delays due to bisections -- it's no longer the
case.
|
| | |
|
| |
|
|
|
| |
Built by
https://github.com/tarasmadan/gcc-10.2/blob/8a0c67cd9474ab3bf02bf236467f4e01396e342a/build_scripts/build_gcc_10.sh
|
| | |
|
| |
|
|
|
|
| |
Give link to the newer image (it's gzip'ed and has password-less ssh).
Also we now put all kernel command line arguments into kernel config
(CONFIG_CMDLINE), so passing them explicitly to qemu is not necessary.
|
| | |
|
| | |
|
| |
|
|
|
| |
The official LLVM repo hosts prebuilt binaries for various distributions
and architectures, so let's use that one.
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
| |
There are too many assorted things in the config dir now.
Split them per-OS.
For now we just copy them to simplify deployment.
When syzbot instances are switched to new configs,
we can remove the old ones.
Update #2171
|
| |
|
|
|
| |
Add "#syz unfix" command that undoes "#syz fix" effects
and resets any existing fixing commits.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
There is suspicion that the random programs corrupt .text segment:
https://groups.google.com/g/syzkaller-bugs/c/d5GC1V8S34k/m/6LTarP8mBAAJ
which leads to a number of assorted confusing crashes:
https://syzkaller.appspot.com/bug?extid=ce179bc99e64377c24bc
Turns out we disable text ro protection with rodata=n.
The comment says that's because it's slow with KASAN,
but most likely what was slow is actually additional
debug checking due to CONFIG_DEBUG_WX.
If we don't enable CONFIG_DEBUG_WX (which we don't),
rodata itself should be fine and desirable.
My experiment with the latest kernel does not show
any noticable slowdown without rodata=n:
[ 11.985152][ T1] Freeing unused kernel image (initmem) memory: 3432K
[ 11.986129][ T1] Write protecting the kernel read-only data: 147456k
[ 11.990863][ T1] Freeing unused kernel image (text/rodata gap) memory: 2012K
[ 11.992797][ T1] Freeing unused kernel image (rodata/data gap) memory: 1324K
[ 11.993895][ T1] Run /sbin/init as init process
[ 11.910396][ T1] Freeing unused kernel image (initmem) memory: 3432K
[ 11.911277][ T1] Kernel memory protection disabled.
[ 11.911984][ T1] Run /sbin/init as init process
|
| | |
|
| |
|
|
|
|
| |
File types that we don't format automatically can end up
with such basic untidiness as trailing whitespaces.
Check for these. Remove all existing precedents.
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
| |
Detect absolute links to our repo.
These are not checked and long and inconsistent with majority of links.
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
Add in some information about fix bisection.
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
| |
We now have too many namespaces and bugs.
Main page takes infinity to load.
Also almost nobody is interested in more than 1 namespace.
So split main page per-namespaces.
|
| |
|
| |
Div's seem to work. Use them.
|
| |
|
| |
The previous attempt made things only worse... Try 2.
|
| |
|
|
|
| |
Add shorter anchors that does not depend on actual text (subject to change).
This allows to generate shorter stable links to docs.
Let's see if this syntax works.
|
| |
|
|
| |
Update #501
|
| |
|
|
|
|
|
|
|
|
|
| |
This change makes all syz-execprog, syz-prog2c and syz-stress accept
-enable and -disable flags to enable or disable additional features
(tun, net_dev, net_reset, cgroups and binfmt_misc) instead of having
a separate flag for each of them.
The default (without any flags) behavior isn't changed: syz-execprog
and syz-stress enabled all the features (provided the runtime supports
them) and syz-prog2c disables all of them.
|
| |
|
| |
Mention i386 userspace arch and -m32 flag.
|