Patent ID: 8627315
Filing Date: 2014-01-07
Classification: G06F

Abstract:
1. A method comprising: launching a virtual machine (VM), on a host platform computer, using a virtual machine monitor (VMM) running on the host platform computer, the VM to have at least a guest operating system (OS) and a guest firmware; providing a static interface and a dynamic interface for a communication between the guest firmware and the VMM, the static interface to provide information including configuration information of the host platform computer to the guest firmware, the dynamic interface to allow the guest firmware to dynamically issue service requests to the VMM to access host platform computer services; generating a data structure, upon launching the VM, in a memory associated with the guest firmware, the data structure to act as the static interface to provide the configuration information, including processor and platform configuration information, to the guest firmware, by: receiving a request from the guest firmware for the host platform computer services via the dynamic interface; and in response to receiving the request for the host platform computer services, the VMM: