On 08/20/2018 11:24 AM, Juergen Gross wrote: > Commit 7b25b9cb0dad83 ("x86/xen/time: Initialize pv xen time in > init_hypervisor_platform()") moved the mapping of the shared info area > before pagetable_init(). This breaks booting as 32-bit PV guest as the > use of set_fixmap isn't possible at this time on 32-bit. > > This can be worked around by populating the needed PMD on 32-bit > kernel earlier. > > In order not to reimplement populate_extra_pte() using extend_brk() > for allocating new page tables extend alloc_low_pages() to do that in > case the early page table pool is not yet available. > > Fixes: 7b25b9cb0dad83 ("x86/xen/time: Initialize pv xen time in > init_hypervisor_platform()") > Signed-off-by: Juergen Gross <jgr...@suse.com> > Reviewed-by: Thomas Gleixner <t...@linutronix.de> > --- > Resending with corrected Fixes: tag > Boris, please take this via the Xen tree (Thomas asked us to do so)
Sure, but we will need to rebase to the latest bits, so you will have to explain yourself to Linus ;-) -boris _______________________________________________ Xen-devel mailing list Xen-devel@lists.xenproject.org https://lists.xenproject.org/mailman/listinfo/xen-devel