Method, system, and program for improved interrupt processing
AssigneeIntel Corporation
InventorsPatrick L. Connor, Linden Minnick, Eric K. Mann
Life of this patent
Estimating the term…
Abstract
Disclosed is a method, system, and program for processing an interrupt. A new interrupt is received. It is determined whether a previous interrupt was correctly claimed. If the previous interrupt was correctly claimed, it is determined whether to claim the new interrupt without determining whether an associated interrupting device generated the new interrupt.
Claims28
A method for processing an interrupt, comprising:
- receiving a new interrupt;
- determining whether a previous interrupt was correctly claimed;
- and
- if the previous interrupt was correctly claimed, determining whether to claim the new interrupt without determining whether an associated interrupting device generated the new interrupt.
A method for processing an interrupt, comprising:
- receiving a new interrupt;
- determining whether a number of previously claimed consecutive interrupts that were claimed without determining whether an associated interrupting device generated each of the consecutive interrupts meets a first threshold;
- and
- if the first threshold is not met, determining whether to claim the new interrupt without determining whether an associated interrupting device generated the new interrupt.
A method for processing an interrupt, comprising:
- receiving an interrupt;
- and
- claiming the interrupt without determining whether an associated device generated the interrupt.
A system for processing an interrupt, comprising:
- a processor;
- memory coupled to the processor;
- and
- at least one program executed by the processor in the memory to cause the processor to perform:
- (i) receiving a new interrupt;
- (ii) determining whether a previous interrupt was correctly claimed;
- and
- (iii) if the previous interrupt was correctly claimed, determining whether to claim the new interrupt without determining whether an associated interrupting device generated the new interrupt.
A system for processing an interrupt, comprising:
- a processor;
- memory coupled to the processor;
- and
- at least one program executed by the processor in the memory to cause the processor to perform:
- (i) receiving a new interrupt;
- (ii) determining whether a number of previously claimed consecutive interrupts that were claimed without determining whether an associated interrupting device generated each of the consecutive interrupts meets a first threshold;
- and
- (iii) if the first threshold is not met, determining whether to claim the new interrupt without determining whether an associated interrupting device generated the new interrupt.
A system for processing an interrupt, comprising:
- a processor;
- memory coupled to the processor;
- and
- at least one program executed by the processor in the memory to cause the processor to perform:
- (i) receiving an interrupt;
- and
- (ii) claiming the interrupt without determining whether an associated device generated the interrupt.
A system for processing an interrupt, comprising:
- an interrupting device;
- a processing device;
- and
- means at the processing device for:
- (i) receiving a new interrupt;
- (ii) determining whether a previous interrupt was correctly claimed;
- and
- (iii) if the previous interrupt was correctly claimed, determining whether to claim the new interrupt without determining whether the interrupting device generated the new interrupt.
A system for processing an interrupt, comprising:
- an interrupting device;
- a processing device;
- and
- means at the processing device for:
- (i) receiving a new interrupt;
- (ii) determining whether a number of previously claimed consecutive interrupts that were claimed without determining whether an associated interrupting device generated each of the consecutive interrupts meets a first threshold;
- and
- (iii) if the first threshold is not met, determining whether to claim the new interrupt without determining whether an associated interrupting device generated the new interrupt.
A system for processing an interrupt, comprising:
- an interrupting device;
- a processing device;
- and
- means at the processing device for:
- (i) receiving an interrupt;
- and
- (ii) claiming the interrupt without determining whether an associated device generated the interrupt.
An article of manufacture including a program for processing an interrupt, wherein the program causes operations to be performed, the operations comprising:
- receiving a new interrupt;
- determining whether a previous interrupt was correctly claimed;
- and
- if the previous interrupt was correctly claimed, determining whether to claim the new interrupt without determining whether an associated interrupting device generated the new interrupt.
An article of manufacture including a program for processing an interrupt, wherein the program causes operations to be performed, the operations comprising:
- receiving a new interrupt;
- determining whether a number of previously claimed consecutive interrupts that were claimed without determining whether an associated interrupting device generated each of the consecutive interrupts meets a first threshold;
- and
- if the first threshold is not met, determining whether to claim the new interrupt without determining whether an associated interrupting device generated the new interrupt.
An article of manufacture including a program for processing an interrupt, wherein the program causes operations to be performed, the operations comprising:
- receiving an interrupt;
- and
- claiming the interrupt without determining whether an associated device generated the interrupt.
An article of manufacture including an operating system and a device driver for processing an interrupt, wherein the operating system and device driver cause operations to be performed, the operations comprising:
- receiving a new interrupt;
- determining whether a previous interrupt was correctly claimed;
- and
- if the previous interrupt was correctly claimed, determining whether to claim the new interrupt without determining whether an associated interrupting device generated the new interrupt.
An article of manufacture including an operating system and a device driver for processing an interrupt, wherein the operating system and device driver cause operations to be performed, the operations comprising:
- receiving a new interrupt;
- determining whether a number of previously claimed consecutive interrupts that were claimed without determining whether an associated interrupting device generated each of the consecutive interrupts meets a first threshold;
- and
- if the first threshold is not met, determining whether to claim the new interrupt without determining whether an associated interrupting device generated the new interrupt.
An article of manufacture including an operating system and a device driver for processing an interrupt, wherein the operating system and device driver cause operations to be performed, the operations comprising:
- receiving an interrupt;
- and
- claiming the interrupt without determining whether an associated device generated the interrupt.
Dependencies are inferred from the claim text.