Virtualization Software Development

Intel VT-D and Intel X99 motherboards


I am thinking of buying a X99 motherboard that I can
use for Vmware Workstation.

The two brands that I am thinking of are ASUS and GigaByte.

I have been looking into the Virtualization and plan on
running VMWare Workstation 11.  So virtualize windows Server 2012,
Windows 8.1 etc. Plus VMWare ESXi.

So I think for the last one I need Vt-d.

Now I have notice the the ASUS MB's have a few more options for
VTD like:

EPT performance issue


I developed a hypervisor wich runs smoothly inside VMware Workstation 10 (thanks to virtualization of Intel VT-x/EPT).

I'm trying to run this same hypervisor on bare metal (Intel Core i7), but performances are terrible. The guest is set up to execute the following code:

RSM and multiple cores

Hi all,

I am trying to understand a technology that makes use of SMM in relation to hypervisors (hypercheck), and I have a number of questions about SMM in general - I hope I am posting in the right forum.

I'd be interested to understand the following:

1) I know that on SMI asserting, all cores (at different interruptible boundaries) will enter SMM: are there spurious cases where SMM is triggered on only less cores?

2) The RSM instruction is said to return the processor to the not-SMM state. Does it need to be executed on every processor in SMM mode?

DCBX on XL710


I am trying to configure DCBX & ETS on Intel XL710 in Linux. Is it currently supported?

dcbtool reports DCBX is not enabled and I could not find other any linux utility to configure ETS.

Please let me know , if there is any config guide I can refer to to get it working.



Assign pages to VT-D devices

Need some help understanding the theory of operation for implementing Vt-D.  I've been through the manual a couple of times.  The part I'm having trouble understanding is when we assign the page tables to the root complex structures.  How does the guest know which frames it's allowed to assign for DMA use?  The only work around I could think of is to either A do a VMCALL and ask, or B mirror the entire range the guest is allowed to access vie EPT and assign that to the root complex structure as well. 



How to handle GUID_ZPixelFormats in graphics card driver with Direct3D DirectDraw and DXVA under XDDM

Hi all:

I'm developing a virtual graphics card driver under XDDM.

I have finished the DirectDraw part of the driver, and i can see the DirectDraw is enabled in dxdiag.

Now i'm developing the D3D part, but when i handle GUID_ZPixelFormats in DdGetDriverInfo,  DirectDraw is disabled !

Does anyone know how to handle GUID_ZPixelFormats in DdGetDriverInfo ?

My code:

Iscriversi a Virtualization Software Development