Patent ID: 9304794
Filing Date: 2016-04-05
CPC Classification: G06F

Claim Text:
1. An information processing system for providing a plurality of virtual processors on a physical computer, the information processing system comprising: a physical processor and a memory, a first virtualization module for providing a first virtual processor to a second virtualization module for providing a second virtual processor to a user program, wherein the first virtualization module holds, in the memory, first physical processor control information including a state of the physical processor when executing the second virtualization module, second physical processor control information including a state of the physical processor when executing the user program, and prefetch entry information specifying in advance information to be prefetched in a batch from the second physical processor control information, wherein the second virtual processor detects an event that causes switching of control from the user program to the second virtualization module, wherein the first virtualization module reflects, upon detection of the event, the information specified by the prefetch entry information in the second physical processor control information to control information for the second virtual processor to be retrieved by the second virtualization module before the switching of the control to the second virtualization module, and wherein the second virtualization module reads from the control information for the second virtual processor by emulation in executing a virtual VMREAD command after the switching of the control to the second virtualization module or writes to the control information for the second virtual processor by emulation in executing a virtual VMWRITE command after the switching of the control to the second virtualization module.