Subject: Re: splx() and dosoftints()
To: Izumi Tsutsui <tsutsui@ceres.dti.ne.jp>
From: Bill Sommerfeld <sommerfeld@orchard.arlington.ma.us>
List: port-arm32
Date: 09/23/2000 16:49:34
> In arm32/arm32/spl.S splx() calls dosoftints() before return,
> but arm32/arm32/intr.c:dosoftints() calls splx() if any softintr
> routines are called. Does this cause any problem or not?

Is your concern that there might be unbounded recursion if the softint
handler (or something which interrupts it) posts another softint?

> Should splx()/spllower() check softintr or not?

This is needed so that softints can run promptly.