aboutsummaryrefslogtreecommitdiffstats
path: root/arch/powerpc/kernel/head_fsl_booke.S
diff options
context:
space:
mode:
authorBharat Bhushan <r65777@freescale.com>2013-04-29 22:18:11 +0000
committerBenjamin Herrenschmidt <benh@kernel.crashing.org>2013-05-02 10:31:01 +1000
commitfc2a6cfe05a33891180a27d55983febe170bc0f8 (patch)
tree174cf902c521dde8022ed23646cb35d44c29d9bc /arch/powerpc/kernel/head_fsl_booke.S
parentpowerpc: Update tlbie/tlbiel as per ISA doc (diff)
downloadlinux-dev-fc2a6cfe05a33891180a27d55983febe170bc0f8.tar.xz
linux-dev-fc2a6cfe05a33891180a27d55983febe170bc0f8.zip
powerpc: Fix interrupt range check on debug exception
We do not want to take single step and branch-taken debug exception in kernel exception code. But the address range check was not covering all kernel exception handlers address range. With this patch we defined the interrupt_end label which defines the end on kernel exception code. So now we check interrupt_base to interrupt_end range for not handling debug exception in kernel exception entry. Signed-off-by: Bharat Bhushan <bharat.bhushan@freescale.com> Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Diffstat (limited to 'arch/powerpc/kernel/head_fsl_booke.S')
-rw-r--r--arch/powerpc/kernel/head_fsl_booke.S2
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/powerpc/kernel/head_fsl_booke.S b/arch/powerpc/kernel/head_fsl_booke.S
index 6f62a737f607..d10a7cacccd2 100644
--- a/arch/powerpc/kernel/head_fsl_booke.S
+++ b/arch/powerpc/kernel/head_fsl_booke.S
@@ -605,6 +605,8 @@ END_FTR_SECTION_IFSET(CPU_FTR_EMB_HV)
/* Embedded Hypervisor Privilege */
EXCEPTION(0, HV_PRIV, Ehvpriv, unknown_exception, EXC_XFER_EE)
+interrupt_end:
+
/*
* Local functions
*/