qemu/include/hw/xen
Paolo Bonzini 88f5ed7017 xen: register legacy backends via xen_backend_init
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@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-ID: <20240509170044.190795-8-pbonzini@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2024-05-10 15:45:15 +02:00
..
interface
arch_hvm.h
start_info.h
xen_backend_ops.h
xen_igd.h
xen_native.h
xen_pvdev.h xen: register legacy backends via xen_backend_init 2024-05-10 15:45:15 +02:00
xen-backend.h
xen-block.h
xen-bus-helper.h
xen-bus.h
xen-hvm-common.h
xen-legacy-backend.h xen: register legacy backends via xen_backend_init 2024-05-10 15:45:15 +02:00
xen-x86.h
xen.h