aboutsummaryrefslogtreecommitdiffstats
path: root/xen/include/asm-x86/e820.h
diff options
context:
space:
mode:
authorKeir Fraser <keir@xensource.com>2007-09-26 14:14:16 +0100
committerKeir Fraser <keir@xensource.com>2007-09-26 14:14:16 +0100
commit1906b3ab6683ce6669d298279211bca575eea2ed (patch)
tree7deeef1ead7680dfae582228ff4e116e86ae295c /xen/include/asm-x86/e820.h
parentb85210e23c64c43efefa86fa1f701d5172d4556b (diff)
downloadxen-1906b3ab6683ce6669d298279211bca575eea2ed.tar.gz
xen-1906b3ab6683ce6669d298279211bca575eea2ed.tar.bz2
xen-1906b3ab6683ce6669d298279211bca575eea2ed.zip
x86: force DMI table to not be in E820 RAM region
In order for Dom0 to be able to map the DMI table, it must not be in E820 RAM; since some BIOS versions apparently fail to set the type correctly for the page(s) containing this table, adjust it before starting to consume memory. Signed-off-by: Jan Beulich <jbeulich@novell.com> Signed-off-by: Keir Fraser <keir@xensource.com>
Diffstat (limited to 'xen/include/asm-x86/e820.h')
-rw-r--r--xen/include/asm-x86/e820.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/xen/include/asm-x86/e820.h b/xen/include/asm-x86/e820.h
index 69643949ad..8602ca85ac 100644
--- a/xen/include/asm-x86/e820.h
+++ b/xen/include/asm-x86/e820.h
@@ -23,6 +23,7 @@ struct e820map {
struct e820entry map[E820MAX];
};
+extern int reserve_e820_ram(struct e820map *e820, uint64_t s, uint64_t e);
extern unsigned long init_e820(const char *, struct e820entry *, int *);
extern struct e820map e820;