Interrupt request and message signalled interrupt logic for passthru processing
AssigneePhoenix Technologies Ltd.
InventorsKaushik Barde, Richard Bramley, Matthew Ryan Laue
Life of this patent
Estimating the term…
Loading patent…
AssigneePhoenix Technologies Ltd.
InventorsKaushik Barde, Richard Bramley, Matthew Ryan Laue
Estimating the term…
Methods, systems, apparatuses and program products are disclosed for managing interrupt services in hypervisor and hypervisor-related environments in Message Signaled Interrupts are emulated as other type(s) of interrupt. According to an aspect of the present invention, a method of executing a program includes receiving a MSI (message signaled interrupt). Responsively, a virtual interrupt is generated and an ISR (interrupt service routine) is invoked that handles a line-based virtual interrupt transaction. A surrogate or virtual peripheral device status may also be provided and may be associated with the virtual interrupt. A single device interrupt event may, in certain circumstances, be serviced both as a line-based interrupt and also as an MSI, or as either responsive to run-time context. Embodiments of the present invention enable superior tradeoffs in regards to the interrupt sharing to a greater and more flexible extent than with previous implementations. Moreover, it makes possible interrupt sharing using an ISR that was not expressly designed for interrupt sharing.
A method of executing a program comprising:
A computer program product comprising:
The computer program product of claim 14 wherein the emulating is performed by service routines that provide a virtualized sharing of the peripheral device.
A method comprising:
An electronic device comprising:
Dependencies are inferred from the claim text.