| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
There was enough time to convert old corpuses to the new format.
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
| |
Package db implements a simple key-value database.
The database is cached in memory and mirrored on disk.
It is used to store corpus in syz-manager and syz-hub.
The database strives to minimize number of disk accesses
as they can be slow in virtualized environments (GCE).
Use db in syz-manager instead of the old PersistentSet.
|
| |
|
|
| |
syz-hub is used to exchange programs between syz-managers.
|
| |
|
|
|
|
|
|
|
|
|
| |
Log is a simple wrapper around std log package.
It is meant to solve 2 main problems:
1. Logging from non-main packages (mainly, vm/* packages).
Currently they can either always log or not log at all.
But they can't respect program verbosity setting.
Log package allows all packages to use the same verbosity setting.
2. Exposing recent logs in html UI.
Namely we want to tee logs to console and html UI.
|
| |
|
|
| |
For the case the corpus is checked into git.
|
| |
|
|
| |
Inputs on manager are immutable anyway.
|
|
|
Remove master process entirely, it is not useful in its current form.
We first need to understand what we want from it, and them re-implement it.
Prefix all binaries with syz- to avoid name clashes.
|