Patent ID: 8302110
Filing Date: 2012-10-30
Classification: G06F

Abstract:
1. A computer system comprising: a first physical device, a first physical Central Processing Unit (CPU), a first standard device driver, a first dummy device driver, and a first virtual Central Processing Unit (CPU) which belong to a first partition, the first standard device driver being used for accessing the first physical device, the first dummy device driver corresponding to a nonexistent dummy device; a second physical device, a second physical CPU, a second standard device driver, a second dummy device driver, and a second virtual CPU which belong to a second partition, the second standard device driver being used for accessing the second physical device, the second dummy device driver corresponding to a nonexistent dummy device; and a virtualization unit for capturing a configuration access to a physical device from the first virtual CPU, identifying a partition to which the physical device belongs from a device address of the physical device accessed by the first virtual CPU, and determining whether the accessed physical device corresponds to the first physical device or not, wherein if the accessed physical device corresponds to the first physical device, the virtualization unit executes a configuration register read or write to the first physical device, and if the accessed physical device corresponds to the second physical device, the virtualization unit replaces a content of a configuration register that identifies the second physical device with information on a nonexistent dummy device and notifies a resultant to the first virtual CPU, and wherein the first virtual CPU recognizes the second physical device as a named valid device by using the first dummy device driver, and the first dummy device driver rejects execution of processing that disturbs operation of a physical device not belonging to the first partition, from execution of processing common to all physical devices that is requested by the first virtual CPU.