| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | pkg/vminfo: move feature checking to host | Dmitry Vyukov | 2024-05-15 | 1 | -16/+0 |
| | | | | | | | | | | | | | | | | | | Feature checking procedure is split into 2 phases: 1. syz-fuzzer invokes "syz-executor setup feature" for each feature one-by-one, and checks if executor does not fail. Executor can also return a special "this feature does not need custom setup", this allows to not call setup of these features in each new VM. 2. pkg/vminfo runs a simple program with ipc.ExecOpts specific for a concrete feature, e.g. for wifi injection it will try to run a program with wifi feature enabled, if setup of the feature fails, executor should also exit with an error. For coverage features we also additionally check that we actually got coverage. Then pkg/vminfo combines results of these 2 checks into final result. syz-execprog now also uses vminfo package and mimics the same checking procedure. Update #1541 | ||||
| * | pkg/host: enable coverage and all syscalls for darwin | Patrick Meyer | 2021-05-20 | 1 | -1/+5 |
| | | |||||
| * | fuzzer: speed up syscall support detection | Andrey Konovalov | 2019-01-08 | 1 | -1/+1 |
| | | | | | | | | Right now syz-fuzzer does a search through /proc/kallsyms for each syscall to check whether it's supported. Do one search instead and save the results to a map. This speeds up syscall detection ~60 times when testing arm64 kernel on x86. Also add another search pattern for arm64 and add some logging. | ||||
| * | pkg/host: rework host feature detection/setup | Dmitry Vyukov | 2018-06-12 | 1 | -0/+12 |
| Currently host feature detection/setup code is spread across platform-independent fuzzer code, pkg/host, pkg/ipc and executor. Move this all into pkg/host and show readable info about features on manager start. Fixes #46 | |||||
