/openbmc/qemu/hw/net/ |
H A D | virtio-net.c | 761 features |= n->host_features; in virtio_net_get_features() 805 (n->host_features & 1ULL << VIRTIO_NET_F_MTU)) { in virtio_net_get_features() 3470 static void virtio_net_set_config_size(VirtIONet *n, uint64_t host_features) in virtio_net_set_config_size() argument 3472 virtio_add_feature(&host_features, VIRTIO_NET_F_MAC); in virtio_net_set_config_size() 3474 n->config_size = virtio_get_config_size(&cfg_size_params, host_features); in virtio_net_set_config_size() 3642 n->host_features |= (1ULL << VIRTIO_NET_F_MTU); in virtio_net_device_realize() 3654 n->host_features |= (1ULL << VIRTIO_NET_F_SPEED_DUPLEX); in virtio_net_device_realize() 3664 n->host_features |= (1ULL << VIRTIO_NET_F_SPEED_DUPLEX); in virtio_net_device_realize() 3673 n->host_features |= (1ULL << VIRTIO_NET_F_STANDBY); in virtio_net_device_realize() 3676 virtio_net_set_config_size(n, n->host_features); in virtio_net_device_realize() [all …]
|
/openbmc/qemu/hw/virtio/ |
H A D | virtio-balloon.c | 708 uint64_t features = s->host_features; in virtio_balloon_config_size() 789 f |= dev->host_features; in virtio_balloon_get_features() 885 if (virtio_has_feature(s->host_features, VIRTIO_BALLOON_F_FREE_PAGE_HINT) && in virtio_balloon_device_realize() 896 if (virtio_has_feature(s->host_features, VIRTIO_BALLOON_F_FREE_PAGE_HINT)) { in virtio_balloon_device_realize() 907 if (virtio_has_feature(s->host_features, VIRTIO_BALLOON_F_REPORTING)) { in virtio_balloon_device_realize() 1019 DEFINE_PROP_BIT("deflate-on-oom", VirtIOBalloon, host_features, 1021 DEFINE_PROP_BIT("free-page-hint", VirtIOBalloon, host_features, 1023 DEFINE_PROP_BIT("page-poison", VirtIOBalloon, host_features, 1025 DEFINE_PROP_BIT("free-page-reporting", VirtIOBalloon, host_features,
|
H A D | virtio-bus.c | 66 vdev->host_features = vdc->get_features(vdev, vdev->host_features, in virtio_bus_device_plugged() 89 virtio_add_feature(&vdev->host_features, VIRTIO_F_IOMMU_PLATFORM); in virtio_bus_device_plugged()
|
H A D | virtio-mmio.c | 166 return vdev->host_features; in virtio_mmio_read() 170 return (vdev->host_features & ~vdc->legacy_features) in virtio_mmio_read() 748 virtio_add_feature(&vdev->host_features, VIRTIO_F_VERSION_1); in virtio_mmio_pre_plugged()
|
H A D | virtio-qmp.c | 741 status->host_features = qmp_decode_features(vdev->device_id, in qmp_x_query_virtio_status() 742 vdev->host_features); in qmp_x_query_virtio_status()
|
H A D | vhost-user-scmi.c | 237 vdev->host_features |= (1ULL << VIRTIO_SCMI_F_P2A_CHANNELS); in vu_scmi_device_realize()
|
H A D | virtio-hmp-cmds.c | 152 hmp_virtio_dump_features(mon, s->host_features); in hmp_virtio_status()
|
H A D | virtio-pci.c | 486 ret = vdev->host_features; in virtio_ioport_read() 1496 val = (vdev->host_features & ~vdc->legacy_features) >> in virtio_pci_common_read() 1948 virtio_add_feature(&vdev->host_features, VIRTIO_F_VERSION_1); in virtio_pci_pre_plugged() 1951 virtio_add_feature(&vdev->host_features, VIRTIO_F_BAD_FEATURE); in virtio_pci_pre_plugged() 1971 !virtio_has_feature(vdev->host_features, VIRTIO_F_VERSION_1)) { in virtio_pci_device_plugged()
|
/openbmc/qemu/include/hw/virtio/ |
H A D | vhost-scsi-common.h | 36 uint64_t host_features; member
|
H A D | virtio-balloon.h | 70 uint32_t host_features; member
|
H A D | virtio-blk.h | 74 uint64_t host_features; member
|
H A D | virtio-scsi.h | 102 uint32_t host_features; member
|
H A D | virtio.h | 59 uint64_t host_features); 124 uint64_t host_features; member 458 return virtio_has_feature(vdev->host_features, fbit); in virtio_host_has_feature()
|
H A D | virtio-serial.h | 189 uint64_t host_features; member
|
H A D | virtio-net.h | 181 uint64_t host_features; member
|
/openbmc/qemu/hw/block/ |
H A D | virtio-blk.c | 483 if (!virtio_has_feature(s->host_features, VIRTIO_BLK_F_ZONED)) { in check_zoned_request() 1175 if (virtio_has_feature(s->host_features, VIRTIO_BLK_F_DISCARD)) { in virtio_blk_update_config() 1191 if (virtio_has_feature(s->host_features, VIRTIO_BLK_F_WRITE_ZEROES)) { in virtio_blk_update_config() 1240 features |= s->host_features; in virtio_blk_get_features() 1875 virtio_add_feature(&s->host_features, VIRTIO_BLK_F_ZONED); in virtio_blk_device_realize() 1877 virtio_clear_feature(&s->host_features, VIRTIO_BLK_F_DISCARD); in virtio_blk_device_realize() 1881 if (virtio_has_feature(s->host_features, VIRTIO_BLK_F_DISCARD) && in virtio_blk_device_realize() 1890 if (virtio_has_feature(s->host_features, VIRTIO_BLK_F_WRITE_ZEROES) && in virtio_blk_device_realize() 1901 s->host_features); in virtio_blk_device_realize() 1993 DEFINE_PROP_BIT64("config-wce", VirtIOBlock, host_features, [all …]
|
H A D | vhost-user-blk.c | 479 vdev->host_features); in vhost_user_blk_device_realize() 578 DEFINE_PROP_BIT64("config-wce", VHostUserBlk, parent_obj.host_features, 580 DEFINE_PROP_BIT64("discard", VHostUserBlk, parent_obj.host_features, 582 DEFINE_PROP_BIT64("write-zeroes", VHostUserBlk, parent_obj.host_features,
|
/openbmc/qemu/hw/scsi/ |
H A D | vhost-user-scsi.c | 354 DEFINE_PROP_BIT64("hotplug", VHostSCSICommon, host_features, 357 DEFINE_PROP_BIT64("param_change", VHostSCSICommon, host_features, 360 DEFINE_PROP_BIT64("t10_pi", VHostSCSICommon, host_features,
|
H A D | vhost-scsi-common.c | 130 features |= vsc->host_features; in vhost_scsi_common_get_features()
|
H A D | vhost-scsi.c | 359 DEFINE_PROP_BIT64("t10_pi", VHostSCSICommon, host_features,
|
H A D | virtio-scsi.c | 928 requested_features |= s->host_features; in virtio_scsi_get_features() 1299 DEFINE_PROP_BIT("hotplug", VirtIOSCSI, host_features, 1301 DEFINE_PROP_BIT("param_change", VirtIOSCSI, host_features,
|
/openbmc/linux/drivers/virt/vboxguest/ |
H A D | vboxguest_core.h | 76 unsigned int host_features; member
|
H A D | vboxguest_linux.c | 267 return sprintf(buf, "%#x\n", gdev->host_features); in host_features_show() 271 static DEVICE_ATTR_RO(host_features);
|
/openbmc/qemu/hw/s390x/ |
H A D | virtio-ccw.c | 389 (vdev->host_features & ~vdc->legacy_features); in virtio_ccw_cb() 391 features.features = (uint32_t)vdev->host_features; in virtio_ccw_cb() 398 features.features = (uint32_t)(vdev->host_features >> 32); in virtio_ccw_cb() 1148 virtio_add_feature(&vdev->host_features, VIRTIO_F_VERSION_1); in virtio_ccw_pre_plugged() 1162 if (!virtio_has_feature(vdev->host_features, VIRTIO_F_VERSION_1)) { in virtio_ccw_device_plugged()
|
/openbmc/qemu/hw/char/ |
H A D | virtio-serial-bus.c | 560 features |= vser->host_features; in get_features() 590 if (!virtio_has_feature(vser->host_features, in set_config() 1043 if (!virtio_has_feature(vser->host_features, in virtio_serial_device_realize() 1159 DEFINE_PROP_BIT64("emergency-write", VirtIOSerial, host_features,
|