aboutsummaryrefslogtreecommitdiffstats
path: root/lib/debugobjects.c
diff options
context:
space:
mode:
authorKumar Gala <[email protected]>2011-10-06 02:53:40 +0000
committerBenjamin Herrenschmidt <[email protected]>2011-11-17 05:26:07 +0000
commit187b9f2aa769198daa7cf8054abb65a08b8d8b47 (patch)
tree722bbeb3aa73e59b1b6b3fb883c287adb7583a53 /lib/debugobjects.c
parentpowerpc: Remove extraneous CONFIG_PPC_ADV_DEBUG_REGS define (diff)
downloadkernel-187b9f2aa769198daa7cf8054abb65a08b8d8b47.tar.gz
kernel-187b9f2aa769198daa7cf8054abb65a08b8d8b47.zip
powerpc/book3e-64: Fix debug support for userspace
With the introduction of CONFIG_PPC_ADV_DEBUG_REGS user space debug is broken on Book-E 64-bit parts that support delayed debug events. When switch_booke_debug_regs() sets DBCR0 we'll start getting debug events as MSR_DE is also set and we aren't able to handle debug events from kernel space. We can remove the hack that always enables MSR_DE and loads up DBCR0 and just utilize switch_booke_debug_regs() to get user space debug working again. We still need to handle critical/debug exception stacks & proper save/restore of state for those exception levles to support debug events from kernel space like we have on 32-bit. Signed-off-by: Kumar Gala <[email protected]> Signed-off-by: Benjamin Herrenschmidt <[email protected]>
Diffstat (limited to 'lib/debugobjects.c')
0 files changed, 0 insertions, 0 deletions