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

RE: [RESEND PATCH V5 0/2] Virtio support for toolstack on Arm (Was "IOREQ feature (+ virtio-mmio) on Arm")


  • To: Oleksandr <olekstysh@xxxxxxxxx>, "xen-devel@xxxxxxxxxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxxxxxxxxx>
  • From: Wei Chen <Wei.Chen@xxxxxxx>
  • Date: Tue, 17 Aug 2021 07:05:12 +0000
  • Accept-language: en-US
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.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=/NCe22AEZtdVyOGjfiHkUDQkbqz9KPcjUAagky9RHto=; b=ZyY6Hf/q3me+dd8/TBR2EnCXB4fEDtsohN9WAZoVMcVne0os2ib6Oguy+rI0jaLrXgWh5RzJn+EJj+hWvMl7mmWLlcK4TzbzMS8Mi2p29fFnTAR2xkJSzFiw0sRt9sNhLk2jc8u6KFeHZhq4GJnbL8Q0VYEtvCUX4tz8h9TfAt0Bu+DCvetwdx3j7ATcHPYG79fFHII4AQ52F15y3LKEZbcACb7c4EaMTttvbSEbSvfU2nx/avsGzcdHmUO82+fUdmG6lnSOrmmtSOzSXxN1q+mJRzrgBN4vh2BA/TpoYYRz+Ugc7aLHVnEQYjkZDkb7IItBxS7/MN9maiWgmL2VPw==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MjsXB1hB3xSGpbSypklAZdqVN2hvRVFy2+QRuSVDJhcFxRb8usjWBao4p/vO3eJBQr6UyVRZOA+Z0IritqjJBR9L1TODzZKS8M8k3c84s9CdmJ5sARtrxdcVMsDaZKW6xv+vvBewChdTQdWQAcH8RkRN3JfQHLw2ZF4WIl/To5RkhXsB67LbZ/C/kifNUc4M5wugYgk4WLxQDimYxKZjs4LRbjQEjS1VTe33e6Su+Z8A6IvLBHACJl0g7LDulU+ahzqAY+44kGlhS99shhOxhOIPasel/b9sLKHTjdDa9kilT0Uv9fkmaNvnBFA5W6L2oEaIASk16/XkBSkhz/bSpg==
  • Authentication-results-original: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=arm.com;
  • Cc: Oleksandr Tyshchenko <oleksandr_tyshchenko@xxxxxxxx>, Ian Jackson <iwj@xxxxxxxxxxxxxx>, Wei Liu <wl@xxxxxxx>, Anthony PERARD <anthony.perard@xxxxxxxxxx>, Stefano Stabellini <sstabellini@xxxxxxxxxx>, Julien Grall <julien@xxxxxxx>, Volodymyr Babchuk <Volodymyr_Babchuk@xxxxxxxx>, Bertrand Marquis <Bertrand.Marquis@xxxxxxx>, Kaly Xin <Kaly.Xin@xxxxxxx>, Artem Mygaiev <joculator@xxxxxxxxx>, Alex Bennée <alex.bennee@xxxxxxxxxx>, Jiamei Xie <Jiamei.Xie@xxxxxxx>, Henry Wang <Henry.Wang@xxxxxxx>
  • Delivery-date: Tue, 17 Aug 2021 07:05:39 +0000
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>
  • Nodisclaimer: true
  • Original-authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=arm.com;
  • Thread-index: AQHXTnoCHElKJmdGXUiNoDkpH2GuFqs2J7IAgEGng/A=
  • Thread-topic: [RESEND PATCH V5 0/2] Virtio support for toolstack on Arm (Was "IOREQ feature (+ virtio-mmio) on Arm")

CC to Jiamei and Henry as they are doing testing

