kernel-ark/arch/sh/kernel
Hideo Saito e6bcf562e5 sh: Fix kernel thread stack corruption with preempt.
When I run a preemptive kernel-2.6.20 for SH7780, a created
kthread(pdflush) can not exit by do_exit() in kernel_thread_helper. I
think that the created kthread should have a room for 'struct pt_regs'
space on the stack top, because __switch_to() will refer to the space as
follows using 'regs = task_pt_regs(prev)' and next condition may be true.

Signed-off-by: Hideo Saito <saito@densan.co.jp>
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
2007-03-05 14:13:26 +09:00
..
cpu Storage class should be before const qualifier 2007-02-17 20:11:19 +01:00
timers sh: Clock framework tidying. 2006-12-06 10:45:40 +09:00
vsyscall [PATCH] SH vdso: use install_special_mapping() 2007-02-09 09:25:47 -08:00
asm-offsets.c
cf-enabler.c
cpufreq.c
debugtraps.S sh: Use a jump call table for debug trap handlers. 2007-02-13 10:54:43 +09:00
early_printk.c sh: allow earlyprintk baud rate to be set via command line 2007-02-13 10:54:44 +09:00
entry-common.S sh: Clear UBC when not in use. 2007-03-05 14:13:25 +09:00
head.S sh: Fix .empty_zero_page alignment for PAGE_SIZE > 4096. 2006-12-12 08:53:29 +09:00
init_task.c
io_generic.c sh: rts7751r2d board updates. 2007-02-15 18:20:52 +09:00
io.c
irq.c sh: sh775x/titan fixes for irq header changes. 2006-12-06 12:05:02 +09:00
kgdb_jmp.S
kgdb_stub.c sh: Use a jump call table for debug trap handlers. 2007-02-13 10:54:43 +09:00
machine_kexec.c
Makefile sh: Use a jump call table for debug trap handlers. 2007-02-13 10:54:43 +09:00
module.c
pm.c
process.c sh: Fix kernel thread stack corruption with preempt. 2007-03-05 14:13:26 +09:00
ptrace.c sh: Clear UBC when not in use. 2007-03-05 14:13:25 +09:00
relocate_kernel.S sh: Fixup various PAGE_SIZE == 4096 assumptions. 2006-12-06 10:45:39 +09:00
semaphore.c
setup.c sh: Fixup cpu_data references for the non-boot CPUs. 2007-02-13 10:54:45 +09:00
sh_bios.c
sh_ksyms.c sh: Local TLB flushing variants for SMP prep. 2007-02-13 10:54:45 +09:00
signal.c sh: Fix sigmask trampling in signal delivery. 2007-03-05 14:13:25 +09:00
smp.c
stacktrace.c sh: stacktrace/lockdep/irqflags tracing support. 2006-12-06 10:45:40 +09:00
sys_sh.c sh: Fixup kernel_execve() for syscall cleanups. 2006-12-12 08:42:08 +09:00
syscalls.S sh: Fix syscall numbering breakage. 2007-02-13 10:54:46 +09:00
time.c [PATCH] Consolidate default sched_clock() 2007-02-11 10:51:28 -08:00
traps.c sh: Fixup cpu_data references for the non-boot CPUs. 2007-02-13 10:54:45 +09:00
vmlinux.lds.S [PATCH] disable init/initramfs.c: architectures 2007-02-11 10:51:25 -08:00