[vbox-dev] VirtualKd + VirtualBox: sources
Ivan Shcherbakov
info at ivan-shcherbakov.com
Tue Jul 20 07:16:02 PDT 2010
Dear All,
I have attached the sources for the VirtualKD plugin for VirtualBox.
As I have mentioned before, VirtualKD speeds up the kernel-mode
debugging with VirtualBox by providing a direct kernel-to-debugger
interface. The sources contained in the attached VirtualKD-VBoxDev.zip
archive are provided under MIT license.
To try out the current implementation, you need to build the provided
Visual Studio solution, rename the original VBoxDD.dll to VBoxDD0.dll
and copy the compiled file instead of the original VBoxDD.dll. Then,
you need to download a special testing VirtualKD build
(http://virtualkd.sysprogs.org/kdclient-vboxtest.zip) and register
kdclient.dll (or kdclient64.dll on 64-bit machines) using regsvr32.
Finally, you need to download VirtualKD
(http://virtualkd.sysprogs.org) and run Virtual Machine Monitor
provided with it, that will run WinDbg with the required arguments.
I would like to integrate the VirtualKD device into the VirtualBox
source tree, however, I am not familiar with high-level device
configuration procedures. The IOHandlers.cpp and VBoxDD.cpp files from
the archive should be included into the main build tree, VBoxDD.cpp
file should be modified to create a new device having
ConstructOverride() as its pfnConstruct, rather than patching an
existing device. The device should be created by VirtualBox only if
the corresponding key is set in the registry and KDCLIENT.DLL is
available (TryLoadKdClientDllFromRegistry() returns true). Please
inform me whether it is possible and is needed to successfully
integrate VirtualKD device into VirtualBox.
--
Best Regards,
Ivan mailto:info at ivan-shcherbakov.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: VirtualKD-VBoxDev.zip
Type: application/x-zip-compressed
Size: 13731 bytes
Desc: not available
Url : http://www.virtualbox.org/pipermail/vbox-dev/attachments/20100720/145f3ceb/attachment-0001.bin
More information about the vbox-dev
mailing list