summaryrefslogtreecommitdiffstats
path: root/sys/dev/hyperv/utilities/hv_util.h
diff options
context:
space:
mode:
authorsephe <sephe@FreeBSD.org>2016-10-13 04:32:55 +0000
committersephe <sephe@FreeBSD.org>2016-10-13 04:32:55 +0000
commited1cb0e5f9d50e4b97491452fc67c969e27dde9e (patch)
tree18c6750a6c1f044be4539bdf31d54b63c367c2bd /sys/dev/hyperv/utilities/hv_util.h
parent95095a057fcd16004d957aa1b41423755d4308f3 (diff)
downloadFreeBSD-src-ed1cb0e5f9d50e4b97491452fc67c969e27dde9e.zip
FreeBSD-src-ed1cb0e5f9d50e4b97491452fc67c969e27dde9e.tar.gz
MFC 304730
hyperv/ic: Redefine IC version negotiate message. And stringent input IC version negotiate message checks. Sponsored by: Microsoft Differential Revision: https://reviews.freebsd.org/D7614
Diffstat (limited to 'sys/dev/hyperv/utilities/hv_util.h')
-rw-r--r--sys/dev/hyperv/utilities/hv_util.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/dev/hyperv/utilities/hv_util.h b/sys/dev/hyperv/utilities/hv_util.h
index 4231ded..130e4b7 100644
--- a/sys/dev/hyperv/utilities/hv_util.h
+++ b/sys/dev/hyperv/utilities/hv_util.h
@@ -39,6 +39,7 @@
*
*/
typedef struct hv_util_sc {
+ device_t ic_dev;
uint8_t *receive_buffer;
int ic_buflen;
} hv_util_sc;
@@ -50,10 +51,9 @@ struct vmbus_ic_desc {
#define VMBUS_IC_DESC_END { .ic_desc = NULL }
-void hv_negotiate_version(struct hv_vmbus_icmsg_hdr *icmsghdrp, uint8_t *buf);
-
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);
#endif
OpenPOWER on IntegriCloud