]> git.kernelconcepts.de Git - karo-tx-linux.git/commit
powerpc/book3s: Add stack overflow check in machine check handler.
authorMahesh Salgaonkar <mahesh@linux.vnet.ibm.com>
Wed, 11 Jun 2014 08:48:02 +0000 (14:18 +0530)
committerBenjamin Herrenschmidt <benh@kernel.crashing.org>
Wed, 11 Jun 2014 09:15:13 +0000 (19:15 +1000)
commite75ad93afcd34a7ed472d64fb2944560ad9cad4e
treea5fe95a4867a0e8047872b6b792cf317477a56d1
parent2749a2f26a7c7eb4c7e3901695c8977cdb6b826d
powerpc/book3s: Add stack overflow check in machine check handler.

Currently machine check handler does not check for stack overflow for
nested machine check. If we hit another MCE while inside the machine check
handler repeatedly from same address then we get into risk of stack
overflow which can cause huge memory corruption. This patch limits the
nested MCE level to 4 and panic when we cross level 4.

Signed-off-by: Mahesh Salgaonkar <mahesh@linux.vnet.ibm.com>
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
arch/powerpc/kernel/exceptions-64s.S