[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Update for Tianocore/EDK2 needed for ARM


  • To: Julien Grall <julien@xxxxxxx>
  • From: Elliott Mitchell <ehem+xen@xxxxxxx>
  • Date: Tue, 23 Jun 2026 14:02:56 -0700
  • Authentication-results: eu.smtp.expurgate.cloud; none
  • Cc: xen-devel@xxxxxxxxxxxxxxxxxxxx
  • Delivery-date: Tue, 23 Jun 2026 21:03:15 +0000
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>

Tianocore/EDK2 is one of the prefered Xen bootloaders.  On ARM it is
indeed very functional.  Unfortunately the change of disallowing multiple
mappings of the shared information page breaks booting with
Tianocore/EDK2.  As the change was done on Xen I suspect they would say
it is the Xen Project's job to submit a fix.

Their history suggests Julien Grall had been the liason for
Tianocore/EDK2, so you're the one I'm sending this message towards.

The attached patch restores Tianocore/EDK2's ability to function as a
DomU bootloader on Xen.  I believe this patch though is incomplete.  In
particular I believe Dev->SharedInfo is a region marked as retained by
firmware and not to be used by the OS.  This would need to be changed to
only being used until BootServices exits.

I'm not really up for polishing the patch to get it into Tianocore/EDK2.
Problem is their style seems awful to me and I don't want to finish.
Nonetheless this seems fairly crucial as DomU bootloaders are.


-- 
(\___(\___(\______          --=> 8-) EHM <=--          ______/)___/)___/)
 \BS (    |         ehem+sigmsg@xxxxxxx  PGP 87145445         |    )   /
  \_CS\   |  _____  -O #include <stddisclaimer.h> O-   _____  |   /  _/
8A19\___\_|_/58D2 7E3D DDF4 7BA6 <-PGP-> 41D1 B375 37D0 8714\_|_/___/5445


Attachment: 0001-OvmfPkg-XenBusDxe-Unmap-shared-information-page-on-e.patch
Description: Text Data


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.