aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/manager/diff.go
Commit message (Collapse)AuthorAgeFilesLines
* pkg/manager: handle context cancellationsAleksandr Nogikh2025-02-051-4/+13
| | | | There were a few spots where they were not considered.
* syz-cluster: integrate with syz-diffAleksandr Nogikh2025-02-041-17/+36
| | | | Run differential fuzzing as a workflow step.
* pkg/manager: fix RPCServer ops in RunDiffFuzzer()Aleksandr Nogikh2025-02-041-2/+9
| | | | We must not only call Listen(), but also Serve().
* pkg/manager: accept multiple patches in PatchFocusAreasAleksandr Nogikh2025-01-291-48/+53
| | | | | Make the method more flexible. Rename the variables to better reflect what is being done.
* pkg/manager: abort timers on context closureAleksandr Nogikh2025-01-291-1/+5
| | | | | There's a 15 minutes timer in the diff fuzzer that needs to be conditional on the context object.
* pkg/rpcserver: refactor to remove Fatalf callsAleksandr Nogikh2025-01-291-6/+7
| | | | Apply necessary changes to pkg/flatrpc and pkg/manager as well.
* pkg/manager: avoid log.Fatalf in manager.LoadSeedsAleksandr Nogikh2025-01-291-6/+22
| | | | This enables graceful error handling in the caller code.
* tools/syz-diff: move the logic to pkg/managerAleksandr Nogikh2025-01-231-89/+521
|
* tools: add a syz-diff toolAleksandr Nogikh2024-10-251-0/+139
This is the prototype version of the patch series fuzzing functionality based on the syzkaller fuzzing engine. The tool takes two syzkaller configs -- one for the base kernel, one for the patched kernel. Optionally the patch itself can be also provided. syz-diff will consider a bug patched-only if: 1) It happened while fuzzing the patched kernel. 2) It was never observed on the base kernel. 3) The tool found a repro on the patched kernel. 4) The repro did not crash the base kernel.