| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
| |
Finish the translation of docs/linux/reporting_kernel_bugs.md, which has also been proofread by HCTT translation group.
|
| |
|
|
|
|
| |
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.
|
| |
|
|
|
|
| |
This is no longer a standalone tool, but rather a syz-manager mode.
Closes #4970.
|
| |
|
|
| |
executing_syzkaller_programs.md
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
Finish the translation of docs/syscall_descriptions_syntax.md, which has also been proofread by HCTT translation group.
|
| | |
|
| |
|
|
|
|
| |
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.
|
| |
|
|
|
|
| |
Finish the translation of linux/external_fuzzing_network.md.
Signed-off-by: Dongliang Mu <dzm91@hust.edu.cn>
|
| | |
|
| |
|
|
| |
Fix a typo in the section of "Using syz-env": expacted to expected.
|
| | |
|
| |
|
|
| |
Fixed 'fmt' documentation description at docs/syscall_descriptions_syntax.md.
|
| |
|
|
| |
Closes #3802.
|
| | |
|
| |
|
|
|
|
|
| |
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)
|
| |
|
|
| |
Remove a redundant square bracket in section "Expression syntax".
|
| |
|
|
|
| |
In case of ARM64 bugs, we need to use a somewhat different set of qemu
arguments to run the kernel from syzbot assets locally.
|
| |
|
|
| |
strconst["foo"] was replaced by ptr[in, string["foo"]].
|
| | |
|
| |
|
|
|
|
| |
Update the descriptions to mark calls that cause remote coverage
collection.
Remote some hacky code from the executor.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
| |
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.
|
| |
|
|
| |
Builds won't work with 1.20 anymore and the download steps below already mention 1.21.4, so adjust the text as well.
|
| | |
|
| |
|
|
| |
syz-fuzzer no longer generates programs.
|
| |
|
|
|
|
| |
Fix typo in syzbot.md.
Signed-off-by: Dirk Behme <dirk.behme@gmail.com>
|
| |
|
|
|
|
| |
Add some short notes on how syz-db can also be used manually.
Signed-off-by: Simone Weiß <simone.weiss@elektrobit.com>
|
| |
|
|
| |
We don't reference it anywhere and we have the list right on the main page.
|
| |
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
| |
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).
|
| |
|
|
|
|
|
| |
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>
|
| |
|
|
|
|
|
|
|
|
| |
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>
|
| |
|
|
| |
The -> Then
|
| |
|
|
|
|
|
| |
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.
|
| |
|
|
| |
After #4579, syz-fuzzer no longer performs the actual fuzzing.
|
| |
|
|
|
|
|
|
|
|
|
| |
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>
|
| |
|
|
|
|
|
| |
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>
|
| |
|
|
|
|
|
|
| |
The asterisks are useless in the markdown title starting with #.
Fix this by removing them.
Signed-off-by: Dongliang Mu <dzm91@hust.edu.cn>
|
| | |
|
| | |
|
| |
|
|
| |
1.22 release is expected in Feb 2024. We'll go 1.21 - 1.22 then.
|
| |
|
|
| |
Signed-off-by: Paul Chaignon <paul.chaignon@gmail.com>
|
| |
|
|
| |
Replace --kernel_obj with --config
|
| |
|
|
|
| |
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.
|