Virtualization Software Development

Intel VT-D and Intel X99 motherboards

Hi,

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

Hi,

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

Hi,

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.

Thanks

~Chakri

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:

Extremely slow guest/host after VMLaunch

Hey, I've been trying to run hypervisor on OSX 10.9 for a while and finally managed to set it up. Problem is that the CPU/CPUS I run the hypervisor on become extremely slow after VMLaunch.

Everything seem right, I tested it using a simple user mode application which calls CPUID and the VM Exit handler I wrote successfully handles that. But the overall computer performance decreases significantly. The more cores I run VMLaunch on ,the slower it becomes. When run on all 4 cores I can't even move my mouse. What could it be? 

vmlaunch fails - vm entry with invalid control field(s)

Hey. CPU Used :  Intel(R) Core(TM) i5-4258U CPU @ 2.40GH

Operating system : OSX Mavericks 10.9.4

I looked at the source code of Bluepill , Xen and more. Got help there but still no luck =( Keep getting that error code 0x7 (Vm entry with invalid control field(s)).

Here's the VMCS dump:

Assine o Virtualization Software Development