Patent ID: 8813070
Filing Date: 2014-08-19
Classification: G06F

Abstract:
1. A data processor comprising a processor equipped with interfaces via which peripheral devices can be coupled to the processor, the data processor incorporating therein a hypervisor for realizing a virtual machine on top of the processor and a plurality of operating systems governed by the hypervisor, wherein the peripheral devices are classified into dedicated controlled peripheral devices which are solely operable under a single operating system and application programs to be run under control of the operating system and shared controlled peripheral devices which are operable under the operating systems and application programs to be run under control of these operating systems, and wherein the processor further comprises a set of registers in which data is settable to implement control of one of the shared controlled peripheral devices by an operating system that controls the execution of an application program relevant to processing of that control of the one of the shared controlled peripheral devices via processing by the hypervisor and to implement control of one of the dedicated controlled peripheral devices by an operating system that controls the execution of an application program relevant to processing of that control of the one of the dedicated controlled peripheral devices without intervention of processing by the hypervisor.