https://github.com/torvalds/linux
Revision d814c28ceca8f659c0012eaec8e21eee43710716 authored by David Daney on 19 February 2010, 00:13:05 UTC, committed by Ralf Baechle on 12 April 2010, 16:26:15 UTC
This is a follow on to the vdso patch. Since all processes now have signal trampolines permanently mapped, we can use those instead of putting the trampoline on the stack and invalidating the corresponding icache across all CPUs. We also get rid of a bunch of ICACHE_REFILLS_WORKAROUND_WAR code. [Ralf: GDB 7.1 which has the necessary modifications to allow backtracing over signal frames will supposedly be released tomorrow. The old signal frame format obsoleted by this patch exists in two variations, for sane processors and for those requiring ICACHE_REFILLS_WORKAROUND_WAR. So there was never a GDB which did support backtracing over signal frames on all MIPS systems. This convinved me this series should be applied and pushed upstream as soon as possible.] Signed-off-by: David Daney <ddaney@caviumnetworks.com> To: linux-mips@linux-mips.org Patchwork: http://patchwork.linux-mips.org/patch/974/ Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
1 parent c52d0d3
Tip revision: d814c28ceca8f659c0012eaec8e21eee43710716 authored by David Daney on 19 February 2010, 00:13:05 UTC
MIPS: Move signal trampolines off of the stack.
MIPS: Move signal trampolines off of the stack.
Tip revision: d814c28
File | Mode | Size |
---|---|---|
crush | ||
Kconfig | -rw-r--r-- | 821 bytes |
Makefile | -rw-r--r-- | 848 bytes |
README | -rw-r--r-- | 824 bytes |
addr.c | -rw-r--r-- | 32.1 KB |
armor.c | -rw-r--r-- | 1.8 KB |
auth.c | -rw-r--r-- | 5.5 KB |
auth.h | -rw-r--r-- | 2.7 KB |
auth_none.c | -rw-r--r-- | 2.6 KB |
auth_none.h | -rw-r--r-- | 501 bytes |
auth_x.c | -rw-r--r-- | 16.2 KB |
auth_x.h | -rw-r--r-- | 835 bytes |
auth_x_protocol.h | -rw-r--r-- | 1.7 KB |
buffer.c | -rw-r--r-- | 1.6 KB |
buffer.h | -rw-r--r-- | 818 bytes |
caps.c | -rw-r--r-- | 79.2 KB |
ceph_debug.h | -rw-r--r-- | 877 bytes |
ceph_frag.c | -rw-r--r-- | 328 bytes |
ceph_frag.h | -rw-r--r-- | 3.0 KB |
ceph_fs.c | -rw-r--r-- | 1.8 KB |
ceph_fs.h | -rw-r--r-- | 20.2 KB |
ceph_hash.c | -rw-r--r-- | 2.7 KB |
ceph_hash.h | -rw-r--r-- | 435 bytes |
ceph_strings.c | -rw-r--r-- | 5.5 KB |
crypto.c | -rw-r--r-- | 10.1 KB |
crypto.h | -rw-r--r-- | 1.3 KB |
debugfs.c | -rw-r--r-- | 12.1 KB |
decode.h | -rw-r--r-- | 4.2 KB |
dir.c | -rw-r--r-- | 32.9 KB |
export.c | -rw-r--r-- | 5.4 KB |
file.c | -rw-r--r-- | 24.2 KB |
inode.c | -rw-r--r-- | 47.5 KB |
ioctl.c | -rw-r--r-- | 4.3 KB |
ioctl.h | -rw-r--r-- | 1.2 KB |
mds_client.c | -rw-r--r-- | 75.6 KB |
mds_client.h | -rw-r--r-- | 10.0 KB |
mdsmap.c | -rw-r--r-- | 4.1 KB |
mdsmap.h | -rw-r--r-- | 1.2 KB |
messenger.c | -rw-r--r-- | 56.1 KB |
messenger.h | -rw-r--r-- | 8.2 KB |
mon_client.c | -rw-r--r-- | 19.8 KB |
mon_client.h | -rw-r--r-- | 2.9 KB |
msgpool.c | -rw-r--r-- | 4.8 KB |
msgpool.h | -rw-r--r-- | 848 bytes |
msgr.h | -rw-r--r-- | 4.4 KB |
osd_client.c | -rw-r--r-- | 39.5 KB |
osd_client.h | -rw-r--r-- | 5.2 KB |
osdmap.c | -rw-r--r-- | 24.2 KB |
osdmap.h | -rw-r--r-- | 3.7 KB |
pagelist.c | -rw-r--r-- | 1.1 KB |
pagelist.h | -rw-r--r-- | 1.3 KB |
rados.h | -rw-r--r-- | 10.9 KB |
snap.c | -rw-r--r-- | 25.0 KB |
super.c | -rw-r--r-- | 24.7 KB |
super.h | -rw-r--r-- | 26.9 KB |
types.h | -rw-r--r-- | 475 bytes |
xattr.c | -rw-r--r-- | 20.3 KB |
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...