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

Re: [PATCH V8 1/3] libxl: Add support for generic virtio device


  • To: Viresh Kumar <viresh.kumar@xxxxxxxxxx>
  • From: Anthony PERARD <anthony.perard@xxxxxxxxxx>
  • Date: Mon, 12 Dec 2022 15:46:09 +0000
  • Authentication-results: esa1.hc3370-68.iphmx.com; dkim=none (message not signed) header.i=none
  • Cc: <xen-devel@xxxxxxxxxxxxx>, Juergen Gross <jgross@xxxxxxxx>, Julien Grall <julien@xxxxxxx>, Vincent Guittot <vincent.guittot@xxxxxxxxxx>, Alex Bennée <alex.bennee@xxxxxxxxxx>, Stefano Stabellini <stefano.stabellini@xxxxxxxxxx>
  • Delivery-date: Mon, 12 Dec 2022 15:46:38 +0000
  • Ironport-data: A9a23:wl9hg6AuZX/DFRVW/9vjw5YqxClBgxIJ4kV8jS/XYbTApDh3hjxWz WZOUWrVO66MNjCgL493PYvl8kIE6p7TzIVhQQY4rX1jcSlH+JHPbTi7wuUcHAvJd5GeExg3h yk6QoOdRCzhZiaE/n9BCpC48T8nk/nNHuCnYAL9EngZbRd+Tys8gg5Ulec8g4p56fC0GArIs t7pyyHlEAbNNwVcbyRFtcpvlDs15K6o4WlB5ARnDRx2lAS2e0c9Xcp3yZ6ZdxMUcqEMdsamS uDKyq2O/2+x13/B3fv8z94X2mVTKlLjFVDmZkh+AsBOsTAbzsAG6Y4pNeJ0VKtio27hc+ada jl6ncfYpQ8BZsUgkQmGOvVSO3kW0aZuoNcrLZUj2CA6IoKvn3bEmp1T4E8K0YIw6OVvKllEq O0iJDkwMyzcouzn25m4Y7w57igjBJGD0II3v3hhyXfSDOo8QICFSKLPjTNa9G5u3IYUR6+YP pdHL2o0BPjDS0Qn1lM/AZQinOCulz/nfidRsl69rqsr+WnDigd21dABNfKFKofQHZgLxy50o EqZ3UPmHhIQHuCl2BeGsUu3pcXknBnSDdd6+LqQqacx3Qz7KnYoIAMXU1C2p+X/hVO/R85YN 2QQ+ywnt69081akJvH0WxCo5nSJuBgRVvJUEusz8gbLzbDbiy6CGmUKRzhGLsc6vcU7QTgr0 F6hj9LtBDp/9raSTBq19KqQrD60ETgYKykFfyBsZRUE+dT4oMcwkxfGVP5nEai8lNqzHiv/q xiaoS57i7gNgMoj06Sg4UuBkz+q4J/TQWYd5ArNWXm+xhhkf4PjbIutgWU39t4ZctzfFAPY+ iFZxY7Ot4jiEK1higSfQ/0mJLv09syJOQCBvQFKEcg63DeErivLkZ9r3BlyI0JgM8AhcDDvY VPOtQ452KK/LEdGfocsPdvvVp1CIbzIUI28C6uKNoYmjo1ZLlfvwc14WaKHM4kBemAImLp3B 5qUeN3E4Z0yWfU+l2reqwvwPNYWKsECKYH7H8uTI/ePi+D2iJuppVAtbjOzghgRtv/sneks2 4832zG24xteSvbiRSLc7JQeK1sHRVBiW8+u9JwMK7DTeVo3cI3ENxM26epxE7GJYowPzruYl p1DchAwJKXDaY3vdlzRNyELhELHVpdjt3MrVRHAzn7xs0XPlb2Htf9FH7NuJOlPyQCW5aIsJ xXzU5naU6snp/Wu02h1UKQRW6Q7L0T11VPTZXT7CNX9FrY5LzH0FhbfVlOH3EEz4uCf7qPSf 5XIOtvnfKc+
  • Ironport-hdrordr: A9a23:Yd5G+qMuvvsyLcBcTgajsMiBIKoaSvp037Eqv3oBLyC9E/b5qy nKpp8mPHDP6Qr5NEtQ/OxoW5PwOE80l6QFmbX5VI3KNGaJhILBFvAY0WKI+UyFJ8SRzJ876Y 5QN4VFJZnXK3MSt6rHCQ+DeeoI8Z283Jrtr8H44FdCcTpDVoFHyENCJjvzKDwUeCB2QZU4EZ aH5tlKvVObFEg/ZNigG38AU/PiirTw5fDbXSI=
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>

On Mon, Dec 12, 2022 at 03:35:53PM +0530, Viresh Kumar wrote:
> This patch adds basic support for configuring and assisting generic
> Virtio backends, which could run in any domain.
> 
> An example of domain configuration for mmio based Virtio I2C device is:
> virtio = ["type=virtio,device22,transport=mmio"]
> 
> To make this work on Arm, allocate Virtio MMIO params (IRQ and memory
> region) and pass them to the backend and update guest device-tree to
> create a DT node for the Virtio devices.
> 
> Add special support for I2C and GPIO devices, which require the
> "compatible" DT property to be set, among other device specific
> properties. Support for generic virtio devices is also added, which just
> need a MMIO node but not any special DT properties, for such devices the
> user needs to pass "virtio,device" in the "type" string.
> 
> The parsing of generic virtio device configurations will be done in a
> separate commit.
> 
> Signed-off-by: Viresh Kumar <viresh.kumar@xxxxxxxxxx>

Reviewed-by: Anthony PERARD <anthony.perard@xxxxxxxxxx>

Thanks,

-- 
Anthony PERARD



 


Rackspace

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