aboutsummaryrefslogtreecommitdiffstats
path: root/vm/virtualbox
Commit message (Collapse)AuthorAgeFilesLines
* vm/virtualbox: don't close uart in Run()Aleksandr Nogikh2026-02-171-13/+9
| | | | | It prevents multiple Run() calls per single liftime of a VM. Move its closure to the Close() method.
* vm/vmimpl: refactor Merger error processingAleksandr Nogikh2026-02-171-1/+3
| | | | | Introduce an Error() method to avoid capturing the errors of already overridden decoders.
* vm: split OutputCommand to OutputStderr and OutputStdoutAleksandr Nogikh2026-02-021-2/+18
| | | | This will give an even better granularity for filtering out unwanted data.
* vm: preserve the origin of each output chunkAleksandr Nogikh2026-02-021-5/+5
| | | | Remember if it was coming from a command output or from a serial port.
* vm: implement the VM interface for VirtualBoxKuzey Arda Bulut2025-11-141-0/+319
This change adds VirtualBox support to syzkaller. It implements the VM interface for VirtualBox and provides: - full VM lifecycle operations (create, boot, stop, snapshot restore) - serial console hookup and integration with the output merger - proper boot wait logic similar to qemu, using SSH readiness - boot-time crash capture using collected console output