multiple interrupts between cli and sti

Erich Dollansky oceanare at pacific.net.sg
Sun Feb 17 16:46:26 UTC 2008


Hi,

Andriy Gapon wrote:

I cannot tell you if this is still the same for modern designs.

> ... -> iret -> interrupted again

This was the behaviour earlier.
> 
> Is this a deterministic behavior ? Or some timings are at play?

The PIC should never release the Interrupt signal to the CPU as long as 
a single interrupt is not serviced.

But the 8259 can be programmed to trigger via level or slope.

So, this behaviour is only seen when level triggering is used.

As I said at the bginning, I do not know how current designs handle it.

Erich


More information about the freebsd-hackers mailing list