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

RE: UEFI support in ARM DomUs


  • To: Roman Shaposhnik <roman@xxxxxxxxxx>, Xen-devel <xen-devel@xxxxxxxxxxxxxxxxxxxx>
  • From: Peng Fan <peng.fan@xxxxxxx>
  • Date: Thu, 4 Jun 2020 01:57:18 +0000
  • Accept-language: en-US
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=vT6nonjitpnfq1bzXR3wNoE8C3LpPoO7EwxMSIFAtr8=; b=dSCntGv1JmWr5Z3NRUaMSJAUF2YECyGIToNcsRhfuChF2lVAZvkogCG1Svzogm0CoJuvgt62pi8V72/sJhOm3d7zFqpNMdaRkBM6SxqKoiZzIpfSqF1DUIZc+Pz9sspdfkVWVYSdofBPjHLoXF8pP7rjwfPOfV1f7LuRxs7gI6XvVY2G6ngkQMq1uqxn9YBNdyn/3wXC4zrdXxiBC/UcYMhFUJCkJYKTqMPHVE9Ta4xPTD0bVsIckWzMWwVtGpSXBWFeYL55Yxcqqz8R/sD4iFdIpDsOWgy3Y517ghmoFkEJfmBkmaWeGRaP/NFxPCbBFtlcEI2++w0l8L5lmjy13g==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=OSf8+PWJgvAqr2BbxFWYQ6dV1fskRIAlKyr+poUVF3DCXPb0xBQ/95F0sMpkbn5MAECumD7cZGoCOxJsoke9ABqB64YIfrSYpeBiL3V/KpNYjed4nfQua9IzeF54szhaqXIm3Pu6xBISaB/loRToTXb8ve6H9GXXkF3bksqVCL9WHaUk9bJvpj5eRaAONyg2h0tz4+5Z7dkWs7vcY6he/XO1XXwjZQHJLootroWqyvbAN9fHS6f7ebVsYT1pTgy6bv0wK/3HXsArlG6nV97NULVUBYtt4nXCgo5Z6jVoOlqo+0CZvjDliyxT2aeGRWb//rZK/URytXCiydf2AiVcVw==
  • Authentication-results: zededa.com; dkim=none (message not signed) header.d=none;zededa.com; dmarc=none action=none header.from=nxp.com;
  • Cc: Stefano Stabellini <sstabellini@xxxxxxxxxx>, Julien Grall <julien@xxxxxxx>, Nataliya Korovkina <malus.brandywine@xxxxxxxxx>
  • Delivery-date: Thu, 04 Jun 2020 01:57:32 +0000
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>
  • Thread-index: AQHWN5exllox/cqJUUS0HFcLChNz8ajHt2rg
  • Thread-topic: UEFI support in ARM DomUs

Grall <julien@xxxxxxx>;
> Nataliya Korovkina <malus.brandywine@xxxxxxxxx>
> Subject: UEFI support in ARM DomUs

We have made U-Boot run inside XEN DomU, but just only PV console part,
not implement other frontend drivers currently. Would this help for your
case if enable EFI in U-Boot?

Regards,
Peng.

> 
> Hi!
> 
> with a lot of help from Stefano, we're getting RPi4 support in Project EVE
> pretty much on par between KVM and Xen.
> 
> One big area that still remains is supporting UEFI boot sequence for DomUs.
> With KVM, given the qemu virt device model this is as simple as using either
> stock UEFI build for arm or even U-Boot EFI emulation environment and
> passing it via -bios option.
> 
> Obviously with Xen on ARM we don't have the device model so my
> understanding is that the easiest way we can support it would be to port
> UEFI's OvmfPkg/OvmfXen target to ARM (it seems to be currently exclusively
> X64).
> 
> So here's my first question: if there's anybody on this list who had a hand in
> implementing OvmfPkg/OvmfXen can you please share your thoughts on how
> much work that port may be (or whether it is even feasible -- I may totally be
> missing something really obvious here).
> 
> And as long as I've got your attention: two more questions:
>    1.. compared to the above, would porting pvgrub to ARM be any
>    easier or more difficult?
> 
>    2. same question for teaching u-boot about PV calls.
> 
> Thanks,
> Roman.
> 
> P.S. Oh and I guess between:
>    0. OvmfPkg/OvmfXen on ARM64
>    1. pvgrub on ARM64
>    2. u-boot/EFI emulation with PV calls backend I didn't miss any other
> obvious way of making UEFI-aware VM images to boot on Xen ARM64 DomU,
> right?


 


Rackspace

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