Skip to content

Conversation

@kuzeyardabulut
Copy link
Contributor

This commit introduces support for running syzkaller VMs on VirtualBox. VirtualBox integration enables fuzzing drivers of VirtualBox. The implementation includes VM lifecycle operations such as boot, stop, and snapshot restore functionality.

@google-cla
Copy link

google-cla bot commented Oct 30, 2025

Thanks for your pull request! It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA).

View this failed invocation of the CLA check for more information.

For the most up to date status, view the checks section at the bottom of the pull request.

a-nogikh
a-nogikh previously approved these changes Nov 12, 2025
Copy link
Collaborator

@a-nogikh a-nogikh left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

Please also address the ci / build failure and squash the improvement commits into the main one (there's not much value in separate vm: improving the implementation of VirtualBox/vm: enhancing the booting process of VirtualBox commits)

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
@a-nogikh
Copy link
Collaborator

Please drop the merge commit, it will fail the CI checks - in this project, we rebase.

a-nogikh
a-nogikh previously approved these changes Nov 14, 2025
@kuzeyardabulut
Copy link
Contributor Author

Please drop the merge commit, it will fail the CI checks - in this project, we rebase.

Done

@a-nogikh a-nogikh enabled auto-merge November 14, 2025 11:44
@a-nogikh
Copy link
Collaborator

a-nogikh commented Nov 14, 2025

Thanks for contributing these changes!

@a-nogikh a-nogikh added this pull request to the merge queue Nov 14, 2025
Merged via the queue into google:master with commit f7988ea Nov 14, 2025
19 of 33 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants