Patent ID: 8086823
Filing Date: 2011-12-27
Classification: G06F

Abstract:
1. A virtual machine control program running on a computer system having a processing unit and a memory coupled to the processing unit, and for controlling execution of system management programs, at least one of which manages a plurality of virtual memory spaces based on information of a plurality of first address translation tables stored in a first region of the memory that is allocated to the at least one of the system management programs, the virtual machine control program, when executed by the computer system, causing the computer system to perform a method comprising the steps of: creating, in a second region of the memory that is dedicatedly used by the virtual machine control program, a plurality of second address translation tables, each of which indicates correspondence between a corresponding one of the virtual memory spaces and a physical memory space of the memory, on the basis of one of the first address translation tables which manages the one of the virtual memory spaces; maintaining a correspondence table having information for managing a plurality of pairs of the first and the second address translation tables; detecting an operation, by one of the system management programs, to switch address translation tables from one of the first address translation tables to another of the first address translation tables, and searching through the correspondence table to obtain one of the second address translation tables corresponding to the another of the first address translation tables; and setting the one of the second address translation tables corresponding to the another of the first address translation tables to the processing unit so that the processing unit performs address translation in accordance with the one of the second address translation tables corresponding to the another of the first address translation tables.