VIRTUAL MACHINE SYSTEM, VIRTUAL MACHINE CONTROL METHOD, VIRTUAL MACHINE CONTROL APPLICATION, AND SEMICONDUCTOR INTEGRATED CIRCUIT
First Claim
1. A virtual machine system including a memory unit, a processor connected to the memory unit, and a hypervisor running on the processor and causing the processor to perform execution control on a plurality of virtual machines, the virtual machine system comprisingan access controller controlling access by the virtual machines to memory areas of the memory unit, whereinthe memory unit includes a first memory area storing a type-1 program and a second memory area storing a type-2 program,the hypervisor includes:
- a startup request reception module for receiving a type-1 or type-2 program startup request from the virtual machines; and
a virtual machine generation module for, upon receipt of the type-1 program startup request by the startup request reception module, generating a new virtual machine for executing the type-1 program and managing the new virtual machine as a type-1 virtual machine, and for, upon receipt of the type-2 program startup request by the startup request reception module, generating a new virtual machine for executing the type-2 program and managing the new virtual machine as a type-2 virtual machine, andthe access controller performs access control so as to forbid access to the second memory area by the new virtual machine managed by the virtual machine generation module as the type-1 virtual machine.
2 Assignments
0 Petitions
Accused Products
Abstract
A memory protection unit controls access by virtual machines to memory areas. By having a hypervisor executed by a processor and the memory protection unit cooperate, access to memory areas by each virtual machine is controlled such that access to designated areas is forbidden. Accordingly, each virtual machine is unable to access programs, data, and so on stored in areas forbidden thereto.
51 Citations
10 Claims
-
1. A virtual machine system including a memory unit, a processor connected to the memory unit, and a hypervisor running on the processor and causing the processor to perform execution control on a plurality of virtual machines, the virtual machine system comprising
an access controller controlling access by the virtual machines to memory areas of the memory unit, wherein the memory unit includes a first memory area storing a type-1 program and a second memory area storing a type-2 program, the hypervisor includes: -
a startup request reception module for receiving a type-1 or type-2 program startup request from the virtual machines; and a virtual machine generation module for, upon receipt of the type-1 program startup request by the startup request reception module, generating a new virtual machine for executing the type-1 program and managing the new virtual machine as a type-1 virtual machine, and for, upon receipt of the type-2 program startup request by the startup request reception module, generating a new virtual machine for executing the type-2 program and managing the new virtual machine as a type-2 virtual machine, and the access controller performs access control so as to forbid access to the second memory area by the new virtual machine managed by the virtual machine generation module as the type-1 virtual machine. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A virtual machine control method for controlling a virtual machine system that includes a memory unit, a processor connected to the memory unit, a hypervisor running on the processor and causing the processor to perform execution control on a plurality of virtual machines, and an access controller controlling access by the virtual machines to memory areas of the memory unit, the memory unit including a first memory area storing a type-1 program and a second memory area storing a type-2 program, the virtual machine control method comprising:
-
a startup request reception step of the hypervisor receiving a type-1 or type-2 program startup request from the virtual machines; a virtual machine generation step of the hypervisor, upon receipt of the type-1 program startup request during the startup request reception step, generating a new virtual machine for executing the type-1 program and managing the new virtual machine as a type-1 virtual machine, and, upon receipt of the type-2 program startup request during the startup request reception step, generating a new virtual machine for executing the type-2 program and managing the new virtual machine as a type-2 virtual machine; and an access control step of the access controller performing access control so as to forbid access to the second memory area by the new virtual machine managed as the type-1 virtual machine.
-
-
9. A virtual machine control program for controlling a virtual machine system that includes a memory unit, a processor connected to the memory unit, a hypervisor running on the processor and causing the processor to perform execution control on a plurality of virtual machines, and an access controller controlling access by the virtual machines to memory areas of the memory unit, the memory unit including a first memory area storing a type-1 program and a second memory area storing a type-2 program, the virtual machine control method comprising:
-
a startup request reception step of the hypervisor receiving a type-1 or type-2 program startup request from the virtual machines; a virtual machine generation step of the hypervisor, upon receipt of the type-1 program startup request during the startup request reception step, generating a new virtual machine for executing the type-1 program and managing the new virtual machine as a type-1 virtual machine, and, upon receipt of the type-2 program startup request during the startup request reception step, generating a new virtual machine for executing the type-2 program and managing the new virtual machine as a type-2 virtual machine; and an access control step of the access controller performing access control so as to forbid access to the second memory area by the new virtual machine managed as the type-1 virtual machine
-
-
10. A semiconductor integrated circuit including a memory unit, a processor connected to the memory unit, and a hypervisor running on the processor and causing the processor to perform execution control on a plurality of virtual machines, the semiconductor integrated circuit comprising
an access controller controlling access by the virtual machines to memory areas of the memory unit, wherein the memory unit includes a first memory area storing a type-1 program and a second memory area storing a type-2 program, the hypervisor includes: -
a startup request reception module for receiving a type-1 or type-2 program startup request from the virtual machines; and a virtual machine generation module for, upon receipt of the type-1 program startup request by the startup request reception module, generating a new virtual machine for executing the type-1 program and managing the new virtual machine as a type-1 virtual machine, and for, upon receipt of the type-2 program startup request by the startup request reception module, generating a new virtual machine for executing the type-2 program and managing the new virtual machine as a type-2 virtual machine, and the access controller performs access control so as to forbid access to the second memory area by the new virtual machine managed by the virtual machine generation module as the type-1 virtual machine.
-
Specification