aboutsummaryrefslogtreecommitdiffstats
path: root/docs/linux
Commit message (Collapse)AuthorAgeFilesLines
* docs: update USB documentationAndrey Konovalov2025-09-111-48/+127
|
* docs/setup_linux-host_qemu-vm_riscv64-kernel.md: short change description6eanut2025-08-211-1/+1
|
* docs/linux: add instructions for fuzzing Linux x86-64 kernel on Android ↵Jiaming Zhang2025-08-202-0/+205
| | | | | | | | virtual device Add new page for fuzzing Linux x86-64 kernel on Android virtual device. It explains how to build and run Android Generic System Image and Generic Kernel Image on Ubuntu host.
* docs: fix misspellingsTaras Madan2025-08-193-3/+3
| | | | Gemini CLI experiments side effect.
* docs: update reporting_kernel_bugs.mdAlexander Potapenko2025-07-181-1/+1
| | | | Emphasize source files and line numbers
* all: fix typosRoman A2025-06-162-3/+3
|
* docs: update USB documentationAndrey Konovalov2025-04-301-54/+94
| | | | Many assorted updates.
* docs/linux: update go versionzt20xx2025-03-191-3/+3
|
* docs: update reproduction instructionsAleksandr Nogikh2024-11-291-1/+1
| | | | | | | 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.
* doc: update go version in syzkaller setupSabyrzhan Tasbolatov2024-09-281-3/+3
| | | | | | | go.mod has been bumped with go 1.22.1 version recently. So let's update the documentation as well. https://github.com/google/syzkaller/blob/master/docs/linux/setup.md#go-and-syzkaller
* docs: refine Linux bug reporting instructionsDmitry Vyukov2024-09-161-5/+33
| | | | Add more guidelines and be more concrete.
* docs/linux: update debug info kernel configjohn2024-09-051-0/+6
|
* docs: update information about syz-runtestAleksandr Nogikh2024-08-071-1/+1
| | | | | | This is no longer a standalone tool, but rather a syz-manager mode. Closes #4970.
* docs: link updated instructions for running USB reproducersAndrey Konovalov2024-07-031-112/+3
| | | | Closes #3802.
* docs: update required Go versionBjoern Doebel2024-05-031-1/+1
| | | | Builds won't work with 1.20 anymore and the download steps below already mention 1.21.4, so adjust the text as well.
* vm/odroid: deleteDmitry Vyukov2024-04-152-330/+0
| | | | | | | | Delete support for odroid board. It's build broken for >3 years (at least on 8ba8079b119f). We keep it in history and if it's resurrected, it needs to be merged with vm/isolated and most code needs to be at least build-tested (mock out only the C interface).
* docs: fix a typo in the android device setupDongliang Mu2024-04-031-1/+1
| | | | The -> Then
* docs/linux: remove asterisks in the markdown titleDongliang Mu2024-03-141-3/+3
| | | | | | | | The asterisks are useless in the markdown title starting with #. Fix this by removing them. Signed-off-by: Dongliang Mu <dzm91@hust.edu.cn>
* go: update to 1.20.11 and 1.21.4Taras Madan2023-11-281-3/+3
| | | | 1.22 release is expected in Feb 2024. We'll go 1.21 - 1.22 then.
* docs: typo fixesDavidlohr Bueso2023-06-075-8/+8
| | | | Fix various typos within the documentation directory.
* docs/linux/qemu: fix the link to ARM64 toolchainNecip Fazil Yildiran2023-06-071-1/+1
|
* tools/create-image.sh: upgrade default release to bullseyeAndrew Donnellan2023-04-124-20/+22
| | | | | | | | | | | | bullseye has been the current Debian stable release since 2021, and stretch is now well and truly in the LTS support phase. Change the default release in create-image.sh to bullseye. Also update most other references to stretch in the documentation and elsewhere (there's still a few references we don't change because they're links to images etc). Signed-off-by: Andrew Donnellan <ajd@linux.ibm.com>
* docs: minor updates to setup_ubuntu-host_qemu-vm_x86-64-kernel.mdAleksandr Nogikh2023-03-281-3/+3
| | | | | Recommend CONFIG_DEBUG_INFO_DWARF4 (syzkaller doesn't work with DWARF5) and bump the kernel version.
* docs: fix broken linkvwvw2023-03-071-1/+1
|
* docs/linux/setup.md: update go versionTaras Madan2023-02-241-3/+3
|
* docs/linux: fix trivial typos in ubuntu-host_qemu-vmSean Deaton2022-11-231-7/+7
| | | | | | | | Corrected typos: - lastest->latest - exatra->extra Add languages to fenced code blocks in line with MD040 linting.
* docs/linux: updated kvm config commandmischa2022-07-111-1/+1
| | | | 'make kvmconfig' was replaced with 'make kvm_guest.config' after linux 5.10.
* docs/linux: fix trivial typing typo ida_rsa -> id_rsaItaru Kitayama2022-04-151-1/+1
|
* docs: update Go versionsDmitry Vyukov2022-01-191-15/+6
| | | | | Generally we aim at supporting 2 latest versions of Go. Currently it is 1.16 and 1.17.
* /docs: update instructions for source checkoutAdam Goska2022-01-192-4/+4
| | | | | | Updated documentation regarding source code checkout from the legacy gopath mode 'go get' to 'git clone'. Fixes #2828
* docs: update reporting_kernel_bugs.mdAlexander Potapenko2022-01-111-1/+6
| | | | Elaborate on report sanity.
* docs: update bug reporting instructionsf0rm2l1n2021-10-271-0/+1
|
* docs/linux: format QEMU sectionTaras Madan2021-09-291-4/+12
|
* docs/linux: format Image sectionTaras Madan2021-09-291-4/+14
|
* docs/linux: format Kernel sectionTaras Madan2021-09-291-14/+42
|
* docs/linux: add Prerequisites sectionTaras Madan2021-09-291-4/+14
|
* docs/linux: extend GCC sectionTaras Madan2021-09-291-1/+7
|
* docs/linux: recommend setting net.ifnames to 0Aleksandr Nogikh2021-07-073-0/+50
| | | | | | When net.ifnames is set to 1, syzkaller might not be able to connect to the virtual machines. Add the corresponding recommendations to the documentation as well as a note to the troubleshooting guide.
* docs/linux: remove the mentions of WheezyAleksandr Nogikh2021-07-071-2/+2
| | | | | | | | It is now impossible to create a Debian Wheezy image (at least in a way proposed by the documentation). Instead, demonstrate how to create a Debian Buster image, the latest version of Debian as for now.
* docs/linux: fixed deprecated commandMara Mihali2021-05-171-2/+4
|
* docs/linux: fix config syntaxDmitry Vyukov2021-04-141-3/+1
| | | | | | | Sandbox value needs quotes, but we can simply drop sandbox as "none" is the default value. Fixes #2526
* docs: update external_fuzzing_usb.md to match the latest codeRadoslav Gerganov2021-01-221-28/+15
|
* docs: update USB documentationAndrey Konovalov2020-12-161-31/+25
| | | | Minor updates and readability improvements.
* docs/linux: fix up example qemu command for UbuntuTom Parkin2020-12-091-1/+1
| | | | | | | | | | | | | setup_ubuntu-host_qemu-vm_x86-64-kernel.md recommends using create_image.sh to create a Debian Stretch VM image. The script configures the image assuming that the kernel will be booted with predictable network device naming disabled, which syz-manager currently does but the example qemu command in the setup document does not. To avoid confusing the user, add "net.ifnames=0" to the example qemu command to disable predictable device naming. If not the VM fails to bring up network interfaces and is then inaccessible via. ssh.
* docs: update setup_linux-host_qemu-vm_arm64-kernel.mdAndrey Konovalov2020-11-241-1/+1
| | | | | Clarify that the kernel build instructions refer to building the kernel and not buildroot.
* vm/vmware: improve kernel log collection and VM managementRadoslav Gerganov2020-10-302-2/+10
| | | | | | | | | | * Collecting kernel logs with dmesg over ssh doesn't work well and sometimes we miss call traces when a crash occurs. Getting the kernel log from a virtual serial port is much more effective. * Creating linked clone VMs is faster then full clone VMs but it requires snapshot management and this will bring more complexity to syzkaller. Keep it simple and create full clone VMs for now. * Use host-only networking because the VM gets its IP faster that way
* docs/linux: update recommended kernel to 5.9-rc1Tobias Klauser2020-10-211-3/+1
| | | | | | | | | | The patch adding kcov support for riscv64 [1] was merged in the 5.9 merge window (torvalds/linux@20d38f7c45a4). Adjust the docs accordingly to use kernel 5.9-rc1. [1] https://lore.kernel.org/linux-riscv/20200626124056.29708-1-tklauser@distanz.ch/ Signed-off-by: Tobias Klauser <tklauser@distanz.ch>
* dashboard/config/linux: specify LSM in configsDmitry Vyukov2020-10-211-1/+1
| | | | | | | | | | | | | | | | | We used command line arguments to select LSM beause we did not have a good way to manage lots of configs. The problem is that command line arguments are not captures/provided with bug reports, so the configs we provided could not reproduce the bug for developers. We also had to duplicate .cmdline files 3 times. Now that we have a good way to manager lots of configs, embed LSM into the config. Now that we have 3 configs also switch apparmor and smack to SLUB. SLUB is the default for a very long time. Leave SLAB only on selinux. Update #2171
* dashboard/config: delete old scripts and configsDmitry Vyukov2020-10-211-10/+0
| | | | | | | | The shell and python scripts and config fragments are replaced by the new config generation system (dashboard/config/linux/bits and tools/syz-kconf). Update #2171
* dashboard/config: move OS configs into separate dirsDmitry Vyukov2020-10-132-4/+4
| | | | | | | | | | | 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