aboutsummaryrefslogtreecommitdiffstats
path: root/docs
Commit message (Collapse)AuthorAgeFilesLines
...
* docs/translations: add the translation of linux/reporting_kernel_bugs.mdQGrain2024-08-191-0/+74
| | | | Finish the translation of docs/linux/reporting_kernel_bugs.md, which has also been proofread by HCTT translation group.
* docs/translations: add the translation of ↵QGrain2024-08-191-0/+174
| | | | | | linux/setup_linux-host_qemu-vm_arm64-kernel.md Upload translation of linux/setup_linux-host_qemu-vm_arm64-kernel.md, which is proofread by HCTT.
* docs: update information about syz-runtestAleksandr Nogikh2024-08-072-5/+5
| | | | | | This is no longer a standalone tool, but rather a syz-manager mode. Closes #4970.
* docs/translations: add the Chinese translation of ↵Dongliang Mu2024-07-291-0/+76
| | | | executing_syzkaller_programs.md
* docs/translations: finish translating research.mdDongliang Mu2024-07-291-0/+64
|
* docs/translations: add the translation of configuration.mdDongliang Mu2024-07-291-0/+9
|
* docs/translations: add the Chinese translation of bisect.mdDongliang Mu2024-07-291-0/+82
|
* docs/coverage.md: quote values, not paramTaras Madan2024-07-181-1/+1
|
* docs/translations: add the translation of syscall_descriptions_syntax.mdQGrain2024-07-181-0/+584
| | | | Finish the translation of docs/syscall_descriptions_syntax.md, which has also been proofread by HCTT translation group.
* docs/translations: move the notice at the top of these documentsDongliang Mu2024-07-185-10/+20
|
* docs/translations: add the translation of contributing.mdQGrain2024-07-161-0/+143
| | | | | | Finish the translation of docs/contributing.md, which has also been proofread by HCTT translation group. Please note that pr https://github.com/google/syzkaller/pull/5038 is obsolete and closed, so please ignore it.
* docs/translations: add the translation of linux/external_fuzzing_network.mdDongliang Mu2024-07-151-0/+67
| | | | | | Finish the translation of linux/external_fuzzing_network.md. Signed-off-by: Dongliang Mu <dzm91@hust.edu.cn>
* docs/translations: add a notice at the end of usage.mdDongliang Mu2024-07-151-0/+2
|
* docs/contributing.md: fix a typoQGrain2024-07-151-1/+1
| | | | Fix a typo in the section of "Using syz-env": expacted to expected.
* docs/translations: add a notice at the end of internals.mdDongliang Mu2024-07-151-1/+4
|
* docs: fix 'fmt' description regarding 'const' typeIgor Chervatyuk2024-07-081-1/+1
| | | | Fixed 'fmt' documentation description at docs/syscall_descriptions_syntax.md.
* docs: link updated instructions for running USB reproducersAndrey Konovalov2024-07-031-112/+3
| | | | Closes #3802.
* docs: update process structure to remove syz-fuzzerJoey Jiao2024-07-022-0/+125
|
* executor: add runner modeDmitry Vyukov2024-06-244-17/+11
| | | | | | | Move all syz-fuzzer logic into syz-executor and remove syz-fuzzer. Also restore syz-runtest functionality in the manager. Update #4917 (sets most signal handlers to SIG_IGN)
* docs/syscall_descriptions_syntax.md: remove a redundant square bracketQGrain2024-06-171-1/+1
| | | | Remove a redundant square bracket in section "Expression syntax".
* docs/syzbot_assets.md: provide a sample qemu command for arm64Aleksandr Nogikh2024-06-111-0/+9
| | | | | In case of ARM64 bugs, we need to use a somewhat different set of qemu arguments to run the kernel from syzbot assets locally.
* docs: remove mentions of strconstDmitry Vyukov2024-06-111-1/+1
| | | | strconst["foo"] was replaced by ptr[in, string["foo"]].
* docs/freebsd: update with notes on slirp-based networkingMark Johnston2024-05-271-4/+12
|
* prog: introduce a remote_cover call attributeAleksandr Nogikh2024-05-271-0/+1
| | | | | | Update the descriptions to mark calls that cause remote coverage collection. Remote some hacky code from the executor.
* pkg/vminfo: move feature checking to hostDmitry Vyukov2024-05-151-10/+3
| | | | | | | | | | | | | | | | | Feature checking procedure is split into 2 phases: 1. syz-fuzzer invokes "syz-executor setup feature" for each feature one-by-one, and checks if executor does not fail. Executor can also return a special "this feature does not need custom setup", this allows to not call setup of these features in each new VM. 2. pkg/vminfo runs a simple program with ipc.ExecOpts specific for a concrete feature, e.g. for wifi injection it will try to run a program with wifi feature enabled, if setup of the feature fails, executor should also exit with an error. For coverage features we also additionally check that we actually got coverage. Then pkg/vminfo combines results of these 2 checks into final result. syz-execprog now also uses vminfo package and mimics the same checking procedure. Update #1541
* pkg/csource: replace go:generate with go:embedDmitry Vyukov2024-05-081-19/+3
| | | | | | | go:embed is a more modern way to do this and it does not require a special Makefile step. Since go:embed cannot use paths that contains "..", the actual embeding is moved to executor package.
* tools/syz-stress: delete utilityDmitry Vyukov2024-05-061-2/+2
| | | | | | | | Move syz-stress logic into syz-execprog. It's already doing most of what syz-stress could do, it even can load a corpus since recently. There are few remaining bits that are missing in execprog, so add them to execprog.
* 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.
* docs: add an external articleDmitry Vyukov2024-04-301-0/+1
|
* docs: remove outdated architecture descriptionAleksandr Nogikh2024-04-301-1/+1
| | | | syz-fuzzer no longer generates programs.
* docs/syzbot.md: fix typoDirk Behme2024-04-291-1/+1
| | | | | | Fix typo in syzbot.md. Signed-off-by: Dirk Behme <dirk.behme@gmail.com>
* tools/syz-db: add more usage info for syz-dbSimone Weiß2024-04-221-0/+59
| | | | | | Add some short notes on how syz-db can also be used manually. Signed-off-by: Simone Weiß <simone.weiss@elektrobit.com>
* docs: delete found_bugs.mdDmitry Vyukov2024-04-151-15/+0
| | | | We don't reference it anywhere and we have the list right on the main page.
* all: remove akaros supportDmitry Vyukov2024-04-156-31/+7
| | | | | | | Akaros support is unused, it was shutdown on syzbot for a while, the akaros development seems to be frozen for years as well. We have a bunch of hacks for Akaros since it supported only super old gcc and haven't supported Go. Remove it.
* 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/translations: add the translation of program_syntax.mdDongliang Mu2024-04-091-0/+92
| | | | | | | The translation of program_syntax.md is done. There is no relative link in the document, no worry about relocation. Signed-off-by: Dongliang Mu <dzm91@hust.edu.cn>
* docs/translations: add zh_CN translation of usage.mdDongliang Mu2024-04-081-0/+33
| | | | | | | | | | Finish the translation of docs/usage.md. Our current policy is to keep the English link of untranslated documents. Note that, all the relative paths of documents need relocation since these documents may not be translated. Signed-off-by: Dongliang Mu <dzm91@hust.edu.cn>
* docs: fix a typo in the android device setupDongliang Mu2024-04-031-1/+1
| | | | The -> Then
* docs/fuchsia: updating Fuchsia staging to use ffxClayton Wilkinson2024-03-292-26/+44
| | | | | | | This replaces the hard coded paths to files with running ffx commands to retrieve the value. This accomodates the changes that are being made to the structure of the Fuchsia build output.
* docs: update the details on the syzkaller architectureAleksandr Nogikh2024-03-271-7/+13
| | | | After #4579, syz-fuzzer no longer performs the actual fuzzing.
* docs/translations: add the first article in Chinese SimplifiedDongliang Mu2024-03-142-1/+70
| | | | | | | | | | | 1. add a link in README.md 2. add the first article in Chinese Simplified. Note that, since this article has links about many other untranslated articles, our policy is to keep the English version. We will update these links once these articles are translated. Signed-off-by: Dongliang Mu <dzm91@hust.edu.cn>
* docs: add a disclaimer for translationDongliang Mu2024-03-141-0/+8
| | | | | | | Create a folder - translations to hold all language translations And add a disclaimer about these translations Signed-off-by: Dongliang Mu <dzm91@hust.edu.cn>
* 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>
* docs: describe conditional fieldsAleksandr Nogikh2024-02-191-3/+188
|
* docs/research.md: add SyzDirectTaras Madan2023-11-291-0/+3
|
* 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: update syntax for new int type-optionsPaul Chaignon2023-11-281-2/+10
| | | | Signed-off-by: Paul Chaignon <paul.chaignon@gmail.com>
* docs/coverage.md: replace --kernel_obj with --configAlexander Potapenko2023-11-091-3/+3
| | | | Replace --kernel_obj with --config
* docs: update syzbot.mdAleksandr Nogikh2023-09-061-0/+8
| | | | | Mention that `#syz test` commands without arguments are now also supported.
* docs: rewrite the labels sectionAleksandr Nogikh2023-08-251-35/+18
| | | | Make it clear that some labels are flags and some are lists of values.