There are various ways to boot Xen hypervisor in UEFI boot mode:
TrenchBoot [1] is a project that helps integrate the Dynamic Root of Trust for Measurement (DRTM) in various open-source projects. The main principle of Dynamic Launch (platform booted with DRTM technology) is to provide certain guarantees about the launched software by measuring it in a secure environment without external intervention of BIOS/System Management Mode/peripherals. It also assumes that whatever was executed before Dynamic Launch does not persist in the form of runtime callable code. With modern UEFI-compliant firmware, it is nearly impossible to achieve with the presence of Runtime Services, System Management Interrupts, etc. The goal of the design session is to come up with the solution which is the most suitable for UEFI boot mode:
The design session is related to the session presentation: Challenges and Status of Enabling TrenchBoot in Xen Hypervisor [3]