Virtual machine crash file generation techniques
First Claim
Patent Images
1. A computer system, comprising:
- circuitry for configuring a communications bus to transmit crash data from a guest operating system, the communications bus not reliant on resources of the guest operating system, the guest operating system configured to execute in a virtual machine, the crash data generated by the action of an IO (Input/Output) controller driver, wherein an IO controller emulator is injected into the virtual machine in response to detecting that the guest operating system has crashed;
circuitry for configuring a hypervisor to obtain crash data for the guest operating system in response to detecting that the guest operating system crashed; and
circuitry for configuring the hypervisor to send the crash data to the virtual machine after the guest operating system is in control of the virtual machine.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for creating crash data in a virtualized environment are disclosed. In an embodiment of the present disclosure the techniques can be used when a guest operating system within a virtual machine may not have a sufficient mechanism for generating crash data.
20 Citations
20 Claims
-
1. A computer system, comprising:
-
circuitry for configuring a communications bus to transmit crash data from a guest operating system, the communications bus not reliant on resources of the guest operating system, the guest operating system configured to execute in a virtual machine, the crash data generated by the action of an IO (Input/Output) controller driver, wherein an IO controller emulator is injected into the virtual machine in response to detecting that the guest operating system has crashed; circuitry for configuring a hypervisor to obtain crash data for the guest operating system in response to detecting that the guest operating system crashed; and circuitry for configuring the hypervisor to send the crash data to the virtual machine after the guest operating system is in control of the virtual machine. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. The computer system 1, further comprising:
circuitry for executing an input/output emulator in the virtual machine, wherein an input/output driver is configured to write the crash data to the input/output emulator.
-
9. A computer method, comprising:
-
configuring a communication bus to transmit crash data from a guest operating system, the communications bus not reliant on resources of the guest operating system, the guest operating system configured to execute in a virtual machine, the crash data generated by the action of an IO (Input/Output) controller driver, wherein an IO controller emulator is injected into the virtual machine in response to detecting that the guest operating system has crashed; configuring a hypervisor to obtain crash data for the guest operating system in response to detecting that the guest operating system crashed; and configuring the hypervisor to send the crash data to the virtual machine after the guest operating system is in control of the virtual machine. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer readable physical storage device including executable instructions, the computer readable physical storage device comprising:
-
instructions for configuring a communication bus to transmit crash data from a guest operating system, the communications bus not reliant on resources of the guest operating system, the guest operating system configured to execute in a virtual machine, the crash data generated by the action of an IO (Input/Output) controller driver, wherein an IO controller emulator is injected into the virtual machine in response to detecting that the guest operating system has crashed; instructions for configuring a hypervisor to obtain crash data for the guest operating system in response to detecting that the guest operating system crashed; and instructions for configuring the hypervisor to send the crash data to the virtual machine after the guest operating system is in control of the virtual machine. - View Dependent Claims (19, 20)
-
Specification