summaryrefslogtreecommitdiff
path: root/usr/src/cmd/bhyve/inout.h
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/cmd/bhyve/inout.h')
-rw-r--r--usr/src/cmd/bhyve/inout.h10
1 files changed, 7 insertions, 3 deletions
diff --git a/usr/src/cmd/bhyve/inout.h b/usr/src/cmd/bhyve/inout.h
index b026e18e92..a3b64b9001 100644
--- a/usr/src/cmd/bhyve/inout.h
+++ b/usr/src/cmd/bhyve/inout.h
@@ -47,7 +47,9 @@
struct vmctx;
struct vm_exit;
+#ifndef __FreeBSD__
struct vm_inout;
+#endif
/*
* inout emulation handlers return 0 on success and -1 on failure.
@@ -85,10 +87,12 @@ struct inout_port {
DATA_SET(inout_port_set, __CONCAT(__inout_port, __LINE__))
void init_inout(void);
-int emulate_inout(struct vmctx *, int vcpu, struct vm_inout *inout,
- bool strict);
+#ifdef __FreeBSD__
+int emulate_inout(struct vmctx *, int vcpu, struct vm_exit *vmexit);
+#else
+int emulate_inout(struct vmctx *, int vcpu, struct vm_inout *inout);
+#endif
int register_inout(struct inout_port *iop);
int unregister_inout(struct inout_port *iop);
-void init_bvmcons(void);
#endif /* _INOUT_H_ */