Revision 52d7523d84d534c241ebac5ac89f5c0a6cb51e41 authored by EunTaik Lee on 16 February 2016, 04:44:35 UTC, committed by Will Deacon on 19 February 2016, 12:20:37 UTC
Although we don't expect to take alignment faults on access to normal memory, misbehaving (i.e. buggy) user code can pass MMIO pointers into system calls, leading to things like get_user accessing device memory. Rather than OOPS the kernel, allow any exception fixups to run and return something like -EFAULT back to userspace. This makes the behaviour more consistent with userspace, even though applications with access to device mappings can easily cause other issues if they try hard enough. Acked-by: Catalin Marinas <catalin.marinas@arm.com> Signed-off-by: Eun Taik Lee <eun.taik.lee@samsung.com> [will: dropped __kprobes annotation and rewrote commit mesage] Signed-off-by: Will Deacon <will.deacon@arm.com>
1 parent 8684fa3
File | Mode | Size |
---|---|---|
Makefile | -rw-r--r-- | 65 bytes |
braille.c | -rw-r--r-- | 945 bytes |
braille.h | -rw-r--r-- | 823 bytes |
console_cmdline.h | -rw-r--r-- | 327 bytes |
printk.c | -rw-r--r-- | 81.2 KB |
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...