summaryrefslogtreecommitdiffstats
path: root/include/asm-i386/e820.h
diff options
context:
space:
mode:
authorJan Beulich2007-05-02 19:27:11 +0200
committerAndi Kleen2007-05-02 19:27:11 +0200
commitb92e9fac400d4ae5bc7a75c568e9844ec53ea329 (patch)
tree2e5d5194d2532a4d8d4849802e19adcc617013f6 /include/asm-i386/e820.h
parent[PATCH] x86-64: Account for module percpu space separately from kernel percpu (diff)
downloadkernel-qcow2-linux-b92e9fac400d4ae5bc7a75c568e9844ec53ea329.tar.gz
kernel-qcow2-linux-b92e9fac400d4ae5bc7a75c568e9844ec53ea329.tar.xz
kernel-qcow2-linux-b92e9fac400d4ae5bc7a75c568e9844ec53ea329.zip
[PATCH] x86: fix amd64-agp aperture validation
Under CONFIG_DISCONTIGMEM, assuming that a !pfn_valid() implies all subsequent pfn-s are also invalid is wrong. Thus replace this by explicitly checking against the E820 map. AK: make e820 on x86-64 not initdata Signed-off-by: Jan Beulich <jbeulich@novell.com> Signed-off-by: Andi Kleen <ak@suse.de> Acked-by: Mark Langsdorf <mark.langsdorf@amd.com>
Diffstat (limited to 'include/asm-i386/e820.h')
-rw-r--r--include/asm-i386/e820.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/asm-i386/e820.h b/include/asm-i386/e820.h
index c5b8fc6109d6..096a2a8eb1da 100644
--- a/include/asm-i386/e820.h
+++ b/include/asm-i386/e820.h
@@ -38,6 +38,7 @@ extern struct e820map e820;
extern int e820_all_mapped(unsigned long start, unsigned long end,
unsigned type);
+extern int e820_any_mapped(u64 start, u64 end, unsigned type);
extern void find_max_pfn(void);
extern void register_bootmem_low_pages(unsigned long max_low_pfn);
extern void e820_register_memory(void);