root@marietto:/usr/src/usr.sbin/bhyve # make
cc -O2 -pipe -fno-common -I/usr/src/usr.sbin/bhyve/../../contrib/lib9p -I/usr/src/sys -DINET -DINET6 -DNETGRAPH -I/usr/src/sys/dev/e1000 -I/usr/src/sys/dev/mii -I/usr/src/sys/dev/usb/controller -g -MD -MF.depend.config.o -MTconfig.o -std=gnu99 -Wno-format-zero-length -fstack-protector-strong -Wsystem-headers -Werror -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality -Wno-unused-function -Wno-enum-conversion -Wno-unused-local-typedef -Wno-address-of-packed-member -Wno-switch -Wno-switch-enum -Wno-knr-promoted-parameter -Qunused-arguments -c /usr/src/usr.sbin/bhyve/config.c -o config.o
In file included from /usr/src/usr.sbin/bhyve/virtio.c:50:
In file included from /usr/src/usr.sbin/bhyve/virtio.h:36:
/usr/src/sys/dev/virtio/virtio.h:90:23: error: unknown type name 'device_t'
void virtio_describe(device_t dev, const char *msg,
^
/usr/src/sys/dev/virtio/virtio.h:95:27: error: unknown type name 'device_t'
int virtio_bus_is_modern(device_t dev);
^
/usr/src/sys/dev/virtio/virtio.h:96:39: error: unknown type name 'device_t'
void virtio_read_device_config_array(device_t dev, bus_size_t offset,
^
/usr/src/sys/dev/virtio/virtio.h:96:53: error: unknown type name 'bus_size_t'
void virtio_read_device_config_array(device_t dev, bus_size_t offset,
^
/usr/src/sys/dev/virtio/virtio.h:102:24: error: unknown type name 'device_t'
void virtio_read_ivar(device_t dev, int ivar, uintptr_t *val);
^
/usr/src/sys/dev/virtio/virtio.h:103:25: error: unknown type name 'device_t'
void virtio_write_ivar(device_t dev, int ivar, uintptr_t val);
^
/usr/src/sys/dev/virtio/virtio.h:104:36: error: unknown type name 'device_t'
uint64_t virtio_negotiate_features(device_t dev, uint64_t child_features);
^
/usr/src/sys/dev/virtio/virtio.h:105:31: error: unknown type name 'device_t'
int virtio_finalize_features(device_t dev);
^
/usr/src/sys/dev/virtio/virtio.h:106:30: error: unknown type name 'device_t'
int virtio_alloc_virtqueues(device_t dev, int flags, int nvqs,
^
/usr/src/sys/dev/virtio/virtio.h:108:24: error: unknown type name 'device_t'
int virtio_setup_intr(device_t dev, enum intr_type type);
^
/usr/src/sys/dev/virtio/virtio.h:108:43: error: declaration of 'enum intr_type' will not be visible outside of this function [-Werror,-Wvisibility]
int virtio_setup_intr(device_t dev, enum intr_type type);
^
/usr/src/sys/dev/virtio/virtio.h:109:26: error: unknown type name 'device_t'
int virtio_with_feature(device_t dev, uint64_t feature);
^
/usr/src/sys/dev/virtio/virtio.h:110:19: error: unknown type name 'device_t'
void virtio_stop(device_t dev);
^
/usr/src/sys/dev/virtio/virtio.h:111:31: error: unknown type name 'device_t'
int virtio_config_generation(device_t dev);
^
/usr/src/sys/dev/virtio/virtio.h:112:20: error: unknown type name 'device_t'
int virtio_reinit(device_t dev, uint64_t features);
^
/usr/src/sys/dev/virtio/virtio.h:113:30: error: unknown type name 'device_t'
void virtio_reinit_complete(device_t dev);
^
/usr/src/sys/dev/virtio/virtio.h:114:31: error: unknown type name 'device_t'
int virtio_child_pnpinfo_str(device_t busdev, device_t child, char *buf,
^
/usr/src/sys/dev/virtio/virtio.h:114:48: error: unknown type name 'device_t'
int virtio_child_pnpinfo_str(device_t busdev, device_t child, char *buf,
^
/usr/src/sys/dev/virtio/virtio.h:122:33: error: unknown type name 'device_t'
void virtio_read_device_config(device_t dev, bus_size_t offset,
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
*** Error code 1
Stop.
make: stopped in /usr/src/usr.sbin/bhyve