vhost: export vhost feature definitions
This patch exports vhost-user protocol features to support device driver development. Signed-off-by: Zhihong Wang <zhihong.wang@intel.com> Reviewed-by: Maxime Coquelin <maxime.coquelin@redhat.com>
This commit is contained in:
parent
315ee8374e
commit
2e28f45b69
@ -29,6 +29,36 @@ extern "C" {
|
||||
#define RTE_VHOST_USER_DEQUEUE_ZERO_COPY (1ULL << 2)
|
||||
#define RTE_VHOST_USER_IOMMU_SUPPORT (1ULL << 3)
|
||||
|
||||
/** Protocol features. */
|
||||
#ifndef VHOST_USER_PROTOCOL_F_MQ
|
||||
#define VHOST_USER_PROTOCOL_F_MQ 0
|
||||
#endif
|
||||
|
||||
#ifndef VHOST_USER_PROTOCOL_F_LOG_SHMFD
|
||||
#define VHOST_USER_PROTOCOL_F_LOG_SHMFD 1
|
||||
#endif
|
||||
|
||||
#ifndef VHOST_USER_PROTOCOL_F_RARP
|
||||
#define VHOST_USER_PROTOCOL_F_RARP 2
|
||||
#endif
|
||||
|
||||
#ifndef VHOST_USER_PROTOCOL_F_REPLY_ACK
|
||||
#define VHOST_USER_PROTOCOL_F_REPLY_ACK 3
|
||||
#endif
|
||||
|
||||
#ifndef VHOST_USER_PROTOCOL_F_NET_MTU
|
||||
#define VHOST_USER_PROTOCOL_F_NET_MTU 4
|
||||
#endif
|
||||
|
||||
#ifndef VHOST_USER_PROTOCOL_F_SLAVE_REQ
|
||||
#define VHOST_USER_PROTOCOL_F_SLAVE_REQ 5
|
||||
#endif
|
||||
|
||||
/** Indicate whether protocol features negotiation is supported. */
|
||||
#ifndef VHOST_USER_F_PROTOCOL_FEATURES
|
||||
#define VHOST_USER_F_PROTOCOL_FEATURES 30
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Information relating to memory regions including offsets to
|
||||
* addresses in QEMUs memory file.
|
||||
|
@ -175,8 +175,6 @@ struct vhost_msg {
|
||||
#define VIRTIO_F_VERSION_1 32
|
||||
#endif
|
||||
|
||||
#define VHOST_USER_F_PROTOCOL_FEATURES 30
|
||||
|
||||
/* Features supported by this builtin vhost-user net driver. */
|
||||
#define VIRTIO_NET_SUPPORTED_FEATURES ((1ULL << VIRTIO_NET_F_MRG_RXBUF) | \
|
||||
(1ULL << VIRTIO_F_ANY_LAYOUT) | \
|
||||
|
@ -14,13 +14,6 @@
|
||||
|
||||
#define VHOST_MEMORY_MAX_NREGIONS 8
|
||||
|
||||
#define VHOST_USER_PROTOCOL_F_MQ 0
|
||||
#define VHOST_USER_PROTOCOL_F_LOG_SHMFD 1
|
||||
#define VHOST_USER_PROTOCOL_F_RARP 2
|
||||
#define VHOST_USER_PROTOCOL_F_REPLY_ACK 3
|
||||
#define VHOST_USER_PROTOCOL_F_NET_MTU 4
|
||||
#define VHOST_USER_PROTOCOL_F_SLAVE_REQ 5
|
||||
|
||||
#define VHOST_USER_PROTOCOL_FEATURES ((1ULL << VHOST_USER_PROTOCOL_F_MQ) | \
|
||||
(1ULL << VHOST_USER_PROTOCOL_F_LOG_SHMFD) |\
|
||||
(1ULL << VHOST_USER_PROTOCOL_F_RARP) | \
|
||||
|
Loading…
x
Reference in New Issue
Block a user