aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/corpus/prio_test.go
Commit message (Collapse)AuthorAgeFilesLines
* pkg/corpus: update Programs List priority storageGrigory Bazilevich2026-02-151-1/+1
| | | | | | | | | | | Static prefix sums have been replaced with a Fenwick tree. In the current syzkaller, program priority was set based on a Signal received by a single system call. This commit allows priority to be changed dynamically, making it possible to maintain priority based on Signals from all system calls. Signed-off-by: Grigory Bazilevich <g.bazilevich@ispras.ru>
* pkg/corpus: move focus area configuration to the constructorAleksandr Nogikh2024-10-251-2/+1
| | | | | Set Corpus in HTTPServer dynamically. Refactor syz-manager and syz-diff accordingly.
* pkg/corpus: support multiple focus areasAleksandr Nogikh2024-10-251-2/+73
| | | | | | | | Focus area assigns a fuzzing priority to a set of PCs. When running ChooseProgram(), corpus will first select a focus area proportionally to the specified weights, and only then continue with selecting a program belonging to it.
* pkg/corpus: a separate package for the corpus functionalityAleksandr Nogikh2024-03-181-0/+49
pkg/fuzzer and syz-manager have a common corpus functionality that can be well be unified. Create a separate pkg/corpus package that would be used by both of them. It will simplify further work of moving pkg/fuzzer to the host.