Back to results
US 2014/0196040 A1Published application
Virtual machine crash file generation techniques
AssigneeMicrosoft Corporation
InventorsAndrew Nicholas, Rich Yampell, Jacob Oshins, Rene Antonio Vega
Life of this patent
Estimating the term…
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.
Claims20
A computer system, comprising:
- a computing device;
- one or more memories having stored thereon computer readable instructions that, upon execution by the computing device, cause the system at least to:
- load a controller emulator into resources of a virtual machine operable on the computing device;
- configure a communications bus to transmit crash data from a guest operating system to a virtual machine monitor;
- receive crash data for the guest operating system of the virtual machine, the crash data based at least in part on processing by the controller emulator, the crash data received through the communications bus;
- and
- send the crash data to the virtual machine upon determining that the guest operating system of the virtual machine has resumed operation.
4 more elements
A computer-implemented method, comprising:
- causing a controller emulator to execute in a virtual machine;
- configuring a communications bus to transmit crash data from a guest operating system to a virtual machine monitor;
- receiving, at the virtual machine monitor, crash data for the guest operating system of the virtual machine, the crash data based at least in part on processing by the controller emulator, the crash data received through the communications bus;
- and
- processing, by the virtual machine, the crash data based at least in part on the virtual machine resuming operation.
2 more elements
A computer readable physical storage device including executable instructions that, upon execution by a computing device, cause the computing device at least to:
- load a controller emulator into resources of a virtual machine operating on the computing device without disturbing contents of memory of the virtual machine;
- configuring a communications bus to transmit crash data from a guest operating system to a virtual machine monitor;
- receive crash data for the guest operating system of the virtual machine, the crash data based at least in part on processing by the controller emulator, the crash data received by the communications bus;
- and
- send the crash data to the virtual machine upon determining that the guest operating system of the virtual machine has resumed operation.
2 more elements
Dependencies are inferred from the claim text.