[vbox-dev] VirtualKD vs. VirtualBox
Ivan Shcherbakov
info at ivan-shcherbakov.com
Sun Jul 11 12:32:36 PDT 2010
Dear VirtualBox developers,
My name is Ivan Shcherbakov. I am the developer of VirtualKD - an
open-source tool that speeds up kernel-mode Windows debugging with
VirtualBox by providing a direct kernel-to-debugger interface instead
of the slow emulated COM port. The tool is widely used among Windows
kernel developers.
As I did not find a documented way of adding a custom device to a
pre-compiled VirtualBox distribution, I had to hook the initialization
of the main driver package contained in VBoxDD.dll in order to add my
custom device.
Is there a better way of adding custom devices to VirtualBox? In
particular, I need my handler to be called when the OS kernel accesses
some particular I/O address in order to allow OS kernel to interact
with my host-side code.
Would it also be possible to add the VirtualKD virtual device module
to the main VirtualBox source tree and make it disabled by default, so
that users not using VirtualKD won't see any difference? VirtualKD is
licensed under LGPL, however, I can release the VirtualBox-related
part under the BSD license.
Looking forward to your reply.
--
Best Regards,
Ivan mailto:info at ivan-shcherbakov.com
More information about the vbox-dev
mailing list