aboutsummaryrefslogtreecommitdiffstats
path: root/syz-manager/snapshot.go
Commit message (Collapse)AuthorAgeFilesLines
* vm: func Run accepts contextTaras Madan2025-05-191-1/+3
| | | | It allows to use context as a single termination signal source.
* all: clarify the error in case of ExecFailureAleksandr Nogikh2025-01-301-1/+4
| | | | | Whenever the status is set, also include the reason. It should help easier debug execution and machine check time problems.
* pkg/rpcserver: take stats as a dependencyAleksandr Nogikh2024-10-251-3/+3
| | | | | It will enable collecting statistics for several simultaneous RPCServer objects.
* syz-manager: move repro loop to pkg/managerAleksandr Nogikh2024-09-021-2/+3
| | | | This is a potentially reusable piece of functionality.
* syz-manager: distribute requests across instancesDmitry Vyukov2024-08-141-1/+1
| | | | | | Distributing requests across VMs should help with the tail of more subtle issues even in snapshot more. For example, if the fuzzer locates output/kcov mappings in memory and injects coverage.
* syz-manager: check for the minimum reply buffer sizeAleksandr Nogikh2024-08-141-0/+5
| | | | Closes #5176.
* syz-manager: make snapshot result parsing robustDmitry Vyukov2024-08-131-32/+38
| | | | Use logic similar to flatrpc to avoid panics during result parsing.
* syz-manager: switch snapshots to dispatcher.PoolAleksandr Nogikh2024-08-131-17/+16
| | | | It lets us get bug reproductions out of box.
* syz-manager: don't overcount executed programs in snapshot modeDmitry Vyukov2024-08-081-1/+0
| | | | | We increment StatExecs in both snapshotVM and snapshotRun, which leads to 2x overcounting. Remove one increment.
* syz-manager: fix snapshotRun() return valuesAleksandr Nogikh2024-08-081-10/+10
| | | | | | 1) Include output in queue.Result only if it was requested. 2) Always return the output to the caller -- we use it for crash detection.
* all: add qemu snapshotting modeDmitry Vyukov2024-07-251-0/+175