I don't have access to the code, but I'm willing to bet VPC and VS don't
use x86 virtual processor mode. IIRC, that processor mode is to emulate
older x86 processors like i386, not for Pentiums or later.
I found some interesting reading on the subject at the wikipedia:
http://en.wikipedia.org/wiki/X86
http://en.wikipedia.org/wiki/Popek_and_Goldberg_virtualization_requirements
The latter link describes an Association for Computing Machinery (ACM)
article on Formal Requirements for Virtualizable Third Generation
Architectures.
enjoy,
Richard
> I am reading http://www.redbooks.ibm.com/redpapers/pdfs/redp3912.pdf and it
> seems that Virtual Server (I guess it applies to Virtual PC too) is not
> making use of the VM feature of the IAPX architecture but it is just "soft
> PC" emulation. Am I correct?
Ben Armstrong [MSFT] - 28 Dec 2004 18:44 GMT
Hi Richard,
You are correct that this functionality is only for older processors -
however we do use the native v86 functionality when possible (which is
basically only useful for old DOS programs)

Signature
Cheers,
Benjamin Armstrong
===============================
Virtual machine Program Manager
This posting is provided "AS IS" with no warranties, and confers no rights.
You assume all risk for your use.
> I don't have access to the code, but I'm willing to bet VPC and VS don't
> use x86 virtual processor mode. IIRC, that processor mode is to emulate
[quoted text clipped - 18 lines]
>> "soft
>> PC" emulation. Am I correct?
Hi Sam,
Virtual Server and Virtual PC do do true virtualization of the x86
processor - which is far beyond the scope of the functionality mentioned
in this redbook.

Signature
Cheers,
Benjamin Armstrong
===============================
Virtual machine Program Manager
This posting is provided "AS IS" with no warranties, and confers no rights.
You assume all risk for your use.
> I am reading http://www.redbooks.ibm.com/redpapers/pdfs/redp3912.pdf and it
> seems that Virtual Server (I guess it applies to Virtual PC too) is not
> making use of the VM feature of the IAPX architecture but it is just "soft
> PC" emulation. Am I correct?