[GIT PULL] pxa: features for next

Russell King - ARM Linux linux at arm.linux.org.uk
Mon Jul 11 06:22:18 EDT 2011


On Mon, Jul 11, 2011 at 06:07:56PM +0800, Eric Miao wrote:
> Ah now I see the problem. So it's actually in dump_backtrace_entry(),
> where the if (in_exception_text(where)) dump_mem(...) has this
> assumption.
> 
> One way to solve this from my humble opinion is to mandate
> __exception for the C function (stack version) of handle_arch_irq,
> and when MULTI_IRQ defined, remove __exception from asm_do_IRQ(),
> so the assumption in dump_backtrace_entry() still holds true.
> 
> Or do we have a gcc extension to tell the compiler a simple function
> doesn't need to use the stack?

Or we could rename asm_do_IRQ() to handle_arch_irq() without the
__exception tag, and recreate asm_do_IRQ() with the tag, which just calls
handle_arch_irq().




More information about the linux-arm-kernel mailing list