Ian Campbell
551889a6e2
x86: construct 32-bit boot time page tables in native format.
...
Specifically the boot time page tables in a CONFIG_X86_PAE=y enabled
kernel are in PAE format.
early_ioremap is updated to use the standard page table accessors.
Clear any mappings beyond max_low_pfn from the boot page tables in
native_pagetable_setup_start because the initial mappings can extend
beyond the range of physical memory and into the vmalloc area.
Derived from patches by Eric Biederman and H. Peter Anvin.
[ jeremy@goop.org: PAE swapper_pg_dir needs to be page-sized fix ]
Signed-off-by: Ian Campbell <ijc@hellion.org.uk>
Cc: H. Peter Anvin <hpa@zytor.com>
Cc: Eric W. Biederman <ebiederm@xmission.com>
Cc: Andi Kleen <andi@firstfloor.org>
Cc: Mika Penttilä <mika.penttila@kolumbus.fi>
Cc: Jeremy Fitzhardinge <jeremy@goop.org>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
2008-02-09 23:24:09 +01:00
..
acpi
Merge branches 'release' and 'fluff' into release
2008-02-07 03:38:22 -05:00
asm-alpha
CONFIG_HIGHPTE vs. sub-page page tables.
2008-02-08 09:22:42 -08:00
asm-arm
CONFIG_HIGHPTE vs. sub-page page tables.
2008-02-08 09:22:42 -08:00
asm-avr32
CONFIG_HIGHPTE vs. sub-page page tables.
2008-02-08 09:22:42 -08:00
asm-blackfin
Add pgtable_t to remaining nommu architectures
2008-02-09 11:08:33 -08:00
asm-cris
Merge branch 'cris' of git://www.jni.nu/cris
2008-02-08 10:01:28 -08:00
asm-frv
Fix FRV cmpxchg_local
2008-02-08 15:33:32 -08:00
asm-generic
asm-generic: remove fastcall
2008-02-08 09:22:31 -08:00
asm-h8300
Add pgtable_t to remaining nommu architectures
2008-02-09 11:08:33 -08:00
asm-ia64
Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6
2008-02-08 15:40:28 -08:00
asm-m32r
CONFIG_HIGHPTE vs. sub-page page tables.
2008-02-08 09:22:42 -08:00
asm-m68k
CONFIG_HIGHPTE vs. sub-page page tables.
2008-02-08 09:22:42 -08:00
asm-m68knommu
m68knommu: add pgtable_t
2008-02-09 11:08:34 -08:00
asm-mips
CONFIG_HIGHPTE vs. sub-page page tables.
2008-02-08 09:22:42 -08:00
asm-mn10300
mn10300: add the MN10300/AM33 architecture to the kernel
2008-02-08 09:22:30 -08:00
asm-parisc
CONFIG_HIGHPTE vs. sub-page page tables.
2008-02-08 09:22:42 -08:00
asm-powerpc
Merge branch 'for-2.6.25' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc
2008-02-08 09:31:42 -08:00
asm-ppc
CONFIG_HIGHPTE vs. sub-page page tables.
2008-02-08 09:22:42 -08:00
asm-s390
[S390] dynamic page tables.
2008-02-09 18:24:41 +01:00
asm-sh
CONFIG_HIGHPTE vs. sub-page page tables.
2008-02-08 09:22:42 -08:00
asm-sparc
CONFIG_HIGHPTE vs. sub-page page tables.
2008-02-08 09:22:42 -08:00
asm-sparc64
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6
2008-02-08 09:29:39 -08:00
asm-um
uml: x86_64 should copy %fs during fork
2008-02-08 09:22:43 -08:00
asm-v850
Add pgtable_t to remaining nommu architectures
2008-02-09 11:08:33 -08:00
asm-x86
x86: construct 32-bit boot time page tables in native format.
2008-02-09 23:24:09 +01:00
asm-xtensa
fix xtensa timerfd breakage
2008-02-08 15:33:32 -08:00
crypto
keys
linux
x86, core: remove CONFIG_FORCED_INLINING
2008-02-09 23:24:09 +01:00
math-emu
media
include/media/: Spelling fixes
2008-02-03 17:19:47 +02:00
mtd
Merge git://git.infradead.org/~dedekind/ubi-2.6
2008-02-03 22:07:40 +11:00
net
[TIPC]: Kill unused static inline (x5)
2008-02-07 18:17:13 -08:00
pcmcia
pcmcia: replace kio_addr_t with unsigned int everywhere
2008-02-05 09:44:08 -08:00
rdma
IB/core: Remove unused struct ib_device.flags member
2008-02-08 14:47:26 -08:00
rxrpc
scsi
[SCSI] Small cleanups for scsi_host.h
2008-02-07 18:02:43 -06:00
sound
[ALSA] version 1.0.16rc2
2008-01-31 17:40:18 +01:00
video
atmel_lcdfb: backlight control
2008-02-06 10:41:16 -08:00
xen
x86: page.h: make pte_t a union to always include
2008-01-30 13:32:57 +01:00
Kbuild