Virtualization Software Development

Intel VT and notebook manufacturers -- call for action!

Good folks at Intel I need your help.

As some of you may have noticed, I have been awarded last summer with a Black Belt title, and I got a very nice notebook as a reward. It is a Sony VAIO VGN-FW190E.

Today I wanted to use Microsoft Virtual PC on it, and I realized in awe that the hardware virtualization support is disabled.

I used Everest, CPU-Z, CrystalCPUID and my own CPU info tool to verify that the P8600 actually does support VT which of course being high-end mobile 45nm part it does.

E8400 virtualization missing


Recently I ordered Intel Core2Duo E8400 CPU and Intel DG33BU motherboard. Both these are supposed to support VT-x, and I already used virtualization on identical combination elsewhere. But when I have put the machine together, I found out that it beheaves as if there was no virtualization present. BIOS doesn't give me option to enable/disable virtualization, and CPUID.1 returns with virtualization-support flag (ECX bit 5) set to false.

Do you have any idea what's the problem?

Correct VMWRITE syntax?

According to 253667.pdf (Instruction Set Reference, N-Z), VMWRITE syntax is ambiguous. The title says that the syntax is "VMWRITE r, r/m".

On the contrary, the description says: "Writes to a specified field in the VMCS specified by a secondary source operand (register only) using the contents of a primary source operand (register or memory).", what suggest "VMWRITE r/m, r".

The opcode map says: "VMWRITE Gd/q, Ed/q", what means "VMWRITE r, r/m".

Is "VMWRITE r, r/m" the right syntax?

Help needed to learn virtualization

Hi All,

Could anyone please help me in order to start off with Virtualization? I tried to learn by reading some online tutorials but could not help myself much.
It would be very helpful if you can provide some simple modules to implement, any projects that you have done during learning phase.
Any pointers to that would help me a lot.


OS Developer Guide

I don't see any books by Intel Press on your website that would help me write an OS/hypervisor for Intel CPUs. Back in the days when I used to code in assembly, there were plenty of books around that explained the architecture of Intel CPUs, OS design around your CPUs, etc.

I couldn't find any in the broader x64 markets in terms of books that explained OS design.

Where should I look?


Iscriversi a Virtualization Software Development