/Linux-v4.19/include/linux/ |
D | virtio_config.h | 66 void (*get)(struct virtio_device *vdev, unsigned offset, 68 void (*set)(struct virtio_device *vdev, unsigned offset, 70 u32 (*generation)(struct virtio_device *vdev); 71 u8 (*get_status)(struct virtio_device *vdev); 72 void (*set_status)(struct virtio_device *vdev, u8 status); 73 void (*reset)(struct virtio_device *vdev); 74 int (*find_vqs)(struct virtio_device *, unsigned nvqs, 78 void (*del_vqs)(struct virtio_device *); 79 u64 (*get_features)(struct virtio_device *vdev); 80 int (*finalize_features)(struct virtio_device *vdev); [all …]
|
D | virtio.h | 32 struct virtio_device *vdev; 125 struct virtio_device { struct 140 static inline struct virtio_device *dev_to_virtio(struct device *_dev) in dev_to_virtio() argument 142 return container_of(_dev, struct virtio_device, dev); in dev_to_virtio() 145 void virtio_add_status(struct virtio_device *dev, unsigned int status); 146 int register_virtio_device(struct virtio_device *dev); 147 void unregister_virtio_device(struct virtio_device *dev); 149 void virtio_break_device(struct virtio_device *dev); 151 void virtio_config_changed(struct virtio_device *dev); 152 void virtio_config_disable(struct virtio_device *dev); [all …]
|
D | virtio_ring.h | 60 struct virtio_device; 72 struct virtio_device *vdev, 83 struct virtio_device *vdev, 97 struct virtio_device *vdev, 112 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 | 70 struct virtio_device; 71 typedef void vrh_callback_t(struct virtio_device *, struct vringh *); 73 int (*find_vrhs)(struct virtio_device *vdev, unsigned nhvrs, 75 void (*del_vrhs)(struct virtio_device *vdev);
|
D | remoteproc.h | 540 struct virtio_device vdev; 561 static inline struct rproc_vdev *vdev_to_rvdev(struct virtio_device *vdev) in vdev_to_rvdev() 566 static inline struct rproc *vdev_to_rproc(struct virtio_device *vdev) in vdev_to_rproc()
|
/Linux-v4.19/tools/virtio/linux/ |
D | virtio_config.h | 13 static inline bool __virtio_test_bit(const struct virtio_device *vdev, in __virtio_test_bit() 24 static inline void __virtio_set_bit(struct virtio_device *vdev, in __virtio_set_bit() 35 static inline void __virtio_clear_bit(struct virtio_device *vdev, in __virtio_clear_bit() 48 static inline bool virtio_has_iommu_quirk(const struct virtio_device *vdev) in virtio_has_iommu_quirk() 57 static inline bool virtio_is_little_endian(struct virtio_device *vdev) in virtio_is_little_endian() 64 static inline u16 virtio16_to_cpu(struct virtio_device *vdev, __virtio16 val) in virtio16_to_cpu() 69 static inline __virtio16 cpu_to_virtio16(struct virtio_device *vdev, u16 val) in cpu_to_virtio16() 74 static inline u32 virtio32_to_cpu(struct virtio_device *vdev, __virtio32 val) in virtio32_to_cpu() 79 static inline __virtio32 cpu_to_virtio32(struct virtio_device *vdev, u32 val) in cpu_to_virtio32() 84 static inline u64 virtio64_to_cpu(struct virtio_device *vdev, __virtio64 val) in virtio64_to_cpu() [all …]
|
D | virtio.h | 11 struct virtio_device { struct 22 struct virtio_device *vdev; argument 59 struct virtio_device *vdev,
|
/Linux-v4.19/drivers/virtio/ |
D | virtio.c | 14 struct virtio_device *dev = dev_to_virtio(_d); in device_show() 22 struct virtio_device *dev = dev_to_virtio(_d); in vendor_show() 30 struct virtio_device *dev = dev_to_virtio(_d); in status_show() 38 struct virtio_device *dev = dev_to_virtio(_d); in modalias_show() 47 struct virtio_device *dev = dev_to_virtio(_d); in features_show() 71 static inline int virtio_id_match(const struct virtio_device *dev, in virtio_id_match() 85 struct virtio_device *dev = dev_to_virtio(_dv); in virtio_dev_match() 97 struct virtio_device *dev = dev_to_virtio(_dv); in virtio_uevent() 103 void virtio_check_driver_offered_feature(const struct virtio_device *vdev, in virtio_check_driver_offered_feature() 123 static void __virtio_config_changed(struct virtio_device *dev) in __virtio_config_changed() [all …]
|
D | virtio_pci_common.h | 47 struct virtio_device vdev; 121 static struct virtio_pci_device *to_vp_device(struct virtio_device *vdev) in to_vp_device() 127 void vp_synchronize_vectors(struct virtio_device *vdev); 131 void vp_del_vqs(struct virtio_device *vdev); 133 int vp_find_vqs(struct virtio_device *vdev, unsigned nvqs, 137 const char *vp_bus_name(struct virtio_device *vdev); 146 const struct cpumask *vp_get_vq_affinity(struct virtio_device *vdev, int index);
|
D | virtio_mmio.c | 88 struct virtio_device vdev; 111 static u64 vm_get_features(struct virtio_device *vdev) in vm_get_features() 126 static int vm_finalize_features(struct virtio_device *vdev) in vm_finalize_features() 151 static void vm_get(struct virtio_device *vdev, unsigned offset, in vm_get() 193 static void vm_set(struct virtio_device *vdev, unsigned offset, in vm_set() 236 static u32 vm_generation(struct virtio_device *vdev) in vm_generation() 246 static u8 vm_get_status(struct virtio_device *vdev) in vm_get_status() 253 static void vm_set_status(struct virtio_device *vdev, u8 status) in vm_set_status() 263 static void vm_reset(struct virtio_device *vdev) in vm_reset() 341 static void vm_del_vqs(struct virtio_device *vdev) in vm_del_vqs() [all …]
|
D | virtio_pci_legacy.c | 23 static u64 vp_get_features(struct virtio_device *vdev) in vp_get_features() 33 static int vp_finalize_features(struct virtio_device *vdev) in vp_finalize_features() 50 static void vp_get(struct virtio_device *vdev, unsigned offset, in vp_get() 65 static void vp_set(struct virtio_device *vdev, unsigned 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_pci_common.c | 31 void vp_synchronize_vectors(struct virtio_device *vdev) in vp_synchronize_vectors() 105 static int vp_request_msix_vectors(struct virtio_device *vdev, int nvectors, in vp_request_msix_vectors() 177 static struct virtqueue *vp_setup_vq(struct virtio_device *vdev, unsigned index, in vp_setup_vq() 229 void vp_del_vqs(struct virtio_device *vdev) in vp_del_vqs() 280 static int vp_find_vqs_msix(struct virtio_device *vdev, unsigned nvqs, in vp_find_vqs_msix() 354 static int vp_find_vqs_intx(struct virtio_device *vdev, unsigned nvqs, in vp_find_vqs_intx() 393 int vp_find_vqs(struct virtio_device *vdev, unsigned nvqs, in vp_find_vqs() 412 const char *vp_bus_name(struct virtio_device *vdev) in vp_bus_name() 426 struct virtio_device *vdev = vq->vdev; in vp_set_vq_affinity() 448 const struct cpumask *vp_get_vq_affinity(struct virtio_device *vdev, int index) in vp_get_vq_affinity() [all …]
|
D | virtio_pci_modern.c | 143 static u64 vp_get_features(struct virtio_device *vdev) in vp_get_features() 156 static void vp_transport_features(struct virtio_device *vdev, u64 features) in vp_transport_features() 167 static int vp_finalize_features(struct virtio_device *vdev) in vp_finalize_features() 193 static void vp_get(struct virtio_device *vdev, unsigned offset, in vp_get() 229 static void vp_set(struct virtio_device *vdev, unsigned offset, in vp_set() 263 static u32 vp_generation(struct virtio_device *vdev) in vp_generation() 270 static u8 vp_get_status(struct virtio_device *vdev) in vp_get_status() 276 static void vp_set_status(struct virtio_device *vdev, u8 status) in vp_set_status() 284 static void vp_reset(struct virtio_device *vdev) in vp_reset() 405 static int vp_modern_find_vqs(struct virtio_device *vdev, unsigned nvqs, in vp_modern_find_vqs()
|
D | virtio_balloon.c | 49 struct virtio_device *vdev; 323 static void virtballoon_changed(struct virtio_device *vdev) in virtballoon_changed() 561 static int virtballoon_probe(struct virtio_device *vdev) in virtballoon_probe() 643 static void virtballoon_remove(struct virtio_device *vdev) in virtballoon_remove() 666 static int virtballoon_freeze(struct virtio_device *vdev) in virtballoon_freeze() 678 static int virtballoon_restore(struct virtio_device *vdev) in virtballoon_restore() 696 static int virtballoon_validate(struct virtio_device *vdev) in virtballoon_validate()
|
D | virtio_input.c | 10 struct virtio_device *vdev; 200 static int virtinput_probe(struct virtio_device *vdev) in virtinput_probe() 313 static void virtinput_remove(struct virtio_device *vdev) in virtinput_remove() 332 static int virtinput_freeze(struct virtio_device *vdev) in virtinput_freeze() 345 static int virtinput_restore(struct virtio_device *vdev) in virtinput_restore()
|
/Linux-v4.19/drivers/remoteproc/ |
D | remoteproc_virtio.c | 71 static struct virtqueue *rp_find_vq(struct virtio_device *vdev, in rp_find_vq() 120 static void __rproc_virtio_del_vqs(struct virtio_device *vdev) in __rproc_virtio_del_vqs() 132 static void rproc_virtio_del_vqs(struct virtio_device *vdev) in rproc_virtio_del_vqs() 137 static int rproc_virtio_find_vqs(struct virtio_device *vdev, unsigned int nvqs, in rproc_virtio_find_vqs() 162 static u8 rproc_virtio_get_status(struct virtio_device *vdev) in rproc_virtio_get_status() 172 static void rproc_virtio_set_status(struct virtio_device *vdev, u8 status) in rproc_virtio_set_status() 183 static void rproc_virtio_reset(struct virtio_device *vdev) in rproc_virtio_reset() 195 static u64 rproc_virtio_get_features(struct virtio_device *vdev) in rproc_virtio_get_features() 205 static int rproc_virtio_finalize_features(struct virtio_device *vdev) in rproc_virtio_finalize_features() 227 static void rproc_virtio_get(struct virtio_device *vdev, unsigned int offset, in rproc_virtio_get() [all …]
|
/Linux-v4.19/drivers/char/hw_random/ |
D | virtio-rng.c | 100 static int probe_common(struct virtio_device *vdev) in probe_common() 142 static void remove_common(struct virtio_device *vdev) in remove_common() 158 static int virtrng_probe(struct virtio_device *vdev) in virtrng_probe() 163 static void virtrng_remove(struct virtio_device *vdev) in virtrng_remove() 168 static void virtrng_scan(struct virtio_device *vdev) in virtrng_scan() 179 static int virtrng_freeze(struct virtio_device *vdev) in virtrng_freeze() 185 static int virtrng_restore(struct virtio_device *vdev) in virtrng_restore()
|
/Linux-v4.19/drivers/misc/mic/vop/ |
D | vop_main.c | 59 struct virtio_device vdev; 116 static u64 vop_get_features(struct virtio_device *vdev) in vop_get_features() 132 static int vop_finalize_features(struct virtio_device *vdev) in vop_finalize_features() 158 static void vop_get(struct virtio_device *vdev, unsigned int offset, in vop_get() 168 static void vop_set(struct virtio_device *vdev, unsigned int offset, in vop_set() 183 static u8 vop_get_status(struct virtio_device *vdev) in vop_get_status() 188 static void vop_set_status(struct virtio_device *dev, u8 status) in vop_set_status() 200 static void vop_reset_inform_host(struct virtio_device *dev) in vop_reset_inform_host() 224 static void vop_reset(struct virtio_device *dev) in vop_reset() 261 static void vop_del_vqs(struct virtio_device *dev) in vop_del_vqs() [all …]
|
/Linux-v4.19/drivers/gpu/drm/virtio/ |
D | virtgpu_drv.c | 43 static int virtio_gpu_probe(struct virtio_device *vdev) in virtio_gpu_probe() 54 static void virtio_gpu_remove(struct virtio_device *vdev) in virtio_gpu_remove() 61 static void virtio_gpu_config_changed(struct virtio_device *vdev) in virtio_gpu_config_changed()
|
/Linux-v4.19/drivers/crypto/virtio/ |
D | virtio_crypto_core.c | 290 struct virtio_device *vdev = vcrypto->vdev; in virtcrypto_del_vqs() 299 static int virtcrypto_probe(struct virtio_device *vdev) in virtcrypto_probe() 443 static void virtcrypto_remove(struct virtio_device *vdev) in virtcrypto_remove() 459 static void virtcrypto_config_changed(struct virtio_device *vdev) in virtcrypto_config_changed() 467 static int virtcrypto_freeze(struct virtio_device *vdev) in virtcrypto_freeze() 481 static int virtcrypto_restore(struct virtio_device *vdev) in virtcrypto_restore()
|
/Linux-v4.19/drivers/block/ |
D | virtio_blk.c | 34 struct virtio_device *vdev; 379 struct virtio_device *vdev = vblk->vdev; in virtblk_update_capacity() 425 static void virtblk_config_changed(struct virtio_device *vdev) in virtblk_config_changed() 440 struct virtio_device *vdev = vblk->vdev; in init_vq() 515 static int virtblk_get_cache_mode(struct virtio_device *vdev) in virtblk_get_cache_mode() 534 static void virtblk_update_cache_mode(struct virtio_device *vdev) in virtblk_update_cache_mode() 553 struct virtio_device *vdev = vblk->vdev; in virtblk_cache_type_store() 627 static int virtblk_probe(struct virtio_device *vdev) in virtblk_probe() 815 static void virtblk_remove(struct virtio_device *vdev) in virtblk_remove() 844 static int virtblk_freeze(struct virtio_device *vdev) in virtblk_freeze() [all …]
|
/Linux-v4.19/drivers/scsi/ |
D | virtio_scsi.c | 100 struct virtio_device *vdev; 123 static inline struct Scsi_Host *virtio_scsi_host(struct virtio_device *vdev) in virtio_scsi_host() 485 static void virtio_scsi_init_hdr(struct virtio_device *vdev, in virtio_scsi_init_hdr() 500 static void virtio_scsi_init_hdr_pi(struct virtio_device *vdev, in virtio_scsi_init_hdr_pi() 778 static void virtscsi_remove_vqs(struct virtio_device *vdev) in virtscsi_remove_vqs() 785 static int virtscsi_init(struct virtio_device *vdev, in virtscsi_init() 841 static int virtscsi_probe(struct virtio_device *vdev) in virtscsi_probe() 924 static void virtscsi_remove(struct virtio_device *vdev) in virtscsi_remove() 938 static int virtscsi_freeze(struct virtio_device *vdev) in virtscsi_freeze() 944 static int virtscsi_restore(struct virtio_device *vdev) in virtscsi_restore()
|
/Linux-v4.19/drivers/s390/virtio/ |
D | virtio_ccw.c | 50 struct virtio_device vdev; 164 static struct virtio_ccw_device *to_vc_device(struct virtio_device *vdev) in to_vc_device() 464 static void virtio_ccw_del_vqs(struct virtio_device *vdev) in virtio_ccw_del_vqs() 482 static struct virtqueue *virtio_ccw_setup_vq(struct virtio_device *vdev, in virtio_ccw_setup_vq() 625 static int virtio_ccw_find_vqs(struct virtio_device *vdev, unsigned nvqs, in virtio_ccw_find_vqs() 697 static void virtio_ccw_reset(struct virtio_device *vdev) in virtio_ccw_reset() 718 static u64 virtio_ccw_get_features(struct virtio_device *vdev) in virtio_ccw_get_features() 768 static int virtio_ccw_finalize_features(struct virtio_device *vdev) in virtio_ccw_finalize_features() 824 static void virtio_ccw_get_config(struct virtio_device *vdev, in virtio_ccw_get_config() 860 static void virtio_ccw_set_config(struct virtio_device *vdev, in virtio_ccw_set_config() [all …]
|
/Linux-v4.19/block/ |
D | blk-mq-virtio.c | 33 struct virtio_device *vdev, int first_vec) in blk_mq_virtio_map_queues()
|