/linux-master/include/linux/ |
H A 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 *))
|
H A D | blk-mq-virtio.h | 6 struct virtio_device; 9 struct virtio_device *vdev, int first_vec);
|
H A D | virtio_config.h | 29 * vdev: the virtio_device 34 * vdev: the virtio_device 39 * vdev: the virtio_device 42 * vdev: the virtio_device 45 * vdev: the virtio_device 53 * vdev: the virtio_device 66 * vdev: the virtio_device 68 * vdev: the virtio_device 71 * vdev: the virtio_device 78 * vdev: the virtio_device [all...] |
H A D | virtio_ring.h | 59 struct virtio_device; 72 struct virtio_device *vdev, 87 struct virtio_device *vdev, 103 struct virtio_device *vdev, 118 void vring_transport_features(struct virtio_device *vdev);
|
H A D | virtio.h | 34 struct virtio_device *vdev; 115 * struct virtio_device - representation of a device using virtio 130 struct virtio_device { struct 146 #define dev_to_virtio(_dev) container_of_const(_dev, struct virtio_device, dev) 148 void virtio_add_status(struct virtio_device *dev, unsigned int status); 149 int register_virtio_device(struct virtio_device *dev); 150 void unregister_virtio_device(struct virtio_device *dev); 153 void virtio_break_device(struct virtio_device *dev); 154 void __virtio_unbreak_device(struct virtio_device *dev); 159 void virtio_config_changed(struct virtio_device *de [all...] |
/linux-master/drivers/virtio/ |
H A D | virtio_anchor.c | 5 bool virtio_require_restricted_mem_acc(struct virtio_device *dev) 11 static bool virtio_no_restricted_mem_acc(struct virtio_device *dev) 16 bool (*virtio_check_mem_acc_cb)(struct virtio_device *dev) =
|
H A D | virtio_pci_common.h | 58 struct virtio_device vdev; 105 bool (*is_avq)(struct virtio_device *vdev, unsigned int index); 117 static struct virtio_pci_device *to_vp_device(struct virtio_device *vdev) 123 void vp_synchronize_vectors(struct virtio_device *vdev); 127 void vp_del_vqs(struct virtio_device *vdev); 129 int vp_find_vqs(struct virtio_device *vdev, unsigned int nvqs, 133 const char *vp_bus_name(struct virtio_device *vdev); 142 const struct cpumask *vp_get_vq_affinity(struct virtio_device *vdev, int index); 159 struct virtio_device *virtio_pci_vf_get_pf_dev(struct pci_dev *pdev); 179 int vp_modern_admin_cmd_exec(struct virtio_device *vde [all...] |
H A D | virtio.c | 17 struct virtio_device *dev = dev_to_virtio(_d); 25 struct virtio_device *dev = dev_to_virtio(_d); 33 struct virtio_device *dev = dev_to_virtio(_d); 41 struct virtio_device *dev = dev_to_virtio(_d); 50 struct virtio_device *dev = dev_to_virtio(_d); 74 static inline int virtio_id_match(const struct virtio_device *dev, 88 struct virtio_device *dev = dev_to_virtio(_dv); 100 const struct virtio_device *dev = dev_to_virtio(_dv); 106 void virtio_check_driver_offered_feature(const struct virtio_device *vdev, 126 static void __virtio_config_changed(struct virtio_device *de [all...] |
H A D | virtio_vdpa.c | 28 struct virtio_device vdev; 47 to_virtio_vdpa_device(struct virtio_device *dev) 52 static struct vdpa_device *vd_get_vdpa(struct virtio_device *vdev) 57 static void virtio_vdpa_get(struct virtio_device *vdev, unsigned int offset, 65 static void virtio_vdpa_set(struct virtio_device *vdev, unsigned int offset, 73 static u32 virtio_vdpa_generation(struct virtio_device *vdev) 84 static u8 virtio_vdpa_get_status(struct virtio_device *vdev) 92 static void virtio_vdpa_set_status(struct virtio_device *vdev, u8 status) 99 static void virtio_vdpa_reset(struct virtio_device *vdev) 144 virtio_vdpa_setup_vq(struct virtio_device *vde [all...] |
H A D | virtio_pci_legacy.c | 21 static u64 vp_get_features(struct virtio_device *vdev) 31 static int vp_finalize_features(struct virtio_device *vdev) 48 static void vp_get(struct virtio_device *vdev, unsigned int offset, 64 static void vp_set(struct virtio_device *vdev, unsigned int offset, 79 static u8 vp_get_status(struct virtio_device *vdev) 85 static void vp_set_status(struct virtio_device *vdev, u8 status) 93 static void vp_reset(struct virtio_device *vdev)
|
H A D | virtio_pci_common.c | 28 void vp_synchronize_vectors(struct virtio_device *vdev) 102 static int vp_request_msix_vectors(struct virtio_device *vdev, int nvectors, 174 static struct virtqueue *vp_setup_vq(struct virtio_device *vdev, unsigned int index, 232 void vp_del_vqs(struct virtio_device *vdev) 287 static int vp_find_vqs_msix(struct virtio_device *vdev, unsigned int nvqs, 361 static int vp_find_vqs_intx(struct virtio_device *vdev, unsigned int nvqs, 400 int vp_find_vqs(struct virtio_device *vdev, unsigned int nvqs, 422 const char *vp_bus_name(struct virtio_device *vdev) 436 struct virtio_device *vdev = vq->vdev; 458 const struct cpumask *vp_get_vq_affinity(struct virtio_device *vde [all...] |
H A D | virtio_pci_modern.c | 24 static u64 vp_get_features(struct virtio_device *vdev) 31 static bool vp_is_avq(struct virtio_device *vdev, unsigned int index) 77 int vp_modern_admin_cmd_exec(struct virtio_device *vdev, 152 static void virtio_pci_admin_cmd_list_init(struct virtio_device *virtio_dev) 189 static void vp_modern_avq_activate(struct virtio_device *vdev) 201 static void vp_modern_avq_deactivate(struct virtio_device *vdev) 212 static void vp_transport_features(struct virtio_device *vdev, u64 features) 228 static int __vp_check_common_size_one_feature(struct virtio_device *vdev, u32 fbit, 250 static int vp_check_common_size(struct virtio_device *vdev) 265 static int vp_finalize_features(struct virtio_device *vde [all...] |
H A D | virtio_mmio.c | 86 struct virtio_device vdev; 109 static u64 vm_get_features(struct virtio_device *vdev) 124 static int vm_finalize_features(struct virtio_device *vdev) 149 static void vm_get(struct virtio_device *vdev, unsigned int offset, 191 static void vm_set(struct virtio_device *vdev, unsigned int offset, 234 static u32 vm_generation(struct virtio_device *vdev) 244 static u8 vm_get_status(struct virtio_device *vdev) 251 static void vm_set_status(struct virtio_device *vdev, u8 status) 266 static void vm_reset(struct virtio_device *vdev) 354 static void vm_del_vqs(struct virtio_device *vde [all...] |
/linux-master/arch/um/include/linux/ |
H A D | virtio-uml.h | 10 void virtio_uml_set_no_vq_suspend(struct virtio_device *vdev,
|
/linux-master/tools/virtio/linux/ |
H A D | virtio_config.h | 20 static inline bool __virtio_test_bit(const struct virtio_device *vdev, 31 static inline void __virtio_set_bit(struct virtio_device *vdev, 42 static inline void __virtio_clear_bit(struct virtio_device *vdev, 55 static inline bool virtio_has_dma_quirk(const struct virtio_device *vdev) 64 static inline bool virtio_is_little_endian(struct virtio_device *vdev) 71 static inline u16 virtio16_to_cpu(struct virtio_device *vdev, __virtio16 val) 76 static inline __virtio16 cpu_to_virtio16(struct virtio_device *vdev, u16 val) 81 static inline u32 virtio32_to_cpu(struct virtio_device *vdev, __virtio32 val) 86 static inline __virtio32 cpu_to_virtio32(struct virtio_device *vdev, u32 val) 91 static inline u64 virtio64_to_cpu(struct virtio_device *vde [all...] |
H A D | virtio.h | 12 struct virtio_device { struct 24 struct virtio_device *vdev; 63 struct virtio_device *vdev,
|
/linux-master/drivers/nvdimm/ |
H A D | virtio_pmem.h | 33 struct virtio_device *vdev;
|
H A D | virtio_pmem.c | 32 static int virtio_pmem_validate(struct virtio_device *vdev) 46 static int virtio_pmem_probe(struct virtio_device *vdev) 137 static void virtio_pmem_remove(struct virtio_device *vdev)
|
/linux-master/block/ |
H A D | blk-mq-virtio.c | 24 struct virtio_device *vdev, int first_vec)
|
/linux-master/drivers/i2c/busses/ |
H A D | i2c-virtio.c | 29 struct virtio_device *vdev; 166 static void virtio_i2c_del_vqs(struct virtio_device *vdev) 174 struct virtio_device *vdev = vi->vdev; 190 static int virtio_i2c_probe(struct virtio_device *vdev) 232 static void virtio_i2c_remove(struct virtio_device *vdev) 246 static int virtio_i2c_freeze(struct virtio_device *vdev) 252 static int virtio_i2c_restore(struct virtio_device *vdev)
|
/linux-master/drivers/char/hw_random/ |
H A D | virtio-rng.c | 129 static int probe_common(struct virtio_device *vdev) 175 static void remove_common(struct virtio_device *vdev) 191 static int virtrng_probe(struct virtio_device *vdev) 196 static void virtrng_remove(struct virtio_device *vdev) 201 static void virtrng_scan(struct virtio_device *vdev) 211 static int virtrng_freeze(struct virtio_device *vdev) 217 static int virtrng_restore(struct virtio_device *vdev)
|
/linux-master/drivers/remoteproc/ |
H A D | remoteproc_virtio.c | 48 static struct rproc_vdev *vdev_to_rvdev(struct virtio_device *vdev) 57 static struct rproc *vdev_to_rproc(struct virtio_device *vdev) 103 static struct virtqueue *rp_find_vq(struct virtio_device *vdev, 166 static void __rproc_virtio_del_vqs(struct virtio_device *vdev) 178 static void rproc_virtio_del_vqs(struct virtio_device *vdev) 183 static int rproc_virtio_find_vqs(struct virtio_device *vdev, unsigned int nvqs, 213 static u8 rproc_virtio_get_status(struct virtio_device *vdev) 223 static void rproc_virtio_set_status(struct virtio_device *vdev, u8 status) 234 static void rproc_virtio_reset(struct virtio_device *vdev) 246 static u64 rproc_virtio_get_features(struct virtio_device *vde [all...] |
/linux-master/sound/virtio/ |
H A D | virtio_card.c | 18 static void virtsnd_remove(struct virtio_device *vdev); 112 struct virtio_device *vdev = snd->vdev; 202 struct virtio_device *vdev = snd->vdev; 279 static int virtsnd_validate(struct virtio_device *vdev) 310 static int virtsnd_probe(struct virtio_device *vdev) 354 static void virtsnd_remove(struct virtio_device *vdev) 386 static int virtsnd_freeze(struct virtio_device *vdev) 413 static int virtsnd_restore(struct virtio_device *vdev)
|
/linux-master/include/xen/ |
H A D | xen-ops.h | 219 bool xen_virtio_restricted_mem_acc(struct virtio_device *dev); 221 struct virtio_device; 223 static inline bool xen_virtio_restricted_mem_acc(struct virtio_device *dev)
|
/linux-master/drivers/gpu/drm/virtio/ |
H A D | virtgpu_drv.c | 69 static int virtio_gpu_probe(struct virtio_device *vdev) 116 static void virtio_gpu_remove(struct virtio_device *vdev) 126 static void virtio_gpu_config_changed(struct virtio_device *vdev)
|