Hypervisor Specifications

Hypervisor Top-Level Functional Specification

The Hyper-V Hypervisor Top-Level Functional Specification (TLFS) describes the hypervisor's externally visible behavior to other operating system components. This specification is meant to be useful for guest operating system developers.

This specification is provided under the Microsoft Open Specification Promise. Read the following for further details about the Microsoft Open Specification Promise.

Download

Release Document
Windows Server 2016 (Revision C) Hypervisor Top Level Functional Specification v5.0c.pdf
Windows Server 2012 R2 (Revision B) Hypervisor Top Level Functional Specification v4.0b.pdf
Windows Server 2012 Hypervisor Top Level Functional Specification v3.0.pdf
Windows Server 2008 R2 Hypervisor Top Level Functional Specification v2.0.pdf

Requirements for Implementing the Microsoft Hypervisor Interface

The TLFS fully describes all aspects of the Microsoft-specific hypervisor architecture, which is declared to guest virtual machines as the "HV#1" interface. However, not all interfaces described in the TLFS are required to be implemented by third-party hypervisor wishing to declare conformance with the Microsoft HV#1 hypervisor specification. The document "Requirements for Implementing the Microsoft Hypervisor Interface" describes the minimal set of hypervisor interfaces which must be implemented by any hypervisor which claims compatibility with the Microsoft HV#1 interface.

Download

Requirements for Implementing the Microsoft Hypervisor Interface.pdf