android_kernel_xiaomi_sm8350/arch/s390/kernel
Heiko Carstens eb33c190c2 [PATCH] s390: show_task oops
The show_task function walks the kernel stack backchain of processes assuming
that the processes are not running.  Since this assumption is not correct
walking the backchain can lead to an addressing exception and therefore to a
kernel hang.  So prevent the kernel hang (you still get incorrect results)
verity that all read accesses are within the bounds of the kernel stack before
performing them.

Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2006-01-14 18:27:08 -08:00
..
asm-offsets.c
binfmt_elf32.c [PATCH] s390: task_pt_regs() 2006-01-12 09:08:54 -08:00
bitmap.S
compat_exec_domain.c
compat_linux.c [PATCH] capable/capability.h (arch/) 2006-01-11 18:42:14 -08:00
compat_linux.h
compat_ptrace.h
compat_signal.c [PATCH] s390: rt_sigreturn fix 2006-01-06 08:33:49 -08:00
compat_wrapper.S [PATCH] common compat_sys_timer_create 2006-01-10 08:01:32 -08:00
cpcmd.c [PATCH] s390: cleanup Kconfig 2006-01-06 08:33:53 -08:00
crash.c [PATCH] kdump: dynamic per cpu allocation of memory for saving cpu registers 2006-01-10 08:01:26 -08:00
debug.c [PATCH] s390: "extern inline" -> "static inline" 2005-11-09 07:55:52 -08:00
ebcdic.c
entry64.S [PATCH] s390: cleanup Kconfig 2006-01-06 08:33:53 -08:00
entry.S [PATCH] s390: signal delivery 2005-11-07 07:53:32 -08:00
head31.S [PATCH] s390: merge common parts of head.S and head64.S 2005-11-07 07:53:34 -08:00
head64.S [PATCH] s390: merge common parts of head.S and head64.S 2005-11-07 07:53:34 -08:00
head.S [PATCH] s390: cleanup Kconfig 2006-01-06 08:33:53 -08:00
init_task.c
irq.c
machine_kexec.c [PATCH] s390: atomic primitives 2006-01-06 08:33:48 -08:00
Makefile [PATCH] sanitize building of fs/compat_ioctl.c 2006-01-10 08:01:33 -08:00
module.c [PATCH] s390: cleanup Kconfig 2006-01-06 08:33:53 -08:00
process.c [PATCH] s390: show_task oops 2006-01-14 18:27:08 -08:00
profile.c
ptrace.c [PATCH] s390: task_pt_regs() 2006-01-12 09:08:54 -08:00
reipl64.S
reipl_diag.c [PATCH] s390: cleanup Kconfig 2006-01-06 08:33:53 -08:00
reipl.S
relocate_kernel64.S
relocate_kernel.S
s390_ext.c
s390_ksyms.c [PATCH] don't include ioctl32.h in drivers 2006-01-10 08:01:34 -08:00
semaphore.c
setup.c [PATCH] s390: cleanup Kconfig 2006-01-06 08:33:53 -08:00
signal.c [PATCH] s390: cleanup Kconfig 2006-01-06 08:33:53 -08:00
smp.c [PATCH] s390: task_stack_page() 2006-01-12 09:08:54 -08:00
sys_s390.c [PATCH] s390: cleanup Kconfig 2006-01-06 08:33:53 -08:00
syscalls.S
time.c [PATCH] s390: task_pt_regs() 2006-01-12 09:08:54 -08:00
traps.c [PATCH] s390: task_stack_page() 2006-01-12 09:08:54 -08:00
vmlinux.lds.S [PATCH] s390: cleanup Kconfig 2006-01-06 08:33:53 -08:00
vtime.c