Re: [Qemu-devel] [PATCH v6 02/11] Add vhost-user-input-pci

2019-04-26 Thread Marc-André Lureau
Hi On Fri, Apr 26, 2019 at 9:12 AM Gerd Hoffmann wrote: > > > +static void vhost_input_get_config(VirtIODevice *vdev, uint8_t > > *config_data) > > +{ > > +VirtIOInput *vinput = VIRTIO_INPUT(vdev); > > +VHostUserInput *vhi = VHOST_USER_INPUT(vdev); > > +int ret; > > + > > +memset

Re: [Qemu-devel] [PATCH v6 02/11] Add vhost-user-input-pci

2019-04-26 Thread Gerd Hoffmann
> +static void vhost_input_get_config(VirtIODevice *vdev, uint8_t *config_data) > +{ > +VirtIOInput *vinput = VIRTIO_INPUT(vdev); > +VHostUserInput *vhi = VHOST_USER_INPUT(vdev); > +int ret; > + > +memset(config_data, 0, vinput->cfg_size); > + > +ret = vhost_dev_get_config(&vhi-

[Qemu-devel] [PATCH v6 02/11] Add vhost-user-input-pci

2019-04-23 Thread Marc-André Lureau
Add a new virtio-input device, which connects to a vhost-user backend. Instead of reading configuration directly from an input device / evdev (like virtio-input-host), it reads it over vhost-user protocol with {SET,GET}_CONFIG messages. The vhost-user-backend handles the queues & events setup. Si