+
+#ifdef CONFIG_PPC_PSERIES
+ /* Mark the RTAS pages as PG_reserved so userspace can mmap them */
+ if (rtas_rmo_buf) {
+ unsigned long pfn, start_pfn, end_pfn;
+
+ 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(pfn_to_page(pfn));
+ }
+#endif
+
+ for_each_online_pgdat(pgdat) {