Hi Dave, thanks for the suggestion. One nit: > start_pfn = rtas_rmo_buf >> PAGE_SHIFT; > end_pfn = (rtas_rmo_buf + RTAS_RMOBUF_MAX) >> PAGE_SHIFT; > for (pfn = start_pfn; pfn < end_pfn; pfn++) > SetPageReserved(page_to_pfn(pfn)); Shouldn't the last line use pfn_to_page()? Thanks- John