CPC G06F 9/45558 (2013.01) [G06F 9/30123 (2013.01); G06F 2009/45583 (2013.01)] | 20 Claims |
1. An apparatus for virtualized registers, comprising:
register space, divided into a plurality of physical blocks, wherein each physical block comprises a plurality of register groups, and each register group comprises a plurality of registers;
a plurality of group selectors, wherein each group selector is coupled to a portion of the register groups in a corresponding physical block, and is arranged operably to enable one of the portion of the register groups in the corresponding physical block in accordance with a first control signal corresponding to a virtual device, or a function performed by the virtual device; and
a block selector, coupled to the group selectors, arranged operably to enable one of the group selectors in accordance with a second control signal corresponding to a virtual machine instruction,
wherein the virtual machine instruction is translated into an operation of the virtual device.
|