Freigeben über


Updated Hypervisor Top Level Functional Specification

We have recently published a new version of the Hypervisor Top Level Functional Specification for Windows Server 2012 R2 / Windows 8.1.  You can grab a copy here:

https://download.microsoft.com/download/A/B/4/AB43A34E-BDD0-4FA6-BDEF-79EEF16E880B/Hypervisor Top Level Functional Specification v4.0.docx

Now, when you first open this document and start looking through it – you are probably going to think to yourself “Good grief! This is much too detailed for me!”.  And yes, it is a very technical document.  It is essentially a guide to how to build your own virtualization solution on our hypervisor.  That said, a couple of times a year I direct people to read this document so they can get answers to questions such as:

  • Can I discover the hypervisor version from inside the virtual machine?
  • How are virtual processors actually scheduled by the hypervisor?
  • How does the hypervisor handle machine check events?

There is a lot of good information in there – so I would recommend taking the time to read it through.

Cheers,
Ben

Comments

  • Anonymous
    February 17, 2014
    That doc you linked has got revision marks and comments in it.

  • Anonymous
    February 21, 2014
    Hi Ben, I would like to thank you for this document. I've been waiting for it since Hyper-V 2008. Finally I have the information I need. Great job!

  • Anonymous
    March 06, 2014
    Hello.. Any one knowns how to get livehypervisor's offset address, plz help me thanq...!!

  • Anonymous
    March 11, 2014
    Jeremy Hagan - Thanks for the heads up, the document has been updated to not include the revision marks / comments. Cheers, Ben

  • Anonymous
    March 13, 2014
    Thanks for the spec!! I'm not able to find "v4.0" from searching the microsoft site: the search.microsoft.com/.../DownloadResults.aspx Is this somehow not published to be available through the regular site (I only see v2, v3.0a) and an older one from  01/04/2009?