Lines Matching refs:virtio_softc
79 static void virtio_reset_vq(struct virtio_softc *,
83 virtio_set_status(struct virtio_softc *sc, int status)
103 virtio_reset(struct virtio_softc *sc)
109 virtio_reinit_start(struct virtio_softc *sc)
144 virtio_reinit_end(struct virtio_softc *sc)
153 virtio_negotiate_features(struct virtio_softc *sc, uint64_t guest_features)
185 virtio_read_device_config_1(struct virtio_softc *sc, int index)
198 virtio_read_device_config_2(struct virtio_softc *sc, int index)
217 virtio_read_device_config_4(struct virtio_softc *sc, int index)
241 virtio_read_device_config_8(struct virtio_softc *sc, int index)
280 virtio_read_device_config_le_2(struct virtio_softc *sc, int index)
305 virtio_read_device_config_le_4(struct virtio_softc *sc, int index)
326 virtio_write_device_config_1(struct virtio_softc *sc, int index, uint8_t value)
335 virtio_write_device_config_2(struct virtio_softc *sc, int index,
347 virtio_write_device_config_4(struct virtio_softc *sc, int index,
366 virtio_write_device_config_8(struct virtio_softc *sc, int index,
400 virtio_write_device_config_le_2(struct virtio_softc *sc, int index,
412 virtio_write_device_config_le_4(struct virtio_softc *sc, int index,
428 virtio_rw16(struct virtio_softc *sc, uint16_t val)
435 virtio_rw32(struct virtio_softc *sc, uint32_t val)
442 virtio_rw64(struct virtio_softc *sc, uint64_t val)
455 struct virtio_softc *sc = arg;
472 virtio_vq_intr(struct virtio_softc *sc)
491 vq_sync_descs(struct virtio_softc *sc, struct virtqueue *vq, int ops)
500 vq_sync_aring_all(struct virtio_softc *sc, struct virtqueue *vq, int ops)
513 vq_sync_aring_header(struct virtio_softc *sc, struct virtqueue *vq, int ops)
522 vq_sync_aring_payload(struct virtio_softc *sc, struct virtqueue *vq, int ops)
532 vq_sync_aring_used(struct virtio_softc *sc, struct virtqueue *vq, int ops)
545 vq_sync_uring_all(struct virtio_softc *sc, struct virtqueue *vq, int ops)
558 vq_sync_uring_header(struct virtio_softc *sc, struct virtqueue *vq, int ops)
567 vq_sync_uring_payload(struct virtio_softc *sc, struct virtqueue *vq, int ops)
577 vq_sync_uring_avail(struct virtio_softc *sc, struct virtqueue *vq, int ops)
590 vq_sync_indirect(struct virtio_softc *sc, struct virtqueue *vq, int slot,
601 virtio_vq_is_enqueued(struct virtio_softc *sc, struct virtqueue *vq)
620 virtio_postpone_intr(struct virtio_softc *sc, struct virtqueue *vq,
644 virtio_postpone_intr_smart(struct virtio_softc *sc, struct virtqueue *vq)
659 virtio_postpone_intr_far(struct virtio_softc *sc, struct virtqueue *vq)
673 virtio_stop_vq_intr(struct virtio_softc *sc, struct virtqueue *vq)
694 virtio_start_vq_intr(struct virtio_softc *sc, struct virtqueue *vq)
733 virtio_reset_vq(struct virtio_softc *sc, struct virtqueue *vq)
772 virtio_init_vq_vqdone(struct virtio_softc *sc, struct virtqueue *vq,
781 virtio_init_vq(struct virtio_softc *sc, struct virtqueue *vq, int index,
798 virtio_alloc_vq(struct virtio_softc *sc, struct virtqueue *vq,
924 virtio_free_vq(struct virtio_softc *sc, struct virtqueue *vq)
968 vq_alloc_slot_locked(struct virtio_softc *sc, struct virtqueue *vq,
997 vq_alloc_slot(struct virtio_softc *sc, struct virtqueue *vq, size_t nslots)
1009 vq_free_slot(struct virtio_softc *sc, struct virtqueue *vq, uint16_t slot)
1061 virtio_enqueue_prep(struct virtio_softc *sc, struct virtqueue *vq, int *slotp)
1081 virtio_enqueue_reserve(struct virtio_softc *sc, struct virtqueue *vq,
1147 virtio_enqueue(struct virtio_softc *sc, struct virtqueue *vq, int slot,
1184 virtio_enqueue_p(struct virtio_softc *sc, struct virtqueue *vq, int slot,
1222 virtio_enqueue_commit(struct virtio_softc *sc, struct virtqueue *vq, int slot,
1290 virtio_enqueue_abort(struct virtio_softc *sc, struct virtqueue *vq, int slot)
1311 virtio_dequeue(struct virtio_softc *sc, struct virtqueue *vq,
1340 virtio_dequeue_commit(struct virtio_softc *sc, struct virtqueue *vq, int slot)
1357 virtio_child_attach_start(struct virtio_softc *sc, device_t child, int ipl,
1375 virtio_child_attach_finish(struct virtio_softc *sc,
1456 virtio_child_detach(struct virtio_softc *sc)
1478 virtio_child_attach_failed(struct virtio_softc *sc)
1488 virtio_dmat(struct virtio_softc *sc)
1494 virtio_child(struct virtio_softc *sc)
1500 virtio_intrhand(struct virtio_softc *sc)
1506 virtio_features(struct virtio_softc *sc)
1512 virtio_version_1(struct virtio_softc *sc)
1518 virtio_attach_failed(struct virtio_softc *sc)