OpenCloudOS-Kernel/arch/avr32
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
..
boards avr32: improve NGW100 I2C/PMBus setup 2008-06-27 15:32:29 +02:00
boot [PATCH] AVR32: Minor Makefile cleanup 2006-10-25 20:26:32 -07:00
configs avr32: Update defconfigs 2008-05-26 13:38:29 +02:00
kernel avr32: Cover the kernel page tables in the user PGDs 2008-07-02 11:01:29 +02:00
lib avr32: Fix wrong I/O access size in __raw_readsb 2008-06-27 15:07:50 +02:00
mach-at32ap avr32: Rename at32ap.c -> pdc.c 2008-06-28 15:08:48 +02:00
mm avr32: Store virtual addresses in the PGD 2008-07-02 11:01:28 +02:00
oprofile avr32: Delete mostly unused header asm/intc.h 2008-04-19 20:40:07 -04:00
Kconfig avr32: Generic clockevents support 2008-04-19 20:40:08 -04:00
Kconfig.debug [AVR32] Include instrumentation menu 2008-01-25 08:31:40 +01:00
Makefile [AVR32] Add support for AT32AP7001 and AT32AP7002 2008-01-25 08:31:41 +01:00