Symbol: virtio_dev
usr.sbin/vmd/dhcp.c
44
dhcp_request(struct virtio_dev *dev, char *buf, size_t buflen, char **obuf)
usr.sbin/vmd/vioblk.c
252
vioblk_notifyq(struct virtio_dev *dev, uint16_t vq_idx)
usr.sbin/vmd/vioblk.c
398
struct virtio_dev *dev = (struct virtio_dev *)arg;
usr.sbin/vmd/vioblk.c
40
static uint32_t vioblk_read(struct virtio_dev *, struct viodev_msg *, int *);
usr.sbin/vmd/vioblk.c
41
static int vioblk_write(struct virtio_dev *, struct viodev_msg *);
usr.sbin/vmd/vioblk.c
42
static uint32_t vioblk_dev_read(struct virtio_dev *, struct viodev_msg *);
usr.sbin/vmd/vioblk.c
44
static int vioblk_notifyq(struct virtio_dev *, uint16_t);
usr.sbin/vmd/vioblk.c
465
struct virtio_dev *dev = (struct virtio_dev *)arg;
usr.sbin/vmd/vioblk.c
537
vioblk_write(struct virtio_dev *dev, struct viodev_msg *msg)
usr.sbin/vmd/vioblk.c
565
vioblk_read(struct virtio_dev *dev, struct viodev_msg *msg, int *deassert)
usr.sbin/vmd/vioblk.c
594
vioblk_dev_read(struct virtio_dev *dev, struct viodev_msg *msg)
usr.sbin/vmd/vioblk.c
66
struct virtio_dev dev;
usr.sbin/vmd/vionet.c
1072
vionet_cfg_write(struct virtio_dev *dev, struct viodev_msg *msg)
usr.sbin/vmd/vionet.c
110
struct virtio_dev dev;
usr.sbin/vmd/vionet.c
1274
vionet_read(struct virtio_dev *dev, struct viodev_msg *msg, int *deassert)
usr.sbin/vmd/vionet.c
1305
vionet_write(struct virtio_dev *dev, struct viodev_msg *msg)
usr.sbin/vmd/vionet.c
1328
vionet_dev_read(struct virtio_dev *dev, struct viodev_msg *msg)
usr.sbin/vmd/vionet.c
1356
struct virtio_dev *dev = (struct virtio_dev *)arg;
usr.sbin/vmd/vionet.c
1452
struct virtio_dev *dev = (struct virtio_dev*)arg;
usr.sbin/vmd/vionet.c
1513
struct virtio_dev *dev = (struct virtio_dev*)arg;
usr.sbin/vmd/vionet.c
1534
vionet_assert_pic_irq(struct virtio_dev *dev)
usr.sbin/vmd/vionet.c
1556
vionet_deassert_pic_irq(struct virtio_dev *dev)
usr.sbin/vmd/vionet.c
311
vionet_rx(struct virtio_dev *dev, int fd)
usr.sbin/vmd/vionet.c
599
struct virtio_dev *dev = (struct virtio_dev *)arg;
usr.sbin/vmd/vionet.c
637
vionet_notifyq(struct virtio_dev *dev, uint16_t vq_idx)
usr.sbin/vmd/vionet.c
659
vionet_tx(struct virtio_dev *dev)
usr.sbin/vmd/vionet.c
66
static int vionet_rx(struct virtio_dev *, int);
usr.sbin/vmd/vionet.c
72
static uint32_t vionet_read(struct virtio_dev *, struct viodev_msg *, int *);
usr.sbin/vmd/vionet.c
73
static void vionet_write(struct virtio_dev *, struct viodev_msg *);
usr.sbin/vmd/vionet.c
74
static uint32_t vionet_cfg_read(struct virtio_dev *, struct viodev_msg *);
usr.sbin/vmd/vionet.c
75
static void vionet_cfg_write(struct virtio_dev *, struct viodev_msg *);
usr.sbin/vmd/vionet.c
77
static int vionet_tx(struct virtio_dev *);
usr.sbin/vmd/vionet.c
78
static void vionet_notifyq(struct virtio_dev *, uint16_t);
usr.sbin/vmd/vionet.c
79
static uint32_t vionet_dev_read(struct virtio_dev *, struct viodev_msg *);
usr.sbin/vmd/vionet.c
839
struct virtio_dev *dev = arg;
usr.sbin/vmd/vionet.c
85
static void vionet_assert_pic_irq(struct virtio_dev *);
usr.sbin/vmd/vionet.c
86
static void vionet_deassert_pic_irq(struct virtio_dev *);
usr.sbin/vmd/vionet.c
915
struct virtio_dev *dev = (struct virtio_dev *)arg;
usr.sbin/vmd/vionet.c
984
vionet_cfg_read(struct virtio_dev *dev, struct viodev_msg *msg)
usr.sbin/vmd/vioscsi.c
1069
vioscsi_handle_read_capacity_16(struct virtio_dev *dev,
usr.sbin/vmd/vioscsi.c
1150
vioscsi_handle_report_luns(struct virtio_dev *dev,
usr.sbin/vmd/vioscsi.c
1250
vioscsi_handle_read_6(struct virtio_dev *dev,
usr.sbin/vmd/vioscsi.c
1382
vioscsi_handle_read_10(struct virtio_dev *dev,
usr.sbin/vmd/vioscsi.c
1545
vioscsi_handle_prevent_allow(struct virtio_dev *dev,
usr.sbin/vmd/vioscsi.c
1587
vioscsi_handle_mechanism_status(struct virtio_dev *dev,
usr.sbin/vmd/vioscsi.c
1644
vioscsi_handle_read_toc(struct virtio_dev *dev,
usr.sbin/vmd/vioscsi.c
1787
vioscsi_handle_read_disc_info(struct virtio_dev *dev,
usr.sbin/vmd/vioscsi.c
1822
vioscsi_handle_gesn(struct virtio_dev *dev,
usr.sbin/vmd/vioscsi.c
1923
vioscsi_handle_get_config(struct virtio_dev *dev,
usr.sbin/vmd/vioscsi.c
2076
vioscsi_io_cfg(struct virtio_dev *dev, int dir, uint8_t reg, uint32_t data,
usr.sbin/vmd/vioscsi.c
2192
vioscsi_notifyq(struct virtio_dev *dev, uint16_t vq_idx)
usr.sbin/vmd/vioscsi.c
348
vioscsi_start_read(struct virtio_dev *dev, off_t block, size_t n_blocks)
usr.sbin/vmd/vioscsi.c
376
vioscsi_finish_read(struct virtio_dev *dev, struct ioinfo *info)
usr.sbin/vmd/vioscsi.c
395
vioscsi_handle_tur(struct virtio_dev *dev, struct virtio_vq_info *vq_info,
usr.sbin/vmd/vioscsi.c
425
struct virtio_dev *dev = (struct virtio_dev *)arg;
usr.sbin/vmd/vioscsi.c
491
struct virtio_dev *dev = (struct virtio_dev *)arg;
usr.sbin/vmd/vioscsi.c
53
static uint32_t vioscsi_io_cfg(struct virtio_dev *, int, uint8_t, uint32_t,
usr.sbin/vmd/vioscsi.c
55
static int vioscsi_notifyq(struct virtio_dev *, uint16_t);
usr.sbin/vmd/vioscsi.c
56
static uint32_t vioscsi_read(struct virtio_dev *, struct viodev_msg *, int *);
usr.sbin/vmd/vioscsi.c
563
vioscsi_write(struct virtio_dev *dev, struct viodev_msg *msg)
usr.sbin/vmd/vioscsi.c
57
static int vioscsi_write(struct virtio_dev *, struct viodev_msg *);
usr.sbin/vmd/vioscsi.c
591
vioscsi_read(struct virtio_dev *dev, struct viodev_msg *msg, int *deassert)
usr.sbin/vmd/vioscsi.c
62
struct virtio_dev dev;
usr.sbin/vmd/vioscsi.c
620
vioscsi_handle_inquiry(struct virtio_dev *dev, struct virtio_vq_info *vq_info,
usr.sbin/vmd/vioscsi.c
696
vioscsi_handle_mode_sense(struct virtio_dev *dev,
usr.sbin/vmd/vioscsi.c
835
vioscsi_handle_mode_sense_big(struct virtio_dev *dev,
usr.sbin/vmd/vioscsi.c
974
vioscsi_handle_read_capacity(struct virtio_dev *dev,
usr.sbin/vmd/virtio.c
100
static int viornd_notifyq(struct virtio_dev *, uint16_t);
usr.sbin/vmd/virtio.c
1009
struct virtio_dev *dev = (struct virtio_dev *)arg;
usr.sbin/vmd/virtio.c
102
static void vmmci_ack(struct virtio_dev *, unsigned int);
usr.sbin/vmd/virtio.c
1039
struct virtio_dev *dev;
usr.sbin/vmd/virtio.c
1079
dev = malloc(sizeof(struct virtio_dev));
usr.sbin/vmd/virtio.c
1144
dev = malloc(sizeof(struct virtio_dev));
usr.sbin/vmd/virtio.c
1203
dev = malloc(sizeof(struct virtio_dev));
usr.sbin/vmd/virtio.c
1292
struct virtio_dev *dev;
usr.sbin/vmd/virtio.c
1327
struct virtio_dev *dev, *tmp;
usr.sbin/vmd/virtio.c
1374
struct virtio_dev *dev;
usr.sbin/vmd/virtio.c
1404
virtio_dev_init(struct vmd_vm *vm, struct virtio_dev *dev, uint8_t pci_id,
usr.sbin/vmd/virtio.c
1445
virtio_vq_init(struct virtio_dev *dev, size_t idx)
usr.sbin/vmd/virtio.c
1524
virtio_dev_launch(struct vmd_vm *vm, struct virtio_dev *dev)
usr.sbin/vmd/virtio.c
1531
struct virtio_dev *dev_entry, dev_copy;
usr.sbin/vmd/virtio.c
174
virtio_update_qs(struct virtio_dev *dev)
usr.sbin/vmd/virtio.c
1742
vm_device_pipe(struct virtio_dev *dev, void (*cb)(int, short, void *),
usr.sbin/vmd/virtio.c
1765
struct virtio_dev *dev = (struct virtio_dev*)arg;
usr.sbin/vmd/virtio.c
1821
handle_dev_msg(struct viodev_msg *msg, struct virtio_dev *gdev)
usr.sbin/vmd/virtio.c
1863
struct virtio_dev *dev = (struct virtio_dev *)cookie;
usr.sbin/vmd/virtio.c
1952
virtio_assert_irq(struct virtio_dev *dev, int vcpu)
usr.sbin/vmd/virtio.c
1970
virtio_deassert_irq(struct virtio_dev *dev, int vcpu)
usr.sbin/vmd/virtio.c
1991
virtio_dev_closefds(struct virtio_dev *dev)
usr.sbin/vmd/virtio.c
205
virtio_update_qa(struct virtio_dev *dev)
usr.sbin/vmd/virtio.c
299
viornd_notifyq(struct virtio_dev *dev, uint16_t idx)
usr.sbin/vmd/virtio.c
370
struct virtio_dev *dev = (struct virtio_dev *)arg;
usr.sbin/vmd/virtio.c
405
virtio_io_cfg(struct virtio_dev *dev, int dir, uint8_t reg, uint32_t data,
usr.sbin/vmd/virtio.c
58
struct virtio_dev viornd;
usr.sbin/vmd/virtio.c
59
struct virtio_dev *vioscsi = NULL;
usr.sbin/vmd/virtio.c
60
struct virtio_dev vmmci;
usr.sbin/vmd/virtio.c
683
struct virtio_dev *dev = (struct virtio_dev *)arg;
usr.sbin/vmd/virtio.c
710
struct virtio_dev *dev = (struct virtio_dev *)arg;
usr.sbin/vmd/virtio.c
73
SLIST_HEAD(virtio_dev_head, virtio_dev) virtio_devs;
usr.sbin/vmd/virtio.c
761
vmmci_ctl(struct virtio_dev *dev, unsigned int cmd)
usr.sbin/vmd/virtio.c
834
vmmci_ack(struct virtio_dev *dev, unsigned int cmd)
usr.sbin/vmd/virtio.c
86
static void virtio_dev_init(struct vmd_vm *, struct virtio_dev *, uint8_t,
usr.sbin/vmd/virtio.c
88
static int virtio_dev_launch(struct vmd_vm *, struct virtio_dev *);
usr.sbin/vmd/virtio.c
887
struct virtio_dev *dev = (struct virtio_dev *)arg;
usr.sbin/vmd/virtio.c
90
static int handle_dev_msg(struct viodev_msg *, struct virtio_dev *);
usr.sbin/vmd/virtio.c
902
struct virtio_dev *dev = (struct virtio_dev *)arg;
usr.sbin/vmd/virtio.c
91
static int virtio_dev_closefds(struct virtio_dev *);
usr.sbin/vmd/virtio.h
376
SLIST_ENTRY(virtio_dev) dev_next;
usr.sbin/vmd/virtio.h
380
extern struct virtio_dev vmmci;
usr.sbin/vmd/virtio.h
383
void virtio_vq_init(struct virtio_dev *, size_t);
usr.sbin/vmd/virtio.h
390
int vm_device_pipe(struct virtio_dev *, void (*)(int, short, void *),
usr.sbin/vmd/virtio.h
393
void virtio_assert_irq(struct virtio_dev *, int);
usr.sbin/vmd/virtio.h
394
void virtio_deassert_irq(struct virtio_dev *, int);
usr.sbin/vmd/virtio.h
395
uint32_t virtio_io_cfg(struct virtio_dev *, int, uint8_t, uint32_t, uint8_t);
usr.sbin/vmd/virtio.h
397
void virtio_update_qs(struct virtio_dev *);
usr.sbin/vmd/virtio.h
398
void virtio_update_qa(struct virtio_dev *);
usr.sbin/vmd/virtio.h
410
int vmmci_ctl(struct virtio_dev *, unsigned int);
usr.sbin/vmd/virtio.h
416
ssize_t dhcp_request(struct virtio_dev *, char *, size_t, char **);