Hardware Virtuilization for Driver Development/Debug???

Thanks, Ken.

mm

No, this is VPC under the hood.

What whatever you were reading was attempting to convey is that Windows Virtual PC needs hardware assisted virtualization support present and enabled (i.e. VT on Intel). Windows Virtual PC doesn’t use the Hyper-V hypervisor and, as Jake says, is a completely different code base.

  • S

From: xxxxx@lists.osr.com [xxxxx@lists.osr.com] On Behalf Of Tim Roberts [xxxxx@probo.com]
Sent: Thursday, September 03, 2009 4:31 PM
To: Windows System Software Devs Interest List
Subject: Re: [ntdev] Hardware Virtuilization for Driver Development/Debug???

Jake Oshins wrote:

What Hyper-V doesn’t have, which you seem to want, is USB support.
Furthermore, Hyper-V was intended to run on server machines and it
doesn’t support system sleep or hibernate, making it impractical to
run on a laptop.

Wait a minute. When I installed the Windows 7 Virtual XP Environment
thingy, it said it would only work on a Hyper-V-compatible platform, and
I had to enable hypervisor features in the BIOS before it would launch.
The Win 7 Virtual XP Environment thingy does USB surprisingly well.

Is that not actually Hyper-V?


Tim Roberts, xxxxx@probo.com
Providenza & Boekelheide, Inc.


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

>

Yes, I would use WS 2008 R2 - but by design does not support USB
pass-through - which I need.

No joy for me there. :frowning:

Xen has USB passthrough via qemu (USB 1.1 only) I think, and I’m working
on pvusb passthrough at the moment. My pvusb passthrough won’t be really
suitable for development use for a bit though… you won’t be sure if
bugs are because of your driver or because of mine :slight_smile:

James

> What whatever you were reading was attempting to convey is that Windows Virtual PC needs

hardware assisted virtualization support present and enabled (i.e. VT on Intel).

The same seems to be true for VMWAre as well (at least under Linux version of workstation edition) - IIRC, trying to run 64-bit guest OS on the machine where the CPU does not support VT extensions results in error message saying that VT support in order to run 64-bit OS is needed, even if the host OS itself is 64-bit one…

Anton Bassov

> Wait a minute. When I installed the Windows 7 Virtual XP Environment

thingy, it said it would only work on a Hyper-V-compatible platform, and
I had to enable hypervisor features in the BIOS before it would launch.
The Win 7 Virtual XP Environment thingy does USB surprisingly well.

Is that not actually Hyper-V?

No.

Hyper-V was written in MS from scratch and mandates hardware virtualization support - it even has 2 binaries - hvix.sys and hvax.sys - each built for specific hardware virtualization architecture for Intel and AMD (Pacifica and VT).

VPC’s core was acquired from Connectix and was a virtual PC for MacOS once.

Old VPC was unable to use hardware virtualization and was slow. Newer VPCs (since 2007 or such) are able of doing this, and nothing surprising that Win7’s VPC mandates this.

No VPC core ever supported SMP guests or x64 guests.

VPC is the same as Virtual Server, the product which is probably obsoleted in favor of Hyper-V.


Maxim S. Shatskih
Windows DDK MVP
xxxxx@storagecraft.com
http://www.storagecraft.com