linux/arch/arm/kernel
Nicolas Pitre 2ce9804fbd [ARM] 3030/2: fix permission check in the obscur cmpxchg syscall
Patch from Nicolas Pitre

Quoting RMK:

|pte_write() just says that the page _may_ be writable. It doesn't say
|that the MMU is programmed to allow writes. If pte_dirty() doesn't
|return true, that means that the page is _not_ writable from userspace.
|If you write to it from kernel mode (without using put_user) you'll
|bypass the MMU read-only protection and may end up writing to a page
|owned by two separate processes.

Signed-off-by: Nicolas Pitre <nico@cam.org>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
2006-03-25 22:44:05 +00:00
..
Makefile
apm.c [ARM] Convert kmalloc+memset to kzalloc 2006-03-21 22:06:17 +00:00
armksyms.c
arthur.c
asm-offsets.c [ARM] iwmmxt thread state alignment 2006-03-12 22:36:06 +00:00
bios32.c [ARM] Convert kmalloc+memset to kzalloc 2006-03-21 22:06:17 +00:00
calls.S [ARM] 3338/1: old ABI compat: sys_socketcall 2006-02-16 22:36:13 +00:00
compat.c [ARM] 3365/1: [cleanup] header for compat.c exported functions 2006-03-15 23:17:30 +00:00
compat.h [ARM] 3365/1: [cleanup] header for compat.c exported functions 2006-03-15 23:17:30 +00:00
debug.S [ARM] Remove unnecessary asm/hardware.h includes 2006-03-21 22:05:50 +00:00
dma-isa.c
dma.c
ecard.c [ARM] Convert kmalloc+memset to kzalloc 2006-03-21 22:06:17 +00:00
entry-armv.S [ARM] Move IRQ enable after coprocessor number decode 2006-03-21 22:05:50 +00:00
entry-common.S
entry-header.S [ARM] Move enable_irq and disable_irq to assembler.h 2006-03-23 16:59:37 +00:00
fiq.c
head.S Merge nommu tree 2006-03-25 22:08:55 +00:00
init_task.c
io.c
irq.c [ARM] Quieten spurious IRQ detection 2006-03-22 10:22:58 +00:00
isa.c
iwmmxt.S
module.c
process.c [ARM] 3363/1: [cleanup] process.c - fix warnings 2006-03-15 23:17:23 +00:00
ptrace.c [ARM] Fix "thead" typo 2006-03-15 14:57:13 +00:00
ptrace.h
semaphore.c
setup.c [ARM] Move read of processor ID out of lookup_processor_type() 2006-03-21 22:03:22 +00:00
signal.c
signal.h
smp.c [ARM] SMP: don't set cpu_*_map in smp_prepare_boot_cpu 2006-03-25 21:37:29 +00:00
sys_arm.c [ARM] noMMU: block sys_fork in nommu mode 2006-03-21 22:03:19 +00:00
sys_oabi-compat.c [ARM] 3338/1: old ABI compat: sys_socketcall 2006-02-16 22:36:13 +00:00
time.c [PATCH] fix next_timer_interrupt() for hrtimer 2006-03-06 18:40:44 -08:00
traps.c [ARM] 3030/2: fix permission check in the obscur cmpxchg syscall 2006-03-25 22:44:05 +00:00
vmlinux.lds.S