RTEMS Logo

RTEMS 4.6.1 On-Line Library


Interrupt Processing Interrupt Levels

PREV UP NEXT Bookshelf RTEMS Intel i386 Applications Supplement

4.4: Interrupt Levels

Although RTEMS supports 256 interrupt levels, the i386 only supports two -- enabled and disabled. Interrupts are enabled when the interrupt-enable flag (IF) in the extended flags (EFLAGS) is set. Conversely, interrupt processing is inhibited when the IF is cleared. During a non-maskable interrupt, all other interrupts, including other non-maskable ones, are inhibited.

RTEMS interrupt levels 0 and 1 such that level zero (0) indicates that interrupts are fully enabled and level one that interrupts are disabled. All other RTEMS interrupt levels are undefined and their behavior is unpredictable.


PREV UP NEXT Bookshelf RTEMS Intel i386 Applications Supplement

Copyright © 1988-2004 OAR Corporation