Interrupt processing on virtualized platform
AssigneeIntel Corporation
InventorEric K. Mann
Life of this patent
Estimating the term…
Abstract
A technique to process interrupts on a virtualized platform. A plurality of virtual machines (VMs) runs on the virtualized platform having at least a processor. The VMs include a power VM. A VM scheduler schedules the VMs for execution on the virtualized platform according a scheduling policy. A virtualized interrupt mask controller controls masking an interrupt from an interrupting source according to the scheduling policy. An interrupt is masked from an interrupting source according to the scheduling policy for at least one of the VMs; and the at least one of the VMs is caused to get the interrupt when the at least one of the VMs is enabled according to the scheduling policy.
Claims30
A method comprising:
- configuring a plurality of virtual machines (VMs) running on a virtualized platform having at least a processor;
- scheduling the VMs for execution on the virtualized platform according to a scheduling policy;
- masking an interrupt from an interrupting source according to the scheduling policy for at least one of the VMs;
- and
- causing the at least one of the VMs to get the interrupt when the at least one of the VMs is enabled according to the scheduling policy.
An apparatus comprising:
- a non-transitory machine-accessible medium;
- and
- instructions in the non-transitory machine-accessible medium which, when executed by a processing system, cause the processing system to perform operations comprising:
- configuring a plurality of virtual machines (VMs) running on a virtualized platform having at least a processor;
- scheduling the VMs for execution on the virtualized platform according to a scheduling policy;
- masking an interrupt from an interrupting source according to the scheduling policy for at least one of the VMs;
- and
- causing the at least one of the VMs to get the interrupt when the at least one of the VMs is enabled according to the scheduling policy.
A system comprising:
- a processor;
- and
- a non-transitory machine-accessible medium responsive to the processor;
- and
- instructions in the non-transitory machine-accessible medium which, when executed by the system, cause the system to perform operations comprising:
- configuring a plurality of virtual machines (VMs) running on a virtualized platform having at least a processor;
- scheduling the VMs for execution on the virtualized platform according to a scheduling policy;
- masking an interrupt from an interrupting source according to the scheduling policy for at least one of the VMs;
- and
- causing the at least one of the VMs to get the interrupt when the at least one of the VMs is enabled according to the scheduling policy.
Dependencies are inferred from the claim text.