RTEMS CPU Architecture Supplement
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.
RTEMS CPU Architecture Supplement
Copyright © 1988-2008 OAR Corporation