[Top] [All Lists]

Enabling and Disabling Interrupts

Subject: Enabling and Disabling Interrupts
From: Chris Rhodin <>
Date: Tue, 07 Apr 2009 21:15:32 -0700
Original-recipient: rfc822;
User-agent: Thunderbird (Windows/20090302)
On cpus without the ei/di instructions, the macros local_irq_enable and local_irq_disable use a read-modify-write of the status register to change the IE bit. Doesn't this leave a window where an interrupting context can change the status registers interrupt mask bits and have that change reversed when the interrupted context resumes? Or possibly this is covered by a policy I haven't figured out yet?


Chris Rhodin

<Prev in Thread] Current Thread [Next in Thread>
  • Enabling and Disabling Interrupts, Chris Rhodin <=