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

Re: [PATCH v2 6/7] hw/xen: register legacy backends via xen_backend_init



On 10/5/24 12:49, Philippe Mathieu-Daudé wrote:
From: Paolo Bonzini <pbonzini@xxxxxxxxxx>

It is okay to register legacy backends in the middle of xen_bus_init().
All that the registration does is record the existence of the backend
in xenstore.

This makes it possible to remove them from the build without introducing
undefined symbols in xen_be_init().  It also removes the need for the
backend_register callback, whose only purpose is to avoid registering
nonfunctional backends.

Signed-off-by: Paolo Bonzini <pbonzini@xxxxxxxxxx>
Message-ID: <20240509170044.190795-8-pbonzini@xxxxxxxxxx>

Reviewed-by: Philippe Mathieu-Daudé <philmd@xxxxxxxxxx>

Signed-off-by: Philippe Mathieu-Daudé <philmd@xxxxxxxxxx>
---
  include/hw/xen/xen-legacy-backend.h | 11 ++---------
  include/hw/xen/xen_pvdev.h          |  1 -
  hw/9pfs/xen-9p-backend.c            |  8 +++++++-
  hw/display/xenfb.c                  |  8 +++++++-
  hw/usb/xen-usb.c                    | 14 ++++----------
  hw/xen/xen-legacy-backend.c         | 16 ----------------
  6 files changed, 20 insertions(+), 38 deletions(-)





 


Rackspace

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