Interrupt gate in x86

Fered a_Fered at yahoo.com
Tue Jun 26 15:01:38 UTC 2012


Hi;

In the following file:
c/src/lib/libbsp/i386/shared/irq/idt.c
in the following function:
create_interrupt_gate_descriptor ()
interrupt descriptor type, set to 0xe. It mean "Interrupt Gate" has been used. 
Interrupt gate clears IF flag then prevents nested interrupts. But I think 
nested interrupt handling implemented in RTEMS, according to usage of 
"_ISR_Nest_level" variable.
Can anyone tell me how nesting implemented in interrupt handler of RTEMS?

Thanks.



More information about the devel mailing list