aboutsummaryrefslogtreecommitdiffstats
path: root/xen/include/xen/dmi.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/xen/dmi.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/xen/dmi.h')
-rw-r--r--xen/include/xen/dmi.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/xen/include/xen/dmi.h b/xen/include/xen/dmi.h
index ba42456c50..c1a28c82f0 100644
--- a/xen/include/xen/dmi.h
+++ b/xen/include/xen/dmi.h
@@ -34,5 +34,7 @@ struct dmi_system_id {
extern int dmi_check_system(struct dmi_system_id *list);
extern char * dmi_get_system_info(int field);
+extern void dmi_scan_machine(void);
+extern int dmi_get_table(u32 *base, u32 *len);
#endif /* __DMI_H__ */