• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/usr.sbin/bhyve/

Lines Matching defs:vc

66 vi_softc_linkup(struct virtio_softc *vs, struct virtio_consts *vc,
74 vs->vs_vc = vc;
79 for (i = 0; i < vc->vc_nvq; i++) {
561 struct virtio_consts *vc;
582 vc = vs->vs_vc;
583 name = vc->vc_name;
601 max = vc->vc_cfgsize ? vc->vc_cfgsize : 0x100000000;
604 error = (*vc->vc_cfgread)(DEV_SOFTC(vs), newoff, size, &value);
627 value = vc->vc_hv_caps;
633 if (vs->vs_curq < vc->vc_nvq)
637 value = vs->vs_curq < vc->vc_nvq ?
659 value = vs->vs_curq < vc->vc_nvq ?
682 struct virtio_consts *vc;
703 vc = vs->vs_vc;
704 name = vc->vc_name;
720 max = vc->vc_cfgsize ? vc->vc_cfgsize : 0x100000000;
723 error = (*vc->vc_cfgwrite)(DEV_SOFTC(vs), newoff, size, value);
751 vs->vs_negotiated_caps = value & vc->vc_hv_caps;
752 if (vc->vc_apply_features)
753 (*vc->vc_apply_features)(DEV_SOFTC(vs),
757 if (vs->vs_curq >= vc->vc_nvq)
770 if (value >= vc->vc_nvq) {
778 else if (vc->vc_qnotify)
779 (*vc->vc_qnotify)(DEV_SOFTC(vs), vq);
782 "%s: qnotify queue %d: missing vq/vc notify",
788 (*vc->vc_reset)(DEV_SOFTC(vs));
794 if (vs->vs_curq >= vc->vc_nvq)
805 name, cr->cr_name, vs->vs_curq, vc->vc_nvq);
816 struct virtio_consts *vc;
819 vc = vs->vs_vc;
821 vc = vs->vs_vc;
822 assert(vc->vc_pause != NULL);
823 (*vc->vc_pause)(DEV_SOFTC(vs));
832 struct virtio_consts *vc;
835 vc = vs->vs_vc;
837 vc = vs->vs_vc;
838 assert(vc->vc_resume != NULL);
839 (*vc->vc_resume)(DEV_SOFTC(vs));
861 vi_pci_snapshot_consts(struct virtio_consts *vc, struct vm_snapshot_meta *meta)
865 SNAPSHOT_VAR_CMP_OR_LEAVE(vc->vc_nvq, meta, ret, done);
866 SNAPSHOT_VAR_CMP_OR_LEAVE(vc->vc_cfgsize, meta, ret, done);
867 SNAPSHOT_VAR_CMP_OR_LEAVE(vc->vc_hv_caps, meta, ret, done);
878 struct virtio_consts *vc;
882 vc = vs->vs_vc;
885 for (i = 0; i < vc->vc_nvq; i++) {
925 struct virtio_consts *vc;
929 vc = vs->vs_vc;
937 ret = vi_pci_snapshot_consts(vc, meta);
947 if (vc->vc_snapshot != NULL) {
948 ret = (*vc->vc_snapshot)(DEV_SOFTC(vs), meta);