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.
|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.