Methods and Apparatus for Handling Errors Involving Virtual Machines
First Claim
1. A method comprising:
- detecting an uncorrectable error in a processing system having first and second virtual machines (VMs), the uncorrectable error involving a component associated with the first VM; and
in response to detection of the uncorrectable error, terminating the first VM, and allowing the second VM to continue operating.
1 Assignment
0 Petitions
Accused Products
Abstract
A virtual machine monitor (VMM) in a data processing system handles errors involving virtual machines (VMs) in the processing system. For instance, an error manager in the VMM may detect an uncorrectable error in involving a component associated with a first VM in the processing system. In response to detection of that error, the error manager may terminate the first VM, while allowing a second VM in the processing system to continue operating. In one embodiment, the error manager automatically determines which VM is affected by the uncorrectable error, in response to detecting the uncorrectable error. The error manager may also automatically spawn a new VM to replace the first VM, if the processing system has sufficient resources to support the new VM. Other embodiments are described and claimed.
73 Citations
22 Claims
-
1. A method comprising:
-
detecting an uncorrectable error in a processing system having first and second virtual machines (VMs), the uncorrectable error involving a component associated with the first VM; and in response to detection of the uncorrectable error, terminating the first VM, and allowing the second VM to continue operating. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus comprising:
-
a tangible, machine-accessible medium; and instruction in the machine-accessible medium, wherein the instructions, when executed by a processing system having first and second virtual machines (VMs), cause the processing system to perform operations comprising; detecting an uncorrectable error involving a component associated with the first VM; and in response to detection of the uncorrectable error, terminating the first VM, and allowing the second VM to continue operating. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A processing system comprising:
-
first and second processing units; a first memory controller associated with the first processing unit; a second memory controller associated with the second processing unit; a first memory module responsive to the first memory controller; a second memory module responsive to the second memory controller; a machine-accessible medium; and a virtual machine error manager stored in the machine-accessible medium, the virtual machine error manager including control logic to perform operations comprising; detecting an uncorrectable error involving a component associated with a first VM in the processing system; and in response to detection of the uncorrectable error, terminating the first VM, while allowing a second VM in the processing system to continue operating. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
Specification