Legal claims defining the scope of protection, as filed with the USPTO.
1. An information processing device, comprising: a memory; a processor which operates a virtual machine, an operating system which is executed on the virtual machine, and a hypervisor which controls the virtual machine by executing a program stored on the memory; and a control unit which controls a system including the memory and the processor, wherein the processor stops the operating system when detecting an error of the hypervisor; notifies the control unit of a first memory area used by the hypervisor; stops the hypervisor; changes a memory area used by the hypervisor into a second memory area different from the first memory area notified by the control unit; starts the hypervisor using the second memory area as an available area; starts the operating system, and resumes an application program which is operated on the operating system; and reads data in the first memory area, and writes the data to a file as a dump file of the hypervisor.
2. The device according to claim 1 , wherein the processor further changes a memory area used by the operating system which stops after starting the hypervisor using the second memory area as an available area into a fourth memory area different from a third memory area used by a kernel of the operating system; starts the stopped operating system using the fourth memory area as an available area; and reads data of the third memory area and writes the data to a file as a dump file of the operating system.
3. The device according to claim 1 , wherein the processor notifies the control unit of the first memory area as a dump target area when detecting an error of the hypervisor.
4. The device according to claim 1 , wherein: after stopping the hypervisor, a memory area used by the hypervisor is changed into the second memory area while holding the contents on the first memory area, and after initializing at latest the second memory area, the hypervisor is started.
5. The device according to claim 1 , further comprising flag information indicating whether or not an area used by the hypervisor is to be dumped, wherein when the flag information indicates that the area used by the hypervisor is to be duped, the data of the first memory area is read, and the data is written to a file as a dump file of the hypervisor.
6. The device according to claim 5 , wherein another virtual machine is further operated to read data of the first memory area according to the flag information, and write the data to a file as a dump file of the hypervisor.
7. The device according to claim 6 , wherein after writing the data to a file as a dump file of the hypervisor, the flag information is initialized.
8. The device according to claim 1 , wherein after writing the data to a file as a dump file of the hypervisor, the first memory area is released as a resource.
9. An information processing device, comprising: a memory; and a processor which executes a virtual machine and an operating system which operates on the virtual machine, wherein the processor stops the operating system, which operates on the virtual machine and in which an error is detected, when the processor detect the error; changes a memory area used by the stopped operating system into a second memory area different from a first memory area used by a kernel of the stopped operating system; starts the stopped operating system and resumes an application program which operates on the operating system using the second memory area as an available area; reads data of the first memory area and writes the data to a file as a dump file of the operating system; and reads, while a hypervisor is controlling the virtual machine, data of a memory area used by the hypervisor which controls the virtual machine, and writes the data to a file as a dump file of the hypervisor.
10. The device according to claim 9 , wherein the data of the memory area used by the hypervisor is read without the hypervisor stopping the controlling of the virtual machine.
11. The device according to claim 9 , wherein the processor attaches the first memory area in the operating system after the stopped operating system is started.
12. An information processing device, comprising: a plurality of physical partitions each of which includes memory and a processor which operates a virtual machine and an operating system operating on the virtual machine by executing a program stored on the memory; and a control unit which controls the plurality of physical partitions, wherein the processor included in each of the physical partitions stops the operating system when an error of the hypervisor is detected; notifies the control unit of a first memory area used by the hypervisor; stops the hypervisor; changes a memory area used by the hypervisor into a second memory area different from the first memory area notified to the control unit; starts the hypervisor using the second memory area as an available area; starts the operating system and resumes an application program which is operated on the operating system; and reads data of the first memory area and writes the data to a file as a dump file of the hypervisor.
13. The device according to claim 12 , wherein: each of the physical partitions operates a plurality of virtual machines; the processor included in each of the physical partitions stops the operating system which operates in each of the plurality of virtual machines when an error of the hypervisor is detected; notifies the control unit of the first memory area; stops the hypervisor; changes a memory area used by the hypervisor into a second memory area different from the first memory area notified to the control unit; after starting the hypervisor using the second memory area as an available area, changes a memory area used by each of the plurality of stopped operating systems into a plurality of fourth memory areas which are different from a plurality of third memory areas used by each kernel of the plurality of stopped operating systems and do not overlap one another; starts each of the stopped operating systems corresponding to each available area using each of the plurality of fourth memory areas as an available area, and resumes an application program which operates on each started operating system; and reads each piece of data of the plurality of third memory areas, and writes the data to a file as a dump file of the plurality of operating systems.
14. A memory dump method adopted by an information processing device including a memory, a processor which operates a virtual machine, an operating system which is executed on the virtual machine, and a hypervisor which controls the virtual machine, and a control unit which controls a system including the memory and the processor, the method comprising: stopping the operating system when detecting an error of the hypervisor; notifying the control unit of a first memory area used by the hypervisor; stopping the hypervisor; changing a memory area used by the hypervisor into a second memory area different from the first memory area notified by the control unit; starting the hypervisor using the second memory area as an available area; starting the operating system, and resuming an application program which is operated on the operating system; and reading data in the first memory area, and writing the data to a file as a dump file of the hypervisor.
15. A non-transitory computer-readable recording medium which stores a memory dump program used to direct a computer including a memory, a processor which operates a virtual machine, an operating system which is executed on the virtual machine, and a hypervisor which controls the virtual machine, and a control unit which controls a system including the memory and the processor to perform a process, the process comprising: stopping the operating system when detecting an error of the hypervisor; notifying the control unit of a first memory area used by the hypervisor; stopping the hypervisor; changing a memory area used by the hypervisor into a second memory area different from the first memory area notified by the control unit; starting the hypervisor using the second memory area as an available area; starting the operating system, and resuming an application program which is operated on the operating system; and reading data in the first memory area, and writing the data to a file as a dump file of the hypervisor.
Unknown
January 5, 2016
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.