[PATCH] powerpc: Add support for using doorbells for SMP IPI

Kumar Gala galak at kernel.crashing.org
Fri Feb 13 16:10:08 EST 2009


On Feb 12, 2009, at 8:46 PM, Benjamin Herrenschmidt wrote:

> On Thu, 2009-02-12 at 17:54 -0600, Kumar Gala wrote:
>> The e500mc supports the new msgsnd/doorbell mechanisms that were  
>> added in
>> the Power ISA 2.05 architecture.  We use the normal level doorbell  
>> for
>> doing SMP IPIs at this point.
>>
>
> Cool stuff. Haven't reviewed in details yet tho :-) But I was
> thinking...
>
> We should introduce a special xmon variant of local_irq_save/restore  
> for
> use by xmon that masks MSR:CE and use a crit doorbell for xmon IPI,  
> that
> would increase significantly the ability of xmon to catch deadlocked
> CPUs, and we could use external CRITs as a more generic way of doing
> IPIs, no ?

crit doorbell for xmon IPI sounds interesting.  However, I don't  
following about use of external CRITs for IPIs.

> In fact, we should expose a local_crit_irq_save/restore (disable/ 
> enable)
> too for things like watchdog drivers etc... which may want to use  
> these.

Yeah, probably a good thing for us to add.

- k



More information about the Linuxppc-dev mailing list