Searched refs:vringh (Results 1 – 12 of 12) sorted by relevance
| /Linux-v5.4/include/linux/ |
| D | vringh.h | 20 struct vringh { struct 43 void (*notify)(struct vringh *); argument 58 typedef void vrh_callback_t(struct virtio_device *, struct vringh *); 61 struct vringh *vrhs[], vrh_callback_t *callbacks[]); 99 int vringh_init_user(struct vringh *vrh, u64 features, 131 int vringh_getdesc_user(struct vringh *vrh, 134 bool (*getrange)(struct vringh *vrh, 146 int vringh_complete_user(struct vringh *vrh, u16 head, u32 len); 147 int vringh_complete_multi_user(struct vringh *vrh, 152 void vringh_abandon_user(struct vringh *vrh, unsigned int num); [all …]
|
| /Linux-v5.4/drivers/vhost/ |
| D | vringh.c | 33 static inline int __vringh_get_head(const struct vringh *vrh, in __vringh_get_head() 34 int (*getu16)(const struct vringh *vrh, in __vringh_get_head() 108 static inline bool range_check(struct vringh *vrh, u64 addr, size_t *len, in range_check() 110 bool (*getrange)(struct vringh *, in range_check() argument 142 static inline bool no_range_check(struct vringh *vrh, u64 addr, size_t *len, in no_range_check() 144 bool (*getrange)(struct vringh *, in no_range_check() argument 151 static int move_to_indirect(const struct vringh *vrh, in move_to_indirect() 209 static u16 __cold return_from_indirect(const struct vringh *vrh, int *up_next, in return_from_indirect() 220 static int slow_copy(struct vringh *vrh, void *dst, const void *src, in slow_copy() 221 bool (*rcheck)(struct vringh *vrh, u64 addr, size_t *len, in slow_copy() [all …]
|
| D | Makefile | 11 obj-$(CONFIG_VHOST_RING) += vringh.o
|
| /Linux-v5.4/tools/virtio/ |
| D | vringh_test.c | 37 static bool getrange_iov(struct vringh *vrh, u64 addr, struct vringh_range *r) in getrange_iov() 51 static bool getrange_slow(struct vringh *vrh, u64 addr, struct vringh_range *r) in getrange_slow() 111 static inline int vringh_get_head(struct vringh *vrh, u16 *head) in vringh_get_head() 137 bool (*getrange)(struct vringh *vrh, in parallel_test() 173 struct vringh vrh; in parallel_test() 441 struct vringh vrh; in main() 451 bool (*getrange)(struct vringh *vrh, u64 addr, struct vringh_range *r); in main()
|
| D | Makefile | 5 vringh_test: vringh_test.o vringh.o virtio_ring.o
|
| /Linux-v5.4/drivers/misc/mic/vop/ |
| D | vop_main.h | 83 struct vringh vrh;
|
| D | vop_debugfs.c | 116 struct vringh *vrh = &vvr->vrh; in vop_vdev_info_show()
|
| D | vop_vringh.c | 45 static void _vop_notify(struct vringh *vrh) in _vop_notify() 103 struct vringh *vrh = &vdev->vvr[i].vrh; in vop_virtio_device_reset() 754 struct vringh *vrh = &vvr->vrh; in _vop_virtio_copy()
|
| /Linux-v5.4/drivers/net/caif/ |
| D | Kconfig | 56 source "drivers/vhost/Kconfig.vringh"
|
| D | caif_virtio.c | 104 struct vringh *vr_rx; 350 static void cfv_recv(struct virtio_device *vdev, struct vringh *vr_rx) in cfv_recv()
|
| /Linux-v5.4/drivers/misc/mic/ |
| D | Kconfig | 153 source "drivers/vhost/Kconfig.vringh"
|
| /Linux-v5.4/include/ |
| D | Kbuild | 742 header-test- += linux/vringh.h
|