cloud-hypervisor/vhost_rs/src
Yang Zhong 3e99098bf3 vhost_rs: add config messge support
The previous definitions does not cover config space read/write
and only cover general message as below:

A vhost-user message consists of 3 header fields and a payload.

+---------+-------+------+---------+
| request | flags | size | payload |
+---------+-------+------+---------+

but for config space, the payload include:

Virtio device config space
^^^^^^^^^^^^^^^^^^^^^^^^^^

+--------+------+-------+---------+
| offset | size | flags | payload |
+--------+------+-------+---------+

:offset: a 32-bit offset of virtio device's configuration space

:size: a 32-bit configuration space access size in bytes

🎏 a 32-bit value:
  - 0: Vhost master messages used for writeable fields
  - 1: Vhost master messages used for live migration

:payload: Size bytes array holding the contents of the virtio
          device's configuration space

This patch add specific functions for config message, which can
get/set config space from/to backend.

Signed-off-by: Yang Zhong <yang.zhong@intel.com>
2019-09-03 08:39:37 -07:00
..
vhost_kern build, misc: Bump vmm-sys-util dependency 2019-08-02 07:42:20 -07:00
vhost_user vhost_rs: add config messge support 2019-09-03 08:39:37 -07:00
backend.rs build, misc: Bump vmm-sys-util dependency 2019-08-02 07:42:20 -07:00
lib.rs vhost_rs: Copy vhost crate from jiangliu/v1 2019-06-27 21:46:00 +02:00
vsock.rs vhost_rs: Copy vhost crate from jiangliu/v1 2019-06-27 21:46:00 +02:00