Lines Matching defs:vrh

38 static inline int __vringh_get_head(const struct vringh *vrh,  in __vringh_get_head()
39 int (*getu16)(const struct vringh *vrh, in __vringh_get_head()
79 static inline ssize_t vringh_iov_xfer(struct vringh *vrh, in vringh_iov_xfer()
82 int (*xfer)(const struct vringh *vrh, in vringh_iov_xfer()
116 static inline bool range_check(struct vringh *vrh, u64 addr, size_t *len, in range_check()
150 static inline bool no_range_check(struct vringh *vrh, u64 addr, size_t *len, in no_range_check()
159 static int move_to_indirect(const struct vringh *vrh, in move_to_indirect()
217 static u16 __cold return_from_indirect(const struct vringh *vrh, int *up_next, in return_from_indirect()
228 static int slow_copy(struct vringh *vrh, void *dst, const void *src, in slow_copy()
229 bool (*rcheck)(struct vringh *vrh, u64 addr, size_t *len, in slow_copy()
231 bool (*getrange)(struct vringh *vrh, in slow_copy()
238 int (*copy)(const struct vringh *vrh, in slow_copy()
265 __vringh_iov(struct vringh *vrh, u16 i, in __vringh_iov()
268 bool (*rcheck)(struct vringh *vrh, u64 addr, size_t *len, in __vringh_iov()
274 int (*copy)(const struct vringh *vrh, in __vringh_iov()
419 static inline int __vringh_complete(struct vringh *vrh, in __vringh_complete()
422 int (*putu16)(const struct vringh *vrh, in __vringh_complete()
424 int (*putused)(const struct vringh *vrh, in __vringh_complete()
469 static inline int __vringh_need_notify(struct vringh *vrh, in __vringh_need_notify()
470 int (*getu16)(const struct vringh *vrh, in __vringh_need_notify()
516 static inline bool __vringh_notify_enable(struct vringh *vrh, in __vringh_notify_enable()
517 int (*getu16)(const struct vringh *vrh, in __vringh_notify_enable()
519 int (*putu16)(const struct vringh *vrh, in __vringh_notify_enable()
556 static inline void __vringh_notify_disable(struct vringh *vrh, in __vringh_notify_disable()
557 int (*putu16)(const struct vringh *vrh, in __vringh_notify_disable()
571 static inline int getu16_user(const struct vringh *vrh, u16 *val, const __virtio16 *p) in getu16_user()
579 static inline int putu16_user(const struct vringh *vrh, __virtio16 *p, u16 val) in putu16_user()
585 static inline int copydesc_user(const struct vringh *vrh, in copydesc_user()
592 static inline int putused_user(const struct vringh *vrh, in putused_user()
601 static inline int xfer_from_user(const struct vringh *vrh, void *src, in xfer_from_user()
608 static inline int xfer_to_user(const struct vringh *vrh, in xfer_to_user()
628 int vringh_init_user(struct vringh *vrh, u64 features, in vringh_init_user()
672 int vringh_getdesc_user(struct vringh *vrh, in vringh_getdesc_user()
675 bool (*getrange)(struct vringh *vrh, in vringh_getdesc_user()
760 void vringh_abandon_user(struct vringh *vrh, unsigned int num) in vringh_abandon_user()
777 int vringh_complete_user(struct vringh *vrh, u16 head, u32 len) in vringh_complete_user()
796 int vringh_complete_multi_user(struct vringh *vrh, in vringh_complete_multi_user()
812 bool vringh_notify_enable_user(struct vringh *vrh) in vringh_notify_enable_user()
825 void vringh_notify_disable_user(struct vringh *vrh) in vringh_notify_disable_user()
837 int vringh_need_notify_user(struct vringh *vrh) in vringh_need_notify_user()
844 static inline int getu16_kern(const struct vringh *vrh, in getu16_kern()
851 static inline int putu16_kern(const struct vringh *vrh, __virtio16 *p, u16 val) in putu16_kern()
857 static inline int copydesc_kern(const struct vringh *vrh, in copydesc_kern()
864 static inline int putused_kern(const struct vringh *vrh, in putused_kern()
873 static inline int xfer_kern(const struct vringh *vrh, void *src, in xfer_kern()
880 static inline int kern_xfer(const struct vringh *vrh, void *dst, in kern_xfer()
899 int vringh_init_kern(struct vringh *vrh, u64 features, in vringh_init_kern()
942 int vringh_getdesc_kern(struct vringh *vrh, in vringh_getdesc_kern()
1005 void vringh_abandon_kern(struct vringh *vrh, unsigned int num) in vringh_abandon_kern()
1022 int vringh_complete_kern(struct vringh *vrh, u16 head, u32 len) in vringh_complete_kern()
1040 bool vringh_notify_enable_kern(struct vringh *vrh) in vringh_notify_enable_kern()
1053 void vringh_notify_disable_kern(struct vringh *vrh) in vringh_notify_disable_kern()
1065 int vringh_need_notify_kern(struct vringh *vrh) in vringh_need_notify_kern()
1073 static int iotlb_translate(const struct vringh *vrh, in iotlb_translate()
1114 static inline int copy_from_iotlb(const struct vringh *vrh, void *dst, in copy_from_iotlb()
1133 static inline int copy_to_iotlb(const struct vringh *vrh, void *dst, in copy_to_iotlb()
1150 static inline int getu16_iotlb(const struct vringh *vrh, in getu16_iotlb()
1171 static inline int putu16_iotlb(const struct vringh *vrh, in putu16_iotlb()
1192 static inline int copydesc_iotlb(const struct vringh *vrh, in copydesc_iotlb()
1204 static inline int xfer_from_iotlb(const struct vringh *vrh, void *src, in xfer_from_iotlb()
1216 static inline int xfer_to_iotlb(const struct vringh *vrh, in xfer_to_iotlb()
1228 static inline int putused_iotlb(const struct vringh *vrh, in putused_iotlb()
1255 int vringh_init_iotlb(struct vringh *vrh, u64 features, in vringh_init_iotlb()
1271 void vringh_set_iotlb(struct vringh *vrh, struct vhost_iotlb *iotlb) in vringh_set_iotlb()
1295 int vringh_getdesc_iotlb(struct vringh *vrh, in vringh_getdesc_iotlb()
1330 ssize_t vringh_iov_pull_iotlb(struct vringh *vrh, in vringh_iov_pull_iotlb()
1347 ssize_t vringh_iov_push_iotlb(struct vringh *vrh, in vringh_iov_push_iotlb()
1363 void vringh_abandon_iotlb(struct vringh *vrh, unsigned int num) in vringh_abandon_iotlb()
1381 int vringh_complete_iotlb(struct vringh *vrh, u16 head, u32 len) in vringh_complete_iotlb()
1399 bool vringh_notify_enable_iotlb(struct vringh *vrh) in vringh_notify_enable_iotlb()
1412 void vringh_notify_disable_iotlb(struct vringh *vrh) in vringh_notify_disable_iotlb()
1424 int vringh_need_notify_iotlb(struct vringh *vrh) in vringh_need_notify_iotlb()