linux-stable-rt/arch/avr32/kernel
Haavard Skinnemoen a9a934f278 avr32: Cover the kernel page tables in the user PGDs
Expand the per-process PGDs so that they cover the kernel virtual
memory area as well. This simplifies the TLB miss handler fastpath
since it doesn't have to check for kernel addresses anymore.

If a TLB miss happens on a kernel address and a second-level page
table can't be found, we check swapper_pg_dir and copy the PGD entry
into the user PGD if it can be found there.

Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
2008-07-02 11:01:29 +02:00
..
Makefile
asm-offsets.c
avr32_ksyms.c avr32: export strnlen_user 2008-05-26 13:26:36 +02:00
cpu.c
entry-avr32b.S avr32: Cover the kernel page tables in the user PGDs 2008-07-02 11:01:29 +02:00
head.S
init_task.c [PATCH] take init_files to fs/file.c 2008-05-16 17:22:20 -04:00
irq.c
kprobes.c
module.c
nmi_debug.c
ocd.c
process.c
ptrace.c
setup.c
signal.c avr32: Fix sigaltstack behaviour 2008-06-27 15:07:35 +02:00
stacktrace.c
switch_to.S
sys_avr32.c
syscall-stubs.S
syscall_table.S
time.c avr32: Clean up time.c #includes 2008-06-27 17:48:04 +02:00
traps.c
vmlinux.lds.S avr32: Store virtual addresses in the PGD 2008-07-02 11:01:28 +02:00