aboutsummaryrefslogtreecommitdiffstats
path: root/docs/syzbot.md
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2021-08-16 14:13:13 +0200
committerDmitry Vyukov <dvyukov@google.com>2022-05-19 13:22:33 +0200
commitcb1ac2e75516d296f0ed6884292eeb72916a6271 (patch)
tree7891ad9757e56d26b89ee41b8ac0b5ad0e8f0de3 /docs/syzbot.md
parent808b0b998197b9f49f1cb99fc36bb864eae5043b (diff)
docs: add how to use syzbot image for kernel builds
Diffstat (limited to 'docs/syzbot.md')
-rw-r--r--docs/syzbot.md15
1 files changed, 14 insertions, 1 deletions
diff --git a/docs/syzbot.md b/docs/syzbot.md
index 27947896f..fd8ef37ad 100644
--- a/docs/syzbot.md
+++ b/docs/syzbot.md
@@ -245,7 +245,20 @@ then the program needs to be built with `-m32` flag.
If the reproducer exits quickly, try to run it several times, or in a loop.
There can be some races involved.
-Exact compilers used by `syzbot` can be found here:
+Latest compiler used by syzbot is contained in `gcr.io/syzkaller/syzbot:gcc-10.2.1` docker image.
+For in-tree kernel build in current directory it can be used as follows:
+
+```
+docker pull gcr.io/syzkaller/syzbot:gcc-10.2.1
+docker run -it --user $(id -u ${USER}):$(id -g ${USER}) \
+ --volume "$PWD:/syzkaller/pwd" --workdir /syzkaller/pwd \
+ gcr.io/syzkaller/syzbot:gcc-10.2.1
+make
+```
+
+For an out-of-tree build one needs to proxy more host directories using `--volume` flag.
+
+Older compilers used by `syzbot` can be found here:
- [gcc 7.1.1 20170620](https://storage.googleapis.com/syzkaller/gcc-7.tar.gz) (245MB)
- [gcc 8.0.1 20180301](https://storage.googleapis.com/syzkaller/gcc-8.0.1-20180301.tar.gz) (286MB)
- [gcc 8.0.1 20180412](https://storage.googleapis.com/syzkaller/gcc-8.0.1-20180412.tar.gz) (33MB)