/linux-6.1.9/include/linux/ |
D | virtio.h | 33 struct virtio_device *vdev; 114 struct virtio_device { struct 130 static inline struct virtio_device *dev_to_virtio(struct device *_dev) in dev_to_virtio() argument 132 return container_of(_dev, struct virtio_device, dev); in dev_to_virtio() 135 void virtio_add_status(struct virtio_device *dev, unsigned int status); 136 int register_virtio_device(struct virtio_device *dev); 137 void unregister_virtio_device(struct virtio_device *dev); 140 void virtio_break_device(struct virtio_device *dev); 141 void __virtio_unbreak_device(struct virtio_device *dev); 146 void virtio_config_changed(struct virtio_device *dev); [all …]
|
D | virtio_config.h | 96 void (*get)(struct virtio_device *vdev, unsigned offset, 98 void (*set)(struct virtio_device *vdev, unsigned offset, 100 u32 (*generation)(struct virtio_device *vdev); 101 u8 (*get_status)(struct virtio_device *vdev); 102 void (*set_status)(struct virtio_device *vdev, u8 status); 103 void (*reset)(struct virtio_device *vdev); 104 int (*find_vqs)(struct virtio_device *, unsigned nvqs, 108 void (*del_vqs)(struct virtio_device *); 109 void (*synchronize_cbs)(struct virtio_device *); 110 u64 (*get_features)(struct virtio_device *vdev); [all …]
|
D | virtio_anchor.h | 6 struct virtio_device; 8 bool virtio_require_restricted_mem_acc(struct virtio_device *dev); 9 extern bool (*virtio_check_mem_acc_cb)(struct virtio_device *dev); 11 static inline void virtio_set_mem_acc_cb(bool (*func)(struct virtio_device *)) in virtio_set_mem_acc_cb() argument
|
D | virtio_ring.h | 59 struct virtio_device; 71 struct virtio_device *vdev, 86 struct virtio_device *vdev, 101 void vring_transport_features(struct virtio_device *vdev);
|
D | blk-mq-virtio.h | 6 struct virtio_device; 9 struct virtio_device *vdev, int first_vec);
|
D | vringh.h | 68 struct virtio_device; 69 typedef void vrh_callback_t(struct virtio_device *, struct vringh *); 71 int (*find_vrhs)(struct virtio_device *vdev, unsigned nhvrs, 73 void (*del_vrhs)(struct virtio_device *vdev);
|
/linux-6.1.9/tools/virtio/linux/ |
D | virtio_config.h | 18 static inline bool __virtio_test_bit(const struct virtio_device *vdev, in __virtio_test_bit() 29 static inline void __virtio_set_bit(struct virtio_device *vdev, in __virtio_set_bit() 40 static inline void __virtio_clear_bit(struct virtio_device *vdev, in __virtio_clear_bit() 53 static inline bool virtio_has_dma_quirk(const struct virtio_device *vdev) in virtio_has_dma_quirk() 62 static inline bool virtio_is_little_endian(struct virtio_device *vdev) in virtio_is_little_endian() 69 static inline u16 virtio16_to_cpu(struct virtio_device *vdev, __virtio16 val) in virtio16_to_cpu() 74 static inline __virtio16 cpu_to_virtio16(struct virtio_device *vdev, u16 val) in cpu_to_virtio16() 79 static inline u32 virtio32_to_cpu(struct virtio_device *vdev, __virtio32 val) in virtio32_to_cpu() 84 static inline __virtio32 cpu_to_virtio32(struct virtio_device *vdev, u32 val) in cpu_to_virtio32() 89 static inline u64 virtio64_to_cpu(struct virtio_device *vdev, __virtio64 val) in virtio64_to_cpu() [all …]
|
D | virtio.h | 12 struct virtio_device { struct 24 struct virtio_device *vdev; argument 63 struct virtio_device *vdev,
|
/linux-6.1.9/drivers/virtio/ |
D | virtio.c | 17 struct virtio_device *dev = dev_to_virtio(_d); in device_show() 25 struct virtio_device *dev = dev_to_virtio(_d); in vendor_show() 33 struct virtio_device *dev = dev_to_virtio(_d); in status_show() 41 struct virtio_device *dev = dev_to_virtio(_d); in modalias_show() 50 struct virtio_device *dev = dev_to_virtio(_d); in features_show() 74 static inline int virtio_id_match(const struct virtio_device *dev, in virtio_id_match() 88 struct virtio_device *dev = dev_to_virtio(_dv); in virtio_dev_match() 100 struct virtio_device *dev = dev_to_virtio(_dv); in virtio_uevent() 106 void virtio_check_driver_offered_feature(const struct virtio_device *vdev, in virtio_check_driver_offered_feature() 126 static void __virtio_config_changed(struct virtio_device *dev) in __virtio_config_changed() [all …]
|
D | virtio_pci_common.h | 46 struct virtio_device vdev; 99 static struct virtio_pci_device *to_vp_device(struct virtio_device *vdev) in to_vp_device() 105 void vp_synchronize_vectors(struct virtio_device *vdev); 109 void vp_del_vqs(struct virtio_device *vdev); 111 int vp_find_vqs(struct virtio_device *vdev, unsigned int nvqs, 115 const char *vp_bus_name(struct virtio_device *vdev); 124 const struct cpumask *vp_get_vq_affinity(struct virtio_device *vdev, int index);
|
D | virtio_vdpa.c | 27 struct virtio_device vdev; 46 to_virtio_vdpa_device(struct virtio_device *dev) in to_virtio_vdpa_device() 51 static struct vdpa_device *vd_get_vdpa(struct virtio_device *vdev) in vd_get_vdpa() 56 static void virtio_vdpa_get(struct virtio_device *vdev, unsigned int offset, in virtio_vdpa_get() 64 static void virtio_vdpa_set(struct virtio_device *vdev, unsigned int offset, in virtio_vdpa_set() 72 static u32 virtio_vdpa_generation(struct virtio_device *vdev) in virtio_vdpa_generation() 83 static u8 virtio_vdpa_get_status(struct virtio_device *vdev) in virtio_vdpa_get_status() 91 static void virtio_vdpa_set_status(struct virtio_device *vdev, u8 status) in virtio_vdpa_set_status() 98 static void virtio_vdpa_reset(struct virtio_device *vdev) in virtio_vdpa_reset() 132 virtio_vdpa_setup_vq(struct virtio_device *vdev, unsigned int index, in virtio_vdpa_setup_vq() [all …]
|
D | virtio_anchor.c | 5 bool virtio_require_restricted_mem_acc(struct virtio_device *dev) in virtio_require_restricted_mem_acc() 11 static bool virtio_no_restricted_mem_acc(struct virtio_device *dev) in virtio_no_restricted_mem_acc() 16 bool (*virtio_check_mem_acc_cb)(struct virtio_device *dev) =
|
D | virtio_pci_legacy.c | 21 static u64 vp_get_features(struct virtio_device *vdev) in vp_get_features() 31 static int vp_finalize_features(struct virtio_device *vdev) in vp_finalize_features() 48 static void vp_get(struct virtio_device *vdev, unsigned int offset, in vp_get() 64 static void vp_set(struct virtio_device *vdev, unsigned int offset, in vp_set() 79 static u8 vp_get_status(struct virtio_device *vdev) in vp_get_status() 85 static void vp_set_status(struct virtio_device *vdev, u8 status) in vp_set_status() 93 static void vp_reset(struct virtio_device *vdev) in vp_reset()
|
D | virtio_mmio.c | 85 struct virtio_device vdev; 108 static u64 vm_get_features(struct virtio_device *vdev) in vm_get_features() 123 static int vm_finalize_features(struct virtio_device *vdev) in vm_finalize_features() 148 static void vm_get(struct virtio_device *vdev, unsigned int offset, in vm_get() 190 static void vm_set(struct virtio_device *vdev, unsigned int offset, in vm_set() 233 static u32 vm_generation(struct virtio_device *vdev) in vm_generation() 243 static u8 vm_get_status(struct virtio_device *vdev) in vm_get_status() 250 static void vm_set_status(struct virtio_device *vdev, u8 status) in vm_set_status() 265 static void vm_reset(struct virtio_device *vdev) in vm_reset() 343 static void vm_del_vqs(struct virtio_device *vdev) in vm_del_vqs() [all …]
|
D | virtio_pci_modern.c | 22 static u64 vp_get_features(struct virtio_device *vdev) in vp_get_features() 29 static void vp_transport_features(struct virtio_device *vdev, u64 features) in vp_transport_features() 43 static int vp_finalize_features(struct virtio_device *vdev) in vp_finalize_features() 66 static void vp_get(struct virtio_device *vdev, unsigned int offset, in vp_get() 104 static void vp_set(struct virtio_device *vdev, unsigned int offset, in vp_set() 140 static u32 vp_generation(struct virtio_device *vdev) in vp_generation() 148 static u8 vp_get_status(struct virtio_device *vdev) in vp_get_status() 155 static void vp_set_status(struct virtio_device *vdev, u8 status) in vp_set_status() 164 static void vp_reset(struct virtio_device *vdev) in vp_reset() 347 static int vp_modern_find_vqs(struct virtio_device *vdev, unsigned int nvqs, in vp_modern_find_vqs() [all …]
|
D | virtio_pci_common.c | 28 void vp_synchronize_vectors(struct virtio_device *vdev) in vp_synchronize_vectors() 102 static int vp_request_msix_vectors(struct virtio_device *vdev, int nvectors, in vp_request_msix_vectors() 174 static struct virtqueue *vp_setup_vq(struct virtio_device *vdev, unsigned int index, in vp_setup_vq() 232 void vp_del_vqs(struct virtio_device *vdev) in vp_del_vqs() 284 static int vp_find_vqs_msix(struct virtio_device *vdev, unsigned int nvqs, in vp_find_vqs_msix() 358 static int vp_find_vqs_intx(struct virtio_device *vdev, unsigned int nvqs, in vp_find_vqs_intx() 397 int vp_find_vqs(struct virtio_device *vdev, unsigned int nvqs, in vp_find_vqs() 419 const char *vp_bus_name(struct virtio_device *vdev) in vp_bus_name() 433 struct virtio_device *vdev = vq->vdev; in vp_set_vq_affinity() 455 const struct cpumask *vp_get_vq_affinity(struct virtio_device *vdev, int index) in vp_get_vq_affinity() [all …]
|
/linux-6.1.9/drivers/remoteproc/ |
D | remoteproc_virtio.c | 48 static struct rproc_vdev *vdev_to_rvdev(struct virtio_device *vdev) in vdev_to_rvdev() 57 static struct rproc *vdev_to_rproc(struct virtio_device *vdev) in vdev_to_rproc() 103 static struct virtqueue *rp_find_vq(struct virtio_device *vdev, in rp_find_vq() 166 static void __rproc_virtio_del_vqs(struct virtio_device *vdev) in __rproc_virtio_del_vqs() 178 static void rproc_virtio_del_vqs(struct virtio_device *vdev) in rproc_virtio_del_vqs() 183 static int rproc_virtio_find_vqs(struct virtio_device *vdev, unsigned int nvqs, in rproc_virtio_find_vqs() 213 static u8 rproc_virtio_get_status(struct virtio_device *vdev) in rproc_virtio_get_status() 223 static void rproc_virtio_set_status(struct virtio_device *vdev, u8 status) in rproc_virtio_set_status() 234 static void rproc_virtio_reset(struct virtio_device *vdev) in rproc_virtio_reset() 246 static u64 rproc_virtio_get_features(struct virtio_device *vdev) in rproc_virtio_get_features() [all …]
|
/linux-6.1.9/drivers/char/hw_random/ |
D | virtio-rng.c | 129 static int probe_common(struct virtio_device *vdev) in probe_common() 176 static void remove_common(struct virtio_device *vdev) in remove_common() 192 static int virtrng_probe(struct virtio_device *vdev) in virtrng_probe() 197 static void virtrng_remove(struct virtio_device *vdev) in virtrng_remove() 202 static void virtrng_scan(struct virtio_device *vdev) in virtrng_scan() 213 static int virtrng_freeze(struct virtio_device *vdev) in virtrng_freeze() 219 static int virtrng_restore(struct virtio_device *vdev) in virtrng_restore()
|
/linux-6.1.9/drivers/i2c/busses/ |
D | i2c-virtio.c | 29 struct virtio_device *vdev; 166 static void virtio_i2c_del_vqs(struct virtio_device *vdev) in virtio_i2c_del_vqs() 174 struct virtio_device *vdev = vi->vdev; in virtio_i2c_setup_vqs() 190 static int virtio_i2c_probe(struct virtio_device *vdev) in virtio_i2c_probe() 232 static void virtio_i2c_remove(struct virtio_device *vdev) in virtio_i2c_remove() 247 static int virtio_i2c_freeze(struct virtio_device *vdev) in virtio_i2c_freeze() 253 static int virtio_i2c_restore(struct virtio_device *vdev) in virtio_i2c_restore()
|
/linux-6.1.9/include/xen/ |
D | xen-ops.h | 221 bool xen_virtio_mem_acc(struct virtio_device *dev); 222 bool xen_virtio_restricted_mem_acc(struct virtio_device *dev); 232 struct virtio_device; 234 static inline bool xen_virtio_mem_acc(struct virtio_device *dev) in xen_virtio_mem_acc() 239 static inline bool xen_virtio_restricted_mem_acc(struct virtio_device *dev) in xen_virtio_restricted_mem_acc()
|
/linux-6.1.9/sound/virtio/ |
D | virtio_card.c | 18 static void virtsnd_remove(struct virtio_device *vdev); 111 struct virtio_device *vdev = snd->vdev; in virtsnd_find_vqs() 201 struct virtio_device *vdev = snd->vdev; in virtsnd_build_devs() 266 static int virtsnd_validate(struct virtio_device *vdev) in virtsnd_validate() 297 static int virtsnd_probe(struct virtio_device *vdev) in virtsnd_probe() 341 static void virtsnd_remove(struct virtio_device *vdev) in virtsnd_remove() 373 static int virtsnd_freeze(struct virtio_device *vdev) in virtsnd_freeze() 400 static int virtsnd_restore(struct virtio_device *vdev) in virtsnd_restore()
|
/linux-6.1.9/drivers/platform/mellanox/ |
D | mlxbf-tmfifo.c | 116 struct virtio_device vdev; 291 struct virtio_device *vdev = vring->vq->vdev; in mlxbf_tmfifo_get_next_desc() 315 struct virtio_device *vdev = vring->vq->vdev; in mlxbf_tmfifo_release_desc() 337 struct virtio_device *vdev = vring->vq->vdev; in mlxbf_tmfifo_get_pkt_len() 375 struct virtio_device *vdev = vring->vq->vdev; in mlxbf_tmfifo_init_net_desc() 419 struct virtio_device *vdev = &cons->vdev; in mlxbf_tmfifo_console_output_one() 566 struct virtio_device *vdev = vring->vq->vdev; in mlxbf_tmfifo_rxtx_word() 682 struct virtio_device *vdev; in mlxbf_tmfifo_rxtx_one_desc() 886 static u64 mlxbf_tmfifo_virtio_get_features(struct virtio_device *vdev) in mlxbf_tmfifo_virtio_get_features() 894 static int mlxbf_tmfifo_virtio_finalize_features(struct virtio_device *vdev) in mlxbf_tmfifo_virtio_finalize_features() [all …]
|
/linux-6.1.9/drivers/gpu/drm/virtio/ |
D | virtgpu_drv.c | 68 static int virtio_gpu_probe(struct virtio_device *vdev) in virtio_gpu_probe() 114 static void virtio_gpu_remove(struct virtio_device *vdev) in virtio_gpu_remove() 124 static void virtio_gpu_config_changed(struct virtio_device *vdev) in virtio_gpu_config_changed()
|
/linux-6.1.9/arch/um/drivers/ |
D | virtio_uml.c | 51 struct virtio_device vdev; 820 static void vu_get(struct virtio_device *vdev, unsigned offset, in vu_get() 828 static void vu_set(struct virtio_device *vdev, unsigned offset, in vu_set() 836 static u8 vu_get_status(struct virtio_device *vdev) in vu_get_status() 843 static void vu_set_status(struct virtio_device *vdev, u8 status) in vu_set_status() 850 static void vu_reset(struct virtio_device *vdev) in vu_reset() 877 static void vu_del_vqs(struct virtio_device *vdev) in vu_del_vqs() 938 static struct virtqueue *vu_setup_vq(struct virtio_device *vdev, in vu_setup_vq() 1015 static int vu_find_vqs(struct virtio_device *vdev, unsigned nvqs, in vu_find_vqs() 1068 static u64 vu_get_features(struct virtio_device *vdev) in vu_get_features() [all …]
|
/linux-6.1.9/net/vmw_vsock/ |
D | virtio_transport.c | 30 struct virtio_device *vdev; 373 struct virtio_device *vdev = vsock->vdev; in virtio_vsock_update_guest_cid() 571 struct virtio_device *vdev = vsock->vdev; in virtio_vsock_vqs_init() 612 struct virtio_device *vdev = vsock->vdev; in virtio_vsock_vqs_del() 662 static int virtio_vsock_probe(struct virtio_device *vdev) in virtio_vsock_probe() 721 static void virtio_vsock_remove(struct virtio_device *vdev) in virtio_vsock_remove() 747 static int virtio_vsock_freeze(struct virtio_device *vdev) in virtio_vsock_freeze() 763 static int virtio_vsock_restore(struct virtio_device *vdev) in virtio_vsock_restore()
|