summaryrefslogtreecommitdiffstats
path: root/sys/dev/hyperv/utilities/hv_util.h
diff options
context:
space:
mode:
authorsephe <sephe@FreeBSD.org>2016-11-11 03:43:06 +0000
committersephe <sephe@FreeBSD.org>2016-11-11 03:43:06 +0000
commit449e5e210336bb1fbe7e88dc50d9b6a49a32f1da (patch)
tree0c1b1f7646338cd64e90bf348c964030800494ea /sys/dev/hyperv/utilities/hv_util.h
parent4ad40b01548f3cf0381961fa100d18e7ac1736cc (diff)
downloadFreeBSD-src-449e5e210336bb1fbe7e88dc50d9b6a49a32f1da.zip
FreeBSD-src-449e5e210336bb1fbe7e88dc50d9b6a49a32f1da.tar.gz
MFC 307845
hyperv/ic: Rework framework/message version negotiation. Submitted by: Hongjiang Zhang <honzhan microsoft com> Modified by: sephe Sponsored by: Microsoft Differential Revision: https://reviews.freebsd.org/D8280
Diffstat (limited to 'sys/dev/hyperv/utilities/hv_util.h')
-rw-r--r--sys/dev/hyperv/utilities/hv_util.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/sys/dev/hyperv/utilities/hv_util.h b/sys/dev/hyperv/utilities/hv_util.h
index 012cdee..7cf8d31 100644
--- a/sys/dev/hyperv/utilities/hv_util.h
+++ b/sys/dev/hyperv/utilities/hv_util.h
@@ -42,6 +42,8 @@ typedef struct hv_util_sc {
device_t ic_dev;
uint8_t *receive_buffer;
int ic_buflen;
+ uint32_t ic_fwver; /* framework version */
+ uint32_t ic_msgver; /* message version */
} hv_util_sc;
struct vmbus_ic_desc {
@@ -54,6 +56,7 @@ struct vmbus_ic_desc {
int hv_util_attach(device_t dev, vmbus_chan_callback_t cb);
int hv_util_detach(device_t dev);
int vmbus_ic_probe(device_t dev, const struct vmbus_ic_desc descs[]);
-int vmbus_ic_negomsg(struct hv_util_sc *, void *data, int *dlen);
+int vmbus_ic_negomsg(struct hv_util_sc *sc, void *data, int *dlen,
+ uint32_t fw_ver, uint32_t msg_ver);
#endif
OpenPOWER on IntegriCloud