mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-02 23:33:54 -06:00
hw/virtio: derive vhost-user-input from vhost-user-base
This patch derives vhost-user-input from vhost-user-base class, so make the input stub as a simpler boilerplate wrapper. With the refactoring, vhost-user-input adds the property 'chardev', this leads to conflict with the vhost-user-input-pci adds the same property. To resolve the error, remove the duplicate property from vhost-user-input-pci. Signed-off-by: Leo Yan <leo.yan@linaro.org> Reviewed-by: Manos Pitsidianakis <manos.pitsidianakis@linaro.org> Message-Id: <20231120043721.50555-5-leo.yan@linaro.org> Signed-off-by: Alex Bennée <alex.bennee@linaro.org> Message-Id: <20240104210945.1223134-12-alex.bennee@linaro.org> Reviewed-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
This commit is contained in:
parent
87c7fb7819
commit
bad38726e9
3 changed files with 21 additions and 102 deletions
|
@ -1,6 +1,8 @@
|
|||
#ifndef QEMU_VIRTIO_INPUT_H
|
||||
#define QEMU_VIRTIO_INPUT_H
|
||||
|
||||
#include "hw/virtio/vhost-user.h"
|
||||
#include "hw/virtio/vhost-user-base.h"
|
||||
#include "ui/input.h"
|
||||
#include "sysemu/vhost-user-backend.h"
|
||||
|
||||
|
@ -97,9 +99,7 @@ struct VirtIOInputHost {
|
|||
};
|
||||
|
||||
struct VHostUserInput {
|
||||
VirtIOInput parent_obj;
|
||||
|
||||
VhostUserBackend *vhost;
|
||||
VHostUserBase parent_obj;
|
||||
};
|
||||
|
||||
void virtio_input_send(VirtIOInput *vinput, virtio_input_event *event);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue