Executing application function calls in response to an interrupt
Abstract
Executing application function calls in response to an interrupt including creating a thread; receiving an interrupt having an interrupt type; determining whether a value of a semaphore represents that interrupts are disabled; if the value of the semaphore represents that interrupts are not disabled: calling, by the thread, one or more preconfigured functions in dependence upon the interrupt type of the interrupt; yielding the thread; and if the value of the semaphore represents that interrupts are disabled: setting the value of the semaphore to represent to a kernel that interrupts are hard-disabled; and hard-disabling interrupts at the kernel.
- Inventors:
- Issue Date:
- Research Org.:
- International Business Machines Corp., Armonk, NY (United States)
- Sponsoring Org.:
- USDOE
- OSTI Identifier:
- 1176295
- Patent Number(s):
- 7716407
- Application Number:
- 11/968,720
- Assignee:
- International Business Machines Corporation (Armonk, NY)
- Patent Classifications (CPCs):
-
G - PHYSICS G06 - COMPUTING G06F - ELECTRIC DIGITAL DATA PROCESSING
- Resource Type:
- Patent
- Country of Publication:
- United States
- Language:
- English
- Subject:
- 97 MATHEMATICS AND COMPUTING
Citation Formats
Almasi, Gheorghe, Archer, Charles J., Giampapa, Mark E., Gooding, Thomas M., Heidelberger, Philip, and Parker, Jeffrey J. Executing application function calls in response to an interrupt. United States: N. p., 2010.
Web.
Almasi, Gheorghe, Archer, Charles J., Giampapa, Mark E., Gooding, Thomas M., Heidelberger, Philip, & Parker, Jeffrey J. Executing application function calls in response to an interrupt. United States.
Almasi, Gheorghe, Archer, Charles J., Giampapa, Mark E., Gooding, Thomas M., Heidelberger, Philip, and Parker, Jeffrey J. Tue .
"Executing application function calls in response to an interrupt". United States. https://www.osti.gov/servlets/purl/1176295.
@article{osti_1176295,
title = {Executing application function calls in response to an interrupt},
author = {Almasi, Gheorghe and Archer, Charles J. and Giampapa, Mark E. and Gooding, Thomas M. and Heidelberger, Philip and Parker, Jeffrey J.},
abstractNote = {Executing application function calls in response to an interrupt including creating a thread; receiving an interrupt having an interrupt type; determining whether a value of a semaphore represents that interrupts are disabled; if the value of the semaphore represents that interrupts are not disabled: calling, by the thread, one or more preconfigured functions in dependence upon the interrupt type of the interrupt; yielding the thread; and if the value of the semaphore represents that interrupts are disabled: setting the value of the semaphore to represent to a kernel that interrupts are hard-disabled; and hard-disabling interrupts at the kernel.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {2010},
month = {5}
}