Messages in this thread | | | From | Hans de Goede <> | Subject | [PATCH 0/1] virt: Add vboxguest driver for Virtual Box Guest integration | Date | Tue, 3 Oct 2017 11:21:14 +0200 |
| |
Hi All,
Here is my first non RFC submission of my cleaned up version of the VirtualBox vboxguest driver.
VirtualBox upstream has declared the ioctl API for the /dev/vboxguest device as being stable now, so once this passes review this is ready for merging.
I'm only submitting the vboxguest driver for now, as the vboxsf driver depends on this and it easier to first just get the vboxguest driver upstream.
Here is (part of) the RFC v1 cover-letter which is still relevant:
I've removed all depenencies on vbox's OS-independent runtime and the runtime itself, reducing the vboxguest driver from 100000+ lines of code to aprox. 6200 lines. This reduces the non debug vboxguest.ko size from 450kB to less then 100 kB. I've also cleaned up various other warts such as doing hardware init in module_init rather then in a pci_probe callback.
The vboxguest driver introduces a new userspace API + ABI in the form of ioctls on a character device. VirtualBox upstream not willing to commit to keeping this ABI stable was one of the things which has kept this driver driver out of mainline sofar. I've been talking to VirtualBox upstream about mainlining the guest drivers and VirtualBox upstream has agreed to consider the userspace ABI stable and only extend it in a backwards compatible manner from now on.
Regards,
Hans
| |