|
@@ -26,6 +26,10 @@ extern void e820_reserve_resources(struct resource *code_resource,
|
|
|
extern void e820_mark_nosave_regions(void);
|
|
|
extern int e820_any_mapped(unsigned long start, unsigned long end, unsigned type);
|
|
|
extern int e820_all_mapped(unsigned long start, unsigned long end, unsigned type);
|
|
|
+extern int e820_any_non_reserved(unsigned long start, unsigned long end);
|
|
|
+extern int is_memory_any_valid(unsigned long start, unsigned long end);
|
|
|
+extern int e820_all_non_reserved(unsigned long start, unsigned long end);
|
|
|
+extern int is_memory_all_valid(unsigned long start, unsigned long end);
|
|
|
extern unsigned long e820_hole_size(unsigned long start, unsigned long end);
|
|
|
|
|
|
extern void e820_setup_gap(void);
|
|
@@ -38,6 +42,7 @@ extern struct e820map e820;
|
|
|
|
|
|
extern unsigned ebda_addr, ebda_size;
|
|
|
extern unsigned long nodemap_addr, nodemap_size;
|
|
|
+
|
|
|
#endif/*!__ASSEMBLY__*/
|
|
|
|
|
|
#endif/*__E820_HEADER*/
|