Revision 5f630401f9e98bd062733b5bbef096dbf2158066 authored by Tiejun Chen on 22 August 2012, 16:10:20 UTC, committed by Benjamin Herrenschmidt on 24 August 2012, 10:26:06 UTC
For powerpc BooKE and e200, singlestep is handled on the critical/dbg
exception stack. This causes current_thread_info() to fail for kgdb
internal, so previously We work around this issue by copying
the thread_info from the kernel stack before calling kgdb_handle_exception,
and copying it back afterwards.

But actually we don't do this properly. We should backup current_thread_info
then restore that when exit.

Signed-off-by: Tiejun Chen <tiejun.chen@windriver.com>
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
1 parent 949616c
History
File Mode Size
blocklayout
objlayout
Kconfig -rw-r--r-- 5.2 KB
Makefile -rw-r--r-- 1.1 KB
cache_lib.c -rw-r--r-- 3.9 KB
cache_lib.h -rw-r--r-- 1.1 KB
callback.c -rw-r--r-- 9.5 KB
callback.h -rw-r--r-- 5.3 KB
callback_proc.c -rw-r--r-- 15.0 KB
callback_xdr.c -rw-r--r-- 25.0 KB
client.c -rw-r--r-- 37.2 KB
delegation.c -rw-r--r-- 18.4 KB
delegation.h -rw-r--r-- 2.4 KB
dir.c -rw-r--r-- 55.2 KB
direct.c -rw-r--r-- 27.7 KB
dns_resolve.c -rw-r--r-- 9.6 KB
dns_resolve.h -rw-r--r-- 812 bytes
file.c -rw-r--r-- 24.1 KB
fscache-index.c -rw-r--r-- 9.3 KB
fscache.c -rw-r--r-- 13.7 KB
fscache.h -rw-r--r-- 6.3 KB
getroot.c -rw-r--r-- 3.4 KB
idmap.c -rw-r--r-- 20.0 KB
inode.c -rw-r--r-- 47.8 KB
internal.h -rw-r--r-- 19.4 KB
iostat.h -rw-r--r-- 1.6 KB
mount_clnt.c -rw-r--r-- 11.7 KB
namespace.c -rw-r--r-- 6.6 KB
netns.h -rw-r--r-- 669 bytes
nfs.h -rw-r--r-- 993 bytes
nfs2super.c -rw-r--r-- 569 bytes
nfs2xdr.c -rw-r--r-- 25.6 KB
nfs3acl.c -rw-r--r-- 10.1 KB
nfs3client.c -rw-r--r-- 1.7 KB
nfs3proc.c -rw-r--r-- 24.3 KB
nfs3super.c -rw-r--r-- 569 bytes
nfs3xdr.c -rw-r--r-- 54.3 KB
nfs4_fs.h -rw-r--r-- 13.6 KB
nfs4client.c -rw-r--r-- 16.6 KB
nfs4file.c -rw-r--r-- 2.8 KB
nfs4filelayout.c -rw-r--r-- 35.5 KB
nfs4filelayout.h -rw-r--r-- 5.0 KB
nfs4filelayoutdev.c -rw-r--r-- 20.6 KB
nfs4getroot.c -rw-r--r-- 1.2 KB
nfs4namespace.c -rw-r--r-- 9.4 KB
nfs4proc.c -rw-r--r-- 184.7 KB
nfs4renewd.c -rw-r--r-- 4.2 KB
nfs4state.c -rw-r--r-- 53.5 KB
nfs4super.c -rw-r--r-- 8.9 KB
nfs4sysctl.c -rw-r--r-- 1.4 KB
nfs4xdr.c -rw-r--r-- 189.1 KB
nfsroot.c -rw-r--r-- 9.5 KB
pagelist.c -rw-r--r-- 11.7 KB
pnfs.c -rw-r--r-- 46.3 KB
pnfs.h -rw-r--r-- 15.8 KB
pnfs_dev.c -rw-r--r-- 7.3 KB
proc.c -rw-r--r-- 20.8 KB
read.c -rw-r--r-- 17.3 KB
super.c -rw-r--r-- 67.7 KB
symlink.c -rw-r--r-- 1.6 KB
sysctl.c -rw-r--r-- 1.2 KB
unlink.c -rw-r--r-- 14.3 KB
write.c -rw-r--r-- 47.5 KB

back to top