Faster interface when connected to Hyper-V

Hi everyone.

Most of you already know Virtual KD, which is a tool that speed up the named pipe communication between WinDbg and the target system running on a VM in up to 45x. This is because using the native named pipe as a virtual serial port is a slow interface.

http://virtualkd.sysprogs.org

OK, the question is. Doesn’t Hyper-V have anything similar?

I mean, Microsoft has designed optimised technologies to make the host machine to communicate with its child partitions, like VMBus. Probably there is something faster than named pipes to use when you have WinDbg running on the host connected to a target system on a partition.

Anybody knows?

Thanks in advance,

Fernando Roberto da Silva
DriverEntry Kernel Development
http://www.driverentry.com.br

I have basically zero experience with Hyper-V debugging, but…

My understanding is that network debugging is the preferred option and has
some secret sauce to make it optimized for Hyper-V. Been discussed a couple
of times before:

http://www.osronline.com/showThread.CFM?link=234398
http://www.osronline.com/showthread.cfm?link=256247

There’s another article here that alleges to describe how to set it up (I
have not tried it):

http://withinrafael.com/how-to-set-up-synthetic-kernel-debugging-for-hyper-v-virtual-machines/

-scott
OSR
@OSRDrivers

wrote in message news:xxxxx@windbg…

Hi everyone.

Most of you already know Virtual KD, which is a tool that speed up the named
pipe communication between WinDbg and the target system running on a VM in
up to 45x. This is because using the native named pipe as a virtual serial
port is a slow interface.

http://virtualkd.sysprogs.org

OK, the question is. Doesn’t Hyper-V have anything similar?

I mean, Microsoft has designed optimised technologies to make the host
machine to communicate with its child partitions, like VMBus. Probably there
is something faster than named pipes to use when you have WinDbg running on
the host connected to a target system on a partition.

Anybody knows?

Thanks in advance,

Fernando Roberto da Silva
DriverEntry Kernel Development
http://www.driverentry.com.br

That’s great!

Many thanks Scott,

Fernando Roberto da Silva
DriverEntry Kernel Development
http://www.driverentry.com.br