Systems and methods for an augmented interrupt controller and synthetic interrupt sources
AssigneeMicrosoft Corporation
InventorsRene Vega, Nathan Lewis
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsRene Vega, Nathan Lewis
Estimating the term…
Various embodiments of the present invention are directed to augmented interrupt controllers (AICs) and to synthetic interrupt sources (SISS) providing richer interrupt information (or “synthetic interrupts” or “SIs”). The AIC and SIS provide efficient means for sending and receiving interrupts, and particularly interrupts sent to and received by virtual machines. Several of these embodiments are specifically directed to an interrupt controller that is extended to accept and deliver additional information associated with an incoming interrupt. For certain such embodiments, a memory-mapped extension to the interrupt controller includes a data structure that is populated with the additional information as part of the interrupt delivery. Although several of the embodiments described herein are disclosed in the context of a virtual machine system, the inventions disclosed herein can also be applied to traditional computer systems (without a virtualization layer) as well.
A method of augmented interrupt control in a computer system, said method comprising an interrupt source sending both an interrupt signal and interrupt information to an interrupt controller and its corresponding processor core.
A system for an augmented interrupt control in a computer system, said system comprising
A computer-readable medium comprising computer-readable instructions for augmented interrupt control in a computer system, said computer-readable instructions comprising instructions for an interrupt source sending both an interrupt signal and interrupt information to an interrupt controller and its corresponding processor core.
A hardware control device for implementing an augmented interrupt control in a computer system, said hardware control device comprising means for:
Dependencies are inferred from the claim text.