vringh 116 drivers/misc/mic/vop/vop_debugfs.c struct vringh *vrh = &vvr->vrh; vringh 83 drivers/misc/mic/vop/vop_main.h struct vringh vrh; vringh 45 drivers/misc/mic/vop/vop_vringh.c static void _vop_notify(struct vringh *vrh) vringh 103 drivers/misc/mic/vop/vop_vringh.c struct vringh *vrh = &vdev->vvr[i].vrh; vringh 754 drivers/misc/mic/vop/vop_vringh.c struct vringh *vrh = &vvr->vrh; vringh 104 drivers/net/caif/caif_virtio.c struct vringh *vr_rx; vringh 350 drivers/net/caif/caif_virtio.c static void cfv_recv(struct virtio_device *vdev, struct vringh *vr_rx) vringh 33 drivers/vhost/vringh.c static inline int __vringh_get_head(const struct vringh *vrh, vringh 34 drivers/vhost/vringh.c int (*getu16)(const struct vringh *vrh, vringh 108 drivers/vhost/vringh.c static inline bool range_check(struct vringh *vrh, u64 addr, size_t *len, vringh 110 drivers/vhost/vringh.c bool (*getrange)(struct vringh *, vringh 142 drivers/vhost/vringh.c static inline bool no_range_check(struct vringh *vrh, u64 addr, size_t *len, vringh 144 drivers/vhost/vringh.c bool (*getrange)(struct vringh *, vringh 151 drivers/vhost/vringh.c static int move_to_indirect(const struct vringh *vrh, vringh 209 drivers/vhost/vringh.c static u16 __cold return_from_indirect(const struct vringh *vrh, int *up_next, vringh 220 drivers/vhost/vringh.c static int slow_copy(struct vringh *vrh, void *dst, const void *src, vringh 221 drivers/vhost/vringh.c bool (*rcheck)(struct vringh *vrh, u64 addr, size_t *len, vringh 223 drivers/vhost/vringh.c bool (*getrange)(struct vringh *vrh, vringh 226 drivers/vhost/vringh.c bool (*getrange)(struct vringh *vrh, vringh 256 drivers/vhost/vringh.c __vringh_iov(struct vringh *vrh, u16 i, vringh 259 drivers/vhost/vringh.c bool (*rcheck)(struct vringh *vrh, u64 addr, size_t *len, vringh 261 drivers/vhost/vringh.c bool (*getrange)(struct vringh *, u64, vringh 263 drivers/vhost/vringh.c bool (*getrange)(struct vringh *, u64, struct vringh_range *), vringh 402 drivers/vhost/vringh.c static inline int __vringh_complete(struct vringh *vrh, vringh 405 drivers/vhost/vringh.c int (*putu16)(const struct vringh *vrh, vringh 451 drivers/vhost/vringh.c static inline int __vringh_need_notify(struct vringh *vrh, vringh 452 drivers/vhost/vringh.c int (*getu16)(const struct vringh *vrh, vringh 498 drivers/vhost/vringh.c static inline bool __vringh_notify_enable(struct vringh *vrh, vringh 499 drivers/vhost/vringh.c int (*getu16)(const struct vringh *vrh, vringh 501 drivers/vhost/vringh.c int (*putu16)(const struct vringh *vrh, vringh 538 drivers/vhost/vringh.c static inline void __vringh_notify_disable(struct vringh *vrh, vringh 539 drivers/vhost/vringh.c int (*putu16)(const struct vringh *vrh, vringh 553 drivers/vhost/vringh.c static inline int getu16_user(const struct vringh *vrh, u16 *val, const __virtio16 *p) vringh 561 drivers/vhost/vringh.c static inline int putu16_user(const struct vringh *vrh, __virtio16 *p, u16 val) vringh 606 drivers/vhost/vringh.c int vringh_init_user(struct vringh *vrh, u64 features, vringh 650 drivers/vhost/vringh.c int vringh_getdesc_user(struct vringh *vrh, vringh 653 drivers/vhost/vringh.c bool (*getrange)(struct vringh *vrh, vringh 738 drivers/vhost/vringh.c void vringh_abandon_user(struct vringh *vrh, unsigned int num) vringh 755 drivers/vhost/vringh.c int vringh_complete_user(struct vringh *vrh, u16 head, u32 len) vringh 774 drivers/vhost/vringh.c int vringh_complete_multi_user(struct vringh *vrh, vringh 790 drivers/vhost/vringh.c bool vringh_notify_enable_user(struct vringh *vrh) vringh 803 drivers/vhost/vringh.c void vringh_notify_disable_user(struct vringh *vrh) vringh 815 drivers/vhost/vringh.c int vringh_need_notify_user(struct vringh *vrh) vringh 822 drivers/vhost/vringh.c static inline int getu16_kern(const struct vringh *vrh, vringh 829 drivers/vhost/vringh.c static inline int putu16_kern(const struct vringh *vrh, __virtio16 *p, u16 val) vringh 873 drivers/vhost/vringh.c int vringh_init_kern(struct vringh *vrh, u64 features, vringh 916 drivers/vhost/vringh.c int vringh_getdesc_kern(struct vringh *vrh, vringh 979 drivers/vhost/vringh.c void vringh_abandon_kern(struct vringh *vrh, unsigned int num) vringh 996 drivers/vhost/vringh.c int vringh_complete_kern(struct vringh *vrh, u16 head, u32 len) vringh 1014 drivers/vhost/vringh.c bool vringh_notify_enable_kern(struct vringh *vrh) vringh 1027 drivers/vhost/vringh.c void vringh_notify_disable_kern(struct vringh *vrh) vringh 1039 drivers/vhost/vringh.c int vringh_need_notify_kern(struct vringh *vrh) vringh 43 include/linux/vringh.h void (*notify)(struct vringh *); vringh 58 include/linux/vringh.h typedef void vrh_callback_t(struct virtio_device *, struct vringh *); vringh 61 include/linux/vringh.h struct vringh *vrhs[], vrh_callback_t *callbacks[]); vringh 99 include/linux/vringh.h int vringh_init_user(struct vringh *vrh, u64 features, vringh 131 include/linux/vringh.h int vringh_getdesc_user(struct vringh *vrh, vringh 134 include/linux/vringh.h bool (*getrange)(struct vringh *vrh, vringh 146 include/linux/vringh.h int vringh_complete_user(struct vringh *vrh, u16 head, u32 len); vringh 147 include/linux/vringh.h int vringh_complete_multi_user(struct vringh *vrh, vringh 152 include/linux/vringh.h void vringh_abandon_user(struct vringh *vrh, unsigned int num); vringh 155 include/linux/vringh.h int vringh_need_notify_user(struct vringh *vrh); vringh 157 include/linux/vringh.h bool vringh_notify_enable_user(struct vringh *vrh); vringh 158 include/linux/vringh.h void vringh_notify_disable_user(struct vringh *vrh); vringh 161 include/linux/vringh.h int vringh_init_kern(struct vringh *vrh, u64 features, vringh 192 include/linux/vringh.h int vringh_getdesc_kern(struct vringh *vrh, vringh 201 include/linux/vringh.h void vringh_abandon_kern(struct vringh *vrh, unsigned int num); vringh 202 include/linux/vringh.h int vringh_complete_kern(struct vringh *vrh, u16 head, u32 len); vringh 204 include/linux/vringh.h bool vringh_notify_enable_kern(struct vringh *vrh); vringh 205 include/linux/vringh.h void vringh_notify_disable_kern(struct vringh *vrh); vringh 207 include/linux/vringh.h int vringh_need_notify_kern(struct vringh *vrh); vringh 210 include/linux/vringh.h static inline void vringh_notify(struct vringh *vrh) vringh 216 include/linux/vringh.h static inline bool vringh_is_little_endian(const struct vringh *vrh) vringh 222 include/linux/vringh.h static inline u16 vringh16_to_cpu(const struct vringh *vrh, __virtio16 val) vringh 227 include/linux/vringh.h static inline __virtio16 cpu_to_vringh16(const struct vringh *vrh, u16 val) vringh 232 include/linux/vringh.h static inline u32 vringh32_to_cpu(const struct vringh *vrh, __virtio32 val) vringh 237 include/linux/vringh.h static inline __virtio32 cpu_to_vringh32(const struct vringh *vrh, u32 val) vringh 242 include/linux/vringh.h static inline u64 vringh64_to_cpu(const struct vringh *vrh, __virtio64 val) vringh 247 include/linux/vringh.h static inline __virtio64 cpu_to_vringh64(const struct vringh *vrh, u64 val) vringh 37 tools/virtio/vringh_test.c static bool getrange_iov(struct vringh *vrh, u64 addr, struct vringh_range *r) vringh 51 tools/virtio/vringh_test.c static bool getrange_slow(struct vringh *vrh, u64 addr, struct vringh_range *r) vringh 111 tools/virtio/vringh_test.c static inline int vringh_get_head(struct vringh *vrh, u16 *head) vringh 137 tools/virtio/vringh_test.c bool (*getrange)(struct vringh *vrh, vringh 173 tools/virtio/vringh_test.c struct vringh vrh; vringh 441 tools/virtio/vringh_test.c struct vringh vrh; vringh 451 tools/virtio/vringh_test.c bool (*getrange)(struct vringh *vrh, u64 addr, struct vringh_range *r);