arm64: don't call break hooks for BRK exceptions from EL0
authorWill Deacon <will.deacon@arm.com>
Thu, 31 Jul 2014 10:36:08 +0000 (11:36 +0100)
committerMark Brown <broonie@kernel.org>
Wed, 21 Jan 2015 23:26:35 +0000 (23:26 +0000)
commit83f1bff42dfdbf3f4bc70a07f4304db54f89d27d
tree6ca9cefcde8dedbf2a73eec49d46598fa7bd817b
parent6eb8fed568d2d39d198391012c62c0bd5f36b8ac
arm64: don't call break hooks for BRK exceptions from EL0

Our break hooks are used to handle brk exceptions from kgdb (and potentially
kprobes if that code ever resurfaces), so don't bother calling them if
the BRK exception comes from userspace.

This prevents userspace from trapping to a kdb shell on systems where
kgdb is enabled and active.

Cc: <stable@vger.kernel.org>
Reported-by: Omar Sandoval <osandov@osandov.com>
Signed-off-by: Will Deacon <will.deacon@arm.com>
(cherry picked from commit c878e0cff5c5e56b216951cbe75f7a3dd500a736)
Signed-off-by: Mark Brown <broonie@kernel.org>
Conflicts:
arch/arm64/kernel/debug-monitors.c
arch/arm64/kernel/debug-monitors.c