aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/rpcserver
Commit message (Collapse)AuthorAgeFilesLines
...
* pkg/rpcserver: remove direct accesses to Runner fieldsAleksandr Nogikh2024-07-042-30/+62
|
* pkg/rpcserver: move handshake functionality to RunnerAleksandr Nogikh2024-07-042-56/+100
| | | | This allows for a more clean interface between RPCServer and Runner.
* all: calc kaslr offset and remove kaslr_offset from module addrJoey Jiao2024-07-031-2/+10
|
* all: get pcBase from elf first which can be used for kaslr offset calcJoey Jiao2024-07-031-0/+6
|
* pkg/fuzzer: remove signal rotationDmitry Vyukov2024-07-022-7/+5
| | | | | | | Signal rotation is intended to make the fuzzer re-discover flaky coverage in non flaky way. However, taking into accout that we get effectively the same effect after each manager restart, and that the fuzzer is overloaded with triage/smash jobs, it does not look to be worth it.
* pkg/mgrconfig: allow to disable remote coverage and coverage edgesDmitry Vyukov2024-07-021-2/+6
|
* pkg/rpcserver: move kernel test/data range checks from executorDmitry Vyukov2024-07-013-29/+96
| | | | | | | | | | | | | | | | | We see some errors of the form: SYZFAIL: coverage filter is full pc=0x80007000c0008 regions=[0xffffffffbfffffff 0x243fffffff 0x143fffffff 0xc3fffffff] alloc=156 Executor shouldn't send non kernel addresses in signal, but somehow it does. It can happen if the VM memory is corrupted, or if the test program does something very nasty (e.g. discovers the output region and writes to it). It's not possible to reliably filter signal in the tested VM. Move all of the filtering logic to the host. Fixes #4942
* pkg/rpcserver: re-enable retriesDmitry Vyukov2024-07-011-1/+1
|
* pkg/flatrpc: rename StartLeakChecks to CorpusTriagedDmitry Vyukov2024-07-012-5/+5
| | | | | | It's a more general name that says what happened rather than a detail of what excutor should do. We can use this notification for other things as well.
* pkg/runtest: add tests for max signal and cover filterDmitry Vyukov2024-06-281-3/+5
|
* pkg/rpcserver: split rpcserver.goAleksandr Nogikh2024-06-282-327/+376
| | | | | | | Split out most of the Runner functionality into a separate file. This should make it easier to reason about what rpcserver.go does and it also makes further pkg/rpcserver refactoring simpler.
* pkg/rpcserver: remove unused fieldsAleksandr Nogikh2024-06-271-5/+2
|
* executor: add runner modeDmitry Vyukov2024-06-244-0/+1058
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)