Interesting examples you picked…
If we opened up VMBus, we’d still need to open up the debugger transports
before you’d get to replace the emulated COM port. Furthermore, VMBus is
the wrong abstraction for debugging. Debugging data should be passed
directly through the hypervisor so that you don’t need to wait until
vmbus.sys loads before debugging works (or, alternatively, build an
implementation of VMBus into the debugging transport DLL.) That’s something
that’s on my list to do anyhow. We got most of the way through it and cut
the feature in order to get the software out the door.
Futhermore, opening up VMBus wouldn’t do anything for the guy who started
this thread. With that said, I agree. We’ll open VMBus as soon as we can
effectively test the API. For Windows Server 2008 Hyper-V (and 2008 R2) we
simply didn’t have the time to bring it to a level that we can support for
the next 15 years, which is the requirement.
–
Jake Oshins
Hyper-V I/O Architect
Windows Kernel Team
This post implies no warranties and confers no rights.
“Skywing” wrote in message
news:xxxxx@ntdev…
Still, opening VMBus itself could have interesting possibilities, like
replacing the bit-banging COM port with something modern for fast kd, though
requiring signed kd transport modules is a downer on that particular
example.
I know that I’d love to be able to write VMBus clients && host-side service
providers without having to fire upye olde disassembler, though.
It does seem more sensible to go that route than to open up legacy device
emulation, or so I would think, anyways.
- S
-----Original Message-----
From: xxxxx@windows.microsoft.com
Sent: Wednesday, October 08, 2008 18:30
To: Windows System Software Devs Interest List
Subject: Re:[ntdev] PCI Device Simulation
Such a thing is certainly possible, though we don’t publish interfaces for
you to do this with Virtual PC, Virtual Server or Hyper-V. Honestly, if we
did, we’d have to change our motherboard emulation to something a little
more modern so that you’d get support for things like PCI-Express. We have
no intention of doing that, as the old motherboard is useful for running old
OSes in a VM. Maybe VMWare publishes their interfaces. I don’t know.
Without a VM, simulation will necessarily have holes in it, which is why DSF
is imcomplete in this regard and why most recommendations will be for your
to recompile your driver with stubs in place of the functions which
manipulate hardware.
–
Jake Oshins
Hyper-V I/O Architect
Windows Kernel Team
This post implies no warranties and confers no rights.
“Oren Weil” wrote in message news:xxxxx@ntdev…
> Hello
>
> Is there a way to Simulate PCI Device By using something like DSF or by
> using Virtual Machine (VMWare, VirtualPC and etc…) or by something else?
>
> Thanks in Advance.
>
>
> –
> Oren
>
—
NTDEV is sponsored by OSR
For our schedule of WDF, WDM, debugging and other seminars visit:
http://www.osr.com/seminars
To unsubscribe, visit the List Server section of OSR Online at
http://www.osronline.com/page.cfm?name=ListServer