|
@@ -246,7 +246,7 @@ static enum bp_state increase_reservation(unsigned long nr_pages)
|
|
|
set_phys_to_machine(pfn, frame_list[i]);
|
|
|
|
|
|
/* Link back into the page tables if not highmem. */
|
|
|
- if (!xen_hvm_domain() && pfn < max_low_pfn) {
|
|
|
+ if (!xen_hvm_domain() && !PageHighMem(page)) {
|
|
|
int ret;
|
|
|
ret = HYPERVISOR_update_va_mapping(
|
|
|
(unsigned long)__va(pfn << PAGE_SHIFT),
|