[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-Id: <20100406.032850.137831355.davem@davemloft.net>
Date: Tue, 06 Apr 2010 03:28:50 -0700 (PDT)
From: David Miller <davem@...emloft.net>
To: fweisbec@...il.com
Cc: rostedt@...dmis.org, sparclinux@...r.kernel.org,
linux-kernel@...r.kernel.org, mingo@...e.hu, acme@...hat.com,
a.p.zijlstra@...llo.nl, paulus@...ba.org
Subject: Re: Random scheduler/unaligned accesses crashes with perf lock
events on sparc 64
From: Frederic Weisbecker <fweisbec@...il.com>
Date: Tue, 6 Apr 2010 12:19:28 +0200
> It means having such interrupt reentrancy is not a problem.
It's not reentrancy.
It's the fact that local_irq_disable() (read it again, it's the
"disable" that re-renables NMIs on sparc64) turns NMIs back on even in
code where we are still trying to figure out how to service the NMI
still.
It's because we implement NMIs on sparc64 by having the performance
counter interrupt come in on the level 15 interrupt, and we run the
entire kernel at level 14 when IRQs are "disabled".
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists