×

Method and system for establishing a robust virtualized environment

  • US 8,522,236 B2
  • Filed: 12/28/2007
  • Issued: 08/27/2013
  • Est. Priority Date: 12/28/2007
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method comprising:

  • executing firmware instructions to boot a first virtual machine monitor, the firmware instructions to execute during a boot phase and prior to a run time phase;

    establishing a first virtual machine using the first virtual machine monitor;

    booting a second virtual machine monitor in the first virtual machine during the run time phase;

    establishing a second virtual machine using the second virtual machine monitor;

    establishing a software trap to direct all management interrupts to the first virtual machine monitor, the management interrupts including at least one reliability, availability, and serviceability (RAS) event;

    determining, in response to receiving a management interrupt with the first virtual machine monitor, whether the second virtual machine monitor or the first virtual machine monitor needs to handle the received management interrupt;

    providing the received management interrupt to the second virtual machine monitor in response to determining that the second virtual machine monitor needs to handle the received management interrupt; and

    responding to the at least one RAS event with the first virtual machine monitor in response to determining that the first virtual machine monitor needs to handle the received management interrupt by (i) performing a page migration by the first virtual machine monitor to a reserved memory region that has been sequestered from the second virtual machine monitor and (ii) translating a guest-physical memory address associated with the second virtual machine monitor to a host-physical memory address associated with the first virtual machine monitor using Extended Page Tables (EPT).

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×