> -----Original Message-----
> From: Xen-devel <xen-devel-bounces@xxxxxxxxxxxxxxxxxxxx> On Behalf Of
> Oleksandr
> Sent: 2021年7月6日 20:28
> To: xen-devel@xxxxxxxxxxxxxxxxxxxx
> Cc: Oleksandr Tyshchenko <oleksandr_tyshchenko@xxxxxxxx>; Ian Jackson
> <iwj@xxxxxxxxxxxxxx>; Wei Liu <wl@xxxxxxx>; Anthony PERARD
> <anthony.perard@xxxxxxxxxx>; Stefano Stabellini <sstabellini@xxxxxxxxxx>;
> Julien Grall <julien@xxxxxxx>; Volodymyr Babchuk
> <Volodymyr_Babchuk@xxxxxxxx>; Bertrand Marquis <Bertrand.Marquis@xxxxxxx>;
> Wei Chen <Wei.Chen@xxxxxxx>; Kaly Xin <Kaly.Xin@xxxxxxx>; Artem Mygaiev
> <joculator@xxxxxxxxx>; Alex Bennée <alex.bennee@xxxxxxxxxx>
> Subject: Re: [RESEND PATCH V5 0/2] Virtio support for toolstack on Arm
> (Was "IOREQ feature (+ virtio-mmio) on Arm")
> 
> 
> Hello all,
> 
> 
> Gentle reminder...
> 
> 
> On 21.05.21 22:45, Oleksandr Tyshchenko wrote:
> > From: Oleksandr Tyshchenko <oleksandr_tyshchenko@xxxxxxxx>
> >
> > Hello all.
> >
> > The purpose of this patch series is to add missing virtio-mmio bits to
> Xen toolstack on Arm.
> > The Virtio support for toolstack [1] was postponed as the main target
> was to upstream IOREQ/DM
> > support on Arm in the first place. Now, we already have IOREQ support in,
> so we can resume Virtio
> > enabling work. You can find previous discussion at [2].
> >
> > Patch series [3] was reworked and rebased on recent "staging branch"
> > (972ba1d x86/shadow: streamline shadow_get_page_from_l1e()) and tested
> on
> > Renesas Salvator-X board + H3 ES3.0 SoC (Arm64) with "updated" virtio-
> mmio disk backend [4]
> > running in Driver domain and unmodified Linux Guest running on existing
> > virtio-blk driver (frontend). No issues were observed. Guest domain
> 'reboot/destroy'
> > use-cases work properly.
> >
> > Any feedback/help would be highly appreciated.
> >
> > [1]
> > https://lore.kernel.org/xen-devel/1610488352-18494-24-git-send-email-
> olekstysh@xxxxxxxxx/
> > https://lore.kernel.org/xen-devel/1610488352-18494-25-git-send-email-
> olekstysh@xxxxxxxxx/
> > [2]
> > https://lists.xenproject.org/archives/html/xen-devel/2021-
> 01/msg02403.html
> > https://lists.xenproject.org/archives/html/xen-devel/2021-
> 01/msg02536.html
> > [3] https://github.com/otyshchenko1/xen/commits/libxl_virtio
> > [4] https://github.com/xen-troops/virtio-disk/commits/ioreq_ml3
> >
> > Julien Grall (1):
> >    libxl: Introduce basic virtio-mmio support on Arm
> >
> > Oleksandr Tyshchenko (1):
> >    libxl: Add support for Virtio disk configuration
> >
> >   docs/man/xl-disk-configuration.5.pod.in   |  27 +
> >   tools/include/libxl.h                     |   6 +
> >   tools/libs/light/libxl_arm.c              | 133 ++++-
> >   tools/libs/light/libxl_device.c           |  38 +-
> >   tools/libs/light/libxl_disk.c             |  99 +++-
> >   tools/libs/light/libxl_types.idl          |   4 +
> >   tools/libs/light/libxl_types_internal.idl |   1 +
> >   tools/libs/light/libxl_utils.c            |   2 +
> >   tools/libs/util/libxlu_disk_l.c           | 881 +++++++++++++++-------
> --------
> >   tools/libs/util/libxlu_disk_l.h           |   2 +-
> >   tools/libs/util/libxlu_disk_l.l           |   1 +
> >   tools/xl/xl_block.c                       |  11 +
> >   xen/include/public/arch-arm.h             |   7 +
> >   13 files changed, 764 insertions(+), 448 deletions(-)
> >
> --
> Regards,
> 
> Oleksandr Tyshchenko
> 


 


Rackspace

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