| /openbmc/qemu/include/hw/virtio/ |
| H A D | virtio-access.h | 27 static inline bool virtio_access_is_big_endian(VirtIODevice *vdev) in virtio_access_is_big_endian() 42 static inline uint16_t virtio_lduw_phys(VirtIODevice *vdev, hwaddr pa) in virtio_lduw_phys() 52 static inline uint32_t virtio_ldl_phys(VirtIODevice *vdev, hwaddr pa) in virtio_ldl_phys() 62 static inline uint64_t virtio_ldq_phys(VirtIODevice *vdev, hwaddr pa) in virtio_ldq_phys() 72 static inline void virtio_stw_phys(VirtIODevice *vdev, hwaddr pa, in virtio_stw_phys() 84 static inline void virtio_stl_phys(VirtIODevice *vdev, hwaddr pa, in virtio_stl_phys() 96 static inline void virtio_stw_p(VirtIODevice *vdev, void *ptr, uint16_t v) in virtio_stw_p() 105 static inline void virtio_stl_p(VirtIODevice *vdev, void *ptr, uint32_t v) in virtio_stl_p() 114 static inline void virtio_stq_p(VirtIODevice *vdev, void *ptr, uint64_t v) in virtio_stq_p() 123 static inline int virtio_lduw_p(VirtIODevice *vdev, const void *ptr) in virtio_lduw_p() [all …]
|
| /openbmc/u-boot/drivers/virtio/ |
| H A D | virtio-uclass.c | 29 int virtio_get_config(struct udevice *vdev, unsigned int offset, in virtio_get_config() 39 int virtio_set_config(struct udevice *vdev, unsigned int offset, in virtio_set_config() 49 int virtio_generation(struct udevice *vdev, u32 *counter) in virtio_generation() 60 int virtio_get_status(struct udevice *vdev, u8 *status) in virtio_get_status() 69 int virtio_set_status(struct udevice *vdev, u8 status) in virtio_set_status() 78 int virtio_reset(struct udevice *vdev) in virtio_reset() 87 int virtio_get_features(struct udevice *vdev, u64 *features) in virtio_get_features() 96 int virtio_set_features(struct udevice *vdev) in virtio_set_features() 105 int virtio_find_vqs(struct udevice *vdev, unsigned int nvqs, in virtio_find_vqs() 115 int virtio_del_vqs(struct udevice *vdev) in virtio_del_vqs() [all …]
|
| /openbmc/qemu/hw/virtio/ |
| H A D | virtio-config-io.c | 15 uint32_t virtio_config_readb(VirtIODevice *vdev, uint32_t addr) in virtio_config_readb() 30 uint32_t virtio_config_readw(VirtIODevice *vdev, uint32_t addr) in virtio_config_readw() 45 uint32_t virtio_config_readl(VirtIODevice *vdev, uint32_t addr) in virtio_config_readl() 60 void virtio_config_writeb(VirtIODevice *vdev, uint32_t addr, uint32_t data) in virtio_config_writeb() 76 void virtio_config_writew(VirtIODevice *vdev, uint32_t addr, uint32_t data) in virtio_config_writew() 92 void virtio_config_writel(VirtIODevice *vdev, uint32_t addr, uint32_t data) in virtio_config_writel() 108 uint32_t virtio_config_modern_readb(VirtIODevice *vdev, uint32_t addr) in virtio_config_modern_readb() 123 uint32_t virtio_config_modern_readw(VirtIODevice *vdev, uint32_t addr) in virtio_config_modern_readw() 138 uint32_t virtio_config_modern_readl(VirtIODevice *vdev, uint32_t addr) in virtio_config_modern_readl() 153 void virtio_config_modern_writeb(VirtIODevice *vdev, in virtio_config_modern_writeb() [all …]
|
| H A D | vhost-user-base.c | 20 static void vub_start(VirtIODevice *vdev) in vub_start() 69 static int vub_stop(VirtIODevice *vdev) in vub_stop() 91 static int vub_set_status(VirtIODevice *vdev, uint8_t status) in vub_set_status() 117 static uint64_t vub_get_features(VirtIODevice *vdev, in vub_get_features() 131 static void vub_get_config(VirtIODevice *vdev, uint8_t *config) in vub_get_config() 148 static void vub_set_config(VirtIODevice *vdev, const uint8_t *config_data) in vub_set_config() 178 static void vub_handle_output(VirtIODevice *vdev, VirtQueue *vq) in vub_handle_output() 186 static void do_vhost_user_cleanup(VirtIODevice *vdev, VHostUserBase *vub) in do_vhost_user_cleanup() 200 VirtIODevice *vdev = VIRTIO_DEVICE(dev); in vub_connect() local 229 VirtIODevice *vdev = VIRTIO_DEVICE(dev); in vub_disconnect() local [all …]
|
| H A D | vhost-user-scmi.c | 34 static int vu_scmi_start(VirtIODevice *vdev) in vu_scmi_start() 86 static int vu_scmi_stop(VirtIODevice *vdev) in vu_scmi_stop() 114 static int vu_scmi_set_status(VirtIODevice *vdev, uint8_t status) in vu_scmi_set_status() 138 static uint64_t vu_scmi_get_features(VirtIODevice *vdev, uint64_t features, in vu_scmi_get_features() 146 static void vu_scmi_handle_output(VirtIODevice *vdev, VirtQueue *vq) in vu_scmi_handle_output() 154 static void vu_scmi_guest_notifier_mask(VirtIODevice *vdev, int idx, bool mask) in vu_scmi_guest_notifier_mask() 165 static bool vu_scmi_guest_notifier_pending(VirtIODevice *vdev, int idx) in vu_scmi_guest_notifier_pending() 174 VirtIODevice *vdev = VIRTIO_DEVICE(dev); in vu_scmi_connect() local 190 VirtIODevice *vdev = VIRTIO_DEVICE(dev); in vu_scmi_disconnect() local 222 static void do_vhost_user_cleanup(VirtIODevice *vdev, VHostUserSCMI *scmi) in do_vhost_user_cleanup() [all …]
|
| H A D | vhost-user-fs.c | 41 static void vuf_get_config(VirtIODevice *vdev, uint8_t *config) in vuf_get_config() 54 static void vuf_start(VirtIODevice *vdev) in vuf_start() 103 static int vuf_stop(VirtIODevice *vdev) in vuf_stop() 125 static int vuf_set_status(VirtIODevice *vdev, uint8_t status) in vuf_set_status() 146 static uint64_t vuf_get_features(VirtIODevice *vdev, in vuf_get_features() 155 static void vuf_handle_output(VirtIODevice *vdev, VirtQueue *vq) in vuf_handle_output() 163 static void vuf_guest_notifier_mask(VirtIODevice *vdev, int idx, in vuf_guest_notifier_mask() 180 static bool vuf_guest_notifier_pending(VirtIODevice *vdev, int idx) in vuf_guest_notifier_pending() 198 VirtIODevice *vdev = VIRTIO_DEVICE(dev); in vuf_device_realize() local 279 VirtIODevice *vdev = VIRTIO_DEVICE(dev); in vuf_device_unrealize() local [all …]
|
| H A D | vhost-vsock-common.c | 29 uint64_t vhost_vsock_common_get_features(VirtIODevice *vdev, uint64_t features, in vhost_vsock_common_get_features() 48 int vhost_vsock_common_start(VirtIODevice *vdev) in vhost_vsock_common_start() 98 int vhost_vsock_common_stop(VirtIODevice *vdev) in vhost_vsock_common_stop() 121 static void vhost_vsock_common_handle_output(VirtIODevice *vdev, VirtQueue *vq) in vhost_vsock_common_handle_output() 126 static void vhost_vsock_common_guest_notifier_mask(VirtIODevice *vdev, int idx, in vhost_vsock_common_guest_notifier_mask() 143 static bool vhost_vsock_common_guest_notifier_pending(VirtIODevice *vdev, in vhost_vsock_common_guest_notifier_pending() 231 VirtIODevice *vdev = VIRTIO_DEVICE(vvc); in vhost_vsock_common_post_load() local 248 void vhost_vsock_common_realize(VirtIODevice *vdev) in vhost_vsock_common_realize() 270 void vhost_vsock_common_unrealize(VirtIODevice *vdev) in vhost_vsock_common_unrealize() 282 static struct vhost_dev *vhost_vsock_common_get_vhost(VirtIODevice *vdev) in vhost_vsock_common_get_vhost()
|
| H A D | virtio-crypto.c | 30 VirtIODevice *vdev; member 73 virtio_crypto_cipher_session_helper(VirtIODevice *vdev, in virtio_crypto_cipher_session_helper() 118 VirtIODevice *vdev = VIRTIO_DEVICE(vcrypto); in virtio_crypto_create_sym_session() local 203 VirtIODevice *vdev = VIRTIO_DEVICE(vcrypto); in virtio_crypto_create_asym_session() local 271 VirtIODevice *vdev = sreq->vdev; in virtio_crypto_create_session_completion() local 313 VirtIODevice *vdev = sreq->vdev; in virtio_crypto_destroy_session_completion() local 338 static void virtio_crypto_handle_ctrl(VirtIODevice *vdev, VirtQueue *vq) in virtio_crypto_handle_ctrl() 504 virtio_crypto_sym_input_data_helper(VirtIODevice *vdev, in virtio_crypto_sym_input_data_helper() 539 virtio_crypto_akcipher_input_data_helper(VirtIODevice *vdev, in virtio_crypto_akcipher_input_data_helper() 571 VirtIODevice *vdev = VIRTIO_DEVICE(vcrypto); in virtio_crypto_req_complete() local [all …]
|
| H A D | virtio-rng.c | 27 VirtIODevice *vdev = VIRTIO_DEVICE(vrng); in is_guest_ready() local 50 VirtIODevice *vdev = VIRTIO_DEVICE(vrng); in chr_read() local 125 static void handle_input(VirtIODevice *vdev, VirtQueue *vq) in handle_input() 131 static uint64_t get_features(VirtIODevice *vdev, uint64_t f, Error **errp) in get_features() 162 static int virtio_rng_set_status(VirtIODevice *vdev, uint8_t status) in virtio_rng_set_status() 178 VirtIODevice *vdev = VIRTIO_DEVICE(dev); in virtio_rng_device_realize() local 234 VirtIODevice *vdev = VIRTIO_DEVICE(dev); in virtio_rng_device_unrealize() local
|
| H A D | vhost-user-vsock.c | 29 static void vuv_get_config(VirtIODevice *vdev, uint8_t *config) in vuv_get_config() 57 static int vuv_set_status(VirtIODevice *vdev, uint8_t status) in vuv_set_status() 81 static uint64_t vuv_get_features(VirtIODevice *vdev, in vuv_get_features() 100 VirtIODevice *vdev = VIRTIO_DEVICE(dev); in vuv_device_realize() local 141 VirtIODevice *vdev = VIRTIO_DEVICE(dev); in vuv_device_unrealize() local
|
| H A D | virtio-pmem.c | 33 VirtIODevice *vdev; member 68 static void virtio_pmem_flush(VirtIODevice *vdev, VirtQueue *vq) in virtio_pmem_flush() 93 static void virtio_pmem_get_config(VirtIODevice *vdev, uint8_t *config) in virtio_pmem_get_config() 102 static uint64_t virtio_pmem_get_features(VirtIODevice *vdev, uint64_t features, in virtio_pmem_get_features() 110 VirtIODevice *vdev = VIRTIO_DEVICE(dev); in virtio_pmem_realize() local 131 VirtIODevice *vdev = VIRTIO_DEVICE(dev); in virtio_pmem_unrealize() local
|
| /openbmc/qemu/pc-bios/s390-ccw/ |
| H A D | virtio-blkdev.c | 19 static int virtio_blk_read_many(VDev *vdev, unsigned long sector, void *load_addr, in virtio_blk_read_many() 54 VDev *vdev = virtio_get_device(); in virtio_read_many() local 120 VDev *vdev = virtio_get_device(); in virtio_assume_iso9660() local 137 VDev *vdev = virtio_get_device(); in virtio_assume_eckd() local 158 VDev *vdev = virtio_get_device(); in virtio_ipl_disk_is_valid() local 172 VDev *vdev = virtio_get_device(); in virtio_get_block_size() local 185 VDev *vdev = virtio_get_device(); in virtio_get_heads() local 199 VDev *vdev = virtio_get_device(); in virtio_get_sectors() local 213 VDev *vdev = virtio_get_device(); in virtio_get_blocks() local 227 VDev *vdev = virtio_get_device(); in virtio_blk_setup_device() local
|
| H A D | virtio-scsi.c | 65 static void prepare_request(VDev *vdev, const void *cdb, int cdb_size, in prepare_request() 92 static int vs_run(const char *title, VirtioCmd *cmd, VDev *vdev, in vs_run() 107 static int scsi_inquiry(VDev *vdev, uint8_t evpd, uint8_t page, in scsi_inquiry() 128 static int scsi_test_unit_ready(VDev *vdev) in scsi_test_unit_ready() 144 static int scsi_report_luns(VDev *vdev, void *data, uint32_t data_size) in scsi_report_luns() 163 static int scsi_read_10(VDev *vdev, in scsi_read_10() 187 static int scsi_read_capacity(VDev *vdev, in scsi_read_capacity() 214 static int virtio_scsi_locate_device(VDev *vdev) in virtio_scsi_locate_device() 291 int virtio_scsi_read_many(VDev *vdev, in virtio_scsi_read_many() 354 static int virtio_scsi_setup(VDev *vdev) in virtio_scsi_setup() [all …]
|
| H A D | virtio.c | 26 static VDev vdev = { variable 94 static int run_ccw(VDev *vdev, int cmd, void *ptr, int len, bool sli) in run_ccw() 203 int virtio_run(VDev *vdev, int vqid, VirtioCmd *cmd) in virtio_run() 220 int virtio_reset(VDev *vdev) in virtio_reset() 225 int virtio_setup_ccw(VDev *vdev) in virtio_setup_ccw()
|
| /openbmc/qemu/hw/block/ |
| H A D | vhost-user-blk.c | 61 static void vhost_user_blk_update_config(VirtIODevice *vdev, uint8_t *config) in vhost_user_blk_update_config() 71 static void vhost_user_blk_set_config(VirtIODevice *vdev, const uint8_t *config) in vhost_user_blk_set_config() 96 VirtIODevice *vdev = VIRTIO_DEVICE(dev); in vhost_user_blk_sync_config() local 133 static int vhost_user_blk_start(VirtIODevice *vdev, Error **errp) in vhost_user_blk_start() 207 static int vhost_user_blk_stop(VirtIODevice *vdev) in vhost_user_blk_stop() 239 static int vhost_user_blk_set_status(VirtIODevice *vdev, uint8_t status) in vhost_user_blk_set_status() 269 static uint64_t vhost_user_blk_get_features(VirtIODevice *vdev, in vhost_user_blk_get_features() 291 static void vhost_user_blk_handle_output(VirtIODevice *vdev, VirtQueue *vq) in vhost_user_blk_handle_output() 330 static void vhost_user_blk_reset(VirtIODevice *vdev) in vhost_user_blk_reset() 339 VirtIODevice *vdev = VIRTIO_DEVICE(dev); in vhost_user_blk_connect() local [all …]
|
| H A D | xen-block.c | 82 XenBlockVdev *vdev = &blockdev->props.vdev; in xen_block_find_free_vdev() local 155 XenBlockVdev *vdev = &blockdev->props.vdev; in xen_block_get_name() local 168 XenBlockVdev *vdev = &blockdev->props.vdev; in xen_block_disconnect() local 179 XenBlockVdev *vdev = &blockdev->props.vdev; in xen_block_connect() local 274 XenBlockVdev *vdev = &blockdev->props.vdev; in xen_block_unrealize() local 296 XenBlockVdev *vdev = &blockdev->props.vdev; in xen_block_set_size() local 350 XenBlockVdev *vdev = &blockdev->props.vdev; in xen_block_realize() local 492 XenBlockVdev *vdev = object_field_prop_ptr(obj, prop); in xen_block_get_vdev() local 552 XenBlockVdev *vdev = object_field_prop_ptr(obj, prop); in xen_block_set_vdev() local 1033 const char *vdev, *device_type; in xen_block_device_create() local [all …]
|
| /openbmc/u-boot/include/ |
| H A D | virtio.h | 208 struct udevice *vdev; member 489 static inline bool virtio_has_feature(struct udevice *vdev, unsigned int fbit) in virtio_has_feature() 506 static inline bool virtio_is_little_endian(struct udevice *vdev) in virtio_is_little_endian() 514 static inline u16 virtio16_to_cpu(struct udevice *vdev, __virtio16 val) in virtio16_to_cpu() 519 static inline __virtio16 cpu_to_virtio16(struct udevice *vdev, u16 val) in cpu_to_virtio16() 524 static inline u32 virtio32_to_cpu(struct udevice *vdev, __virtio32 val) in virtio32_to_cpu() 529 static inline __virtio32 cpu_to_virtio32(struct udevice *vdev, u32 val) in cpu_to_virtio32() 534 static inline u64 virtio64_to_cpu(struct udevice *vdev, __virtio64 val) in virtio64_to_cpu() 539 static inline __virtio64 cpu_to_virtio64(struct udevice *vdev, u64 val) in cpu_to_virtio64() 545 static inline void __virtio_cread_many(struct udevice *vdev, in __virtio_cread_many() [all …]
|
| /openbmc/qemu/hw/vfio/ |
| H A D | display.c | 42 VFIOPCIDevice *vdev = opaque; in vfio_display_edid_link_up() local 57 static void vfio_display_edid_update(VFIOPCIDevice *vdev, bool enabled, in vfio_display_edid_update() 112 VFIOPCIDevice *vdev = opaque; in vfio_display_edid_ui_info() local 126 static bool vfio_display_edid_init(VFIOPCIDevice *vdev, Error **errp) in vfio_display_edid_init() 209 static VFIODMABuf *vfio_display_get_dmabuf(VFIOPCIDevice *vdev, in vfio_display_get_dmabuf() 272 static void vfio_display_free_dmabufs(VFIOPCIDevice *vdev) in vfio_display_free_dmabufs() 290 VFIOPCIDevice *vdev = opaque; in vfio_display_dmabuf_update() local 356 static bool vfio_display_dmabuf_init(VFIOPCIDevice *vdev, Error **errp) in vfio_display_dmabuf_init() 390 void vfio_display_reset(VFIOPCIDevice *vdev) in vfio_display_reset() 404 VFIOPCIDevice *vdev = opaque; in vfio_display_region_update() local [all …]
|
| /openbmc/qemu/hw/input/ |
| H A D | virtio-input.c | 72 static void virtio_input_handle_evt(VirtIODevice *vdev, VirtQueue *vq) in virtio_input_handle_evt() 77 static void virtio_input_handle_sts(VirtIODevice *vdev, VirtQueue *vq) in virtio_input_handle_sts() 161 static void virtio_input_get_config(VirtIODevice *vdev, uint8_t *config_data) in virtio_input_get_config() 175 static void virtio_input_set_config(VirtIODevice *vdev, in virtio_input_set_config() 186 static uint64_t virtio_input_get_features(VirtIODevice *vdev, uint64_t f, in virtio_input_get_features() 192 static int virtio_input_set_status(VirtIODevice *vdev, uint8_t val) in virtio_input_set_status() 208 static void virtio_input_reset(VirtIODevice *vdev) in virtio_input_reset() 225 VirtIODevice *vdev = VIRTIO_DEVICE(vinput); in virtio_input_post_load() local 237 VirtIODevice *vdev = VIRTIO_DEVICE(dev); in virtio_input_device_realize() local 282 VirtIODevice *vdev = VIRTIO_DEVICE(dev); in virtio_input_device_unrealize() local
|
| /openbmc/qemu/hw/9pfs/ |
| H A D | virtio-9p-device.c | 46 static void handle_9p_output(VirtIODevice *vdev, VirtQueue *vq) in handle_9p_output() 90 static uint64_t virtio_9p_get_features(VirtIODevice *vdev, uint64_t features, in virtio_9p_get_features() 97 static void virtio_9p_get_config(VirtIODevice *vdev, uint8_t *config) in virtio_9p_get_config() 113 static void virtio_9p_reset(VirtIODevice *vdev) in virtio_9p_reset() 130 VirtIODevice *vdev = VIRTIO_DEVICE(v); in virtio_pdu_vmarshal() local 148 VirtIODevice *vdev = VIRTIO_DEVICE(v); in virtio_pdu_vunmarshal() local 164 VirtIODevice *vdev = VIRTIO_DEVICE(v); in virtio_init_in_iov_from_pdu() local 184 VirtIODevice *vdev = VIRTIO_DEVICE(v); in virtio_init_out_iov_from_pdu() local 205 VirtIODevice *vdev = VIRTIO_DEVICE(dev); in virtio_9p_device_realize() local 225 VirtIODevice *vdev = VIRTIO_DEVICE(dev); in virtio_9p_device_unrealize() local
|
| /openbmc/qemu/hw/char/ |
| H A D | virtio-serial-bus.c | 96 VirtIODevice *vdev = VIRTIO_DEVICE(vser); in use_multiport() local 133 static void discard_vq_data(VirtQueue *vq, VirtIODevice *vdev) in discard_vq_data() 161 VirtIODevice *vdev) in do_flush_queued_data() 252 VirtIODevice *vdev = VIRTIO_DEVICE(vser); in send_control_event() local 309 VirtIODevice *vdev = VIRTIO_DEVICE(port->vser); in virtio_serial_guest_ready() local 349 VirtIODevice *vdev = VIRTIO_DEVICE(vser); in handle_control_message() local 454 static void control_in(VirtIODevice *vdev, VirtQueue *vq) in control_in() 458 static void control_out(VirtIODevice *vdev, VirtQueue *vq) in control_out() 499 static void handle_output(VirtIODevice *vdev, VirtQueue *vq) in handle_output() 518 static void handle_input(VirtIODevice *vdev, VirtQueue *vq) in handle_input() [all …]
|
| /openbmc/qemu/hw/scsi/ |
| H A D | vhost-user-scsi.c | 67 static int vhost_user_scsi_set_status(VirtIODevice *vdev, uint8_t status) in vhost_user_scsi_set_status() 102 static void vhost_user_scsi_handle_output(VirtIODevice *vdev, VirtQueue *vq) in vhost_user_scsi_handle_output() 148 VirtIODevice *vdev = VIRTIO_DEVICE(dev); in vhost_user_scsi_connect() local 184 VirtIODevice *vdev = VIRTIO_DEVICE(dev); in vhost_user_scsi_disconnect() local 207 VirtIODevice *vdev = VIRTIO_DEVICE(dev); in vhost_user_scsi_event() local 326 VirtIODevice *vdev = VIRTIO_DEVICE(dev); in vhost_user_scsi_unrealize() local 369 static void vhost_user_scsi_reset(VirtIODevice *vdev) in vhost_user_scsi_reset() 377 static struct vhost_dev *vhost_user_scsi_get_vhost(VirtIODevice *vdev) in vhost_user_scsi_get_vhost()
|
| H A D | vhost-scsi-common.c | 32 VirtIODevice *vdev = VIRTIO_DEVICE(vsc); in vhost_scsi_common_start() local 106 VirtIODevice *vdev = VIRTIO_DEVICE(vsc); in vhost_scsi_common_stop() local 125 uint64_t vhost_scsi_common_get_features(VirtIODevice *vdev, uint64_t features, in vhost_scsi_common_get_features() 136 void vhost_scsi_common_set_config(VirtIODevice *vdev, const uint8_t *config) in vhost_scsi_common_set_config()
|
| /openbmc/qemu/hw/xen/ |
| H A D | xen_devconfig.c | 9 static int xen_config_dev_dirs(const char *ftype, const char *btype, int vdev, in xen_config_dev_dirs() 49 int xen_config_dev_vfb(int vdev, const char *type) in xen_config_dev_vfb() 62 int xen_config_dev_vkbd(int vdev) in xen_config_dev_vkbd()
|
| /openbmc/qemu/tests/qtest/ |
| H A D | virtio-net-failover.c | 334 QVirtioPCIDevice *vdev; in test_on_mismatch() local 360 QVirtioPCIDevice *vdev; in test_off() local 386 QVirtioPCIDevice *vdev; in test_enabled() local 412 QVirtioPCIDevice *vdev; in test_guest_off() local 444 QVirtioPCIDevice *vdev; in test_hotplug_1() local 476 QVirtioPCIDevice *vdev; in test_hotplug_1_reverse() local 509 QVirtioPCIDevice *vdev; in test_hotplug_2() local 549 QVirtioPCIDevice *vdev; in test_hotplug_2_reverse() local 631 QVirtioPCIDevice *vdev; in test_migrate_out() local 800 QVirtioPCIDevice *vdev; in test_off_migrate_out() local [all …]
|