Patent ID: 7958506
Filing Date: 2011-06-07
Classification: G06F,Y02D

Abstract:
1. An apparatus comprising: a processor; a plurality of virtual machines (VMs) running on a virtualized platform; a virtual machine (VM) scheduler coupled to the VMs to schedule the VMs for execution on the virtualized platform according a scheduling policy, wherein the scheduling policy is a round robin policy that provides a time slice for each of the VMs for execution using the processor; and a virtualized interrupt controller coupled to the VM scheduler to control masking an interrupt from an interrupting source according to the scheduling policy, wherein the virtualized interrupt controller comprises: an interrupt mask generator to mask the interrupt if the interrupting source does not belong to a currently scheduled VM, and an interrupt unmask generator to unmask the interrupt if the interrupting source belongs to a currently scheduled VM, wherein the interrupt unmask generator unmasks a deferred interrupt if the interrupting source of the deferred interrupt belongs to a VM currently scheduled in accordance with the time slice associated with the currently scheduled VM.