#include <linux/mmzone.h>
#include <linux/highmem.h>
#include <linux/initrd.h>
+#include <linux/nodemask.h>
#include <asm/e820.h>
#include <asm/setup.h>
#include <asm/mmzone.h>
if (high0->spanned_pages > 0)
highmem_start_page = high0->zone_mem_map;
else
- highmem_start_page = pfn_to_page(max_low_pfn+1);
+ highmem_start_page = pfn_to_page(max_low_pfn - 1) + 1;
num_physpages = highend_pfn;
#else
num_physpages = max_low_pfn;