linux/arch/um/kernel
Richard Weinberger d2313084e2 um: Catch unprotected user memory access
If the kernel tries to access user memory without copy_from_user()
a trap will happen as kernel and userspace run in different processes
on the host side. Currently this special page fault cannot be resolved
and will happen over and over again. As result UML will lockup.
This patch allows the page fault code to detect that situation and
causes a panic() such that the root cause of the unprotected memory
access can be found and fixed.

Signed-off-by: Richard Weinberger <richard@nod.at>
2015-05-31 19:21:51 +02:00
..
skas um: Rework uaccess code 2015-05-31 17:32:36 +02:00
asm-offsets.c
config.c.in
dyn.lds.S UML: normalize global variables exported by vmlinux.lds 2013-07-03 16:07:34 -07:00
early_printk.c early_printk: consolidate random copies of identical code 2013-04-29 18:28:13 -07:00
exec.c
exitcode.c uml: check length in exitcode_proc_write() 2013-10-30 12:24:49 -07:00
gmon_syms.c
gprof_syms.c
initrd.c
irq.c um: Remove broken SMP support 2015-04-13 21:00:58 +02:00
kmsg_dump.c um: add a kmsg_dumper 2015-04-13 21:17:37 +02:00
ksyms.c um: Move syscall() declaration into os.h 2015-05-31 13:14:07 +02:00
maccess.c um: Implement probe_kernel_read() 2013-09-07 10:38:34 +02:00
Makefile um: add a kmsg_dumper 2015-04-13 21:17:37 +02:00
mem.c um: Remove broken highmem support 2015-04-13 21:01:02 +02:00
physmem.c um: Use char[] for linker script address declarations 2015-05-31 13:14:06 +02:00
process.c um: Remove broken SMP support 2015-04-13 21:00:58 +02:00
ptrace.c um: Remove SKAS3/4 support 2015-04-13 21:00:53 +02:00
reboot.c um: Remove SKAS3/4 support 2015-04-13 21:00:53 +02:00
sigio.c
signal.c um: Use get_signal() signal_setup_done() 2014-08-06 13:03:41 +02:00
stacktrace.c um: Add support for CONFIG_STACKTRACE 2014-10-13 21:46:25 +02:00
syscall.c
sysrq.c um: Remove dead code from stacktrace 2015-04-13 21:00:40 +02:00
time.c
tlb.c um: Fix hung task in fix_range_common() 2014-07-20 13:16:20 +02:00
trap.c um: Catch unprotected user memory access 2015-05-31 19:21:51 +02:00
um_arch.c um: Use char[] for linker script address declarations 2015-05-31 13:14:06 +02:00
umid.c
uml.lds.S UML: normalize global variables exported by vmlinux.lds 2013-07-03 16:07:34 -07:00
vmlinux.lds.S