Lines Matching defs:vrh

32 static inline int __vringh_get_head(const struct vringh *vrh,  in __vringh_get_head()
33 int (*getu16)(const struct vringh *vrh, in __vringh_get_head()
107 static inline bool range_check(struct vringh *vrh, u64 addr, size_t *len, in range_check()
141 static inline bool no_range_check(struct vringh *vrh, u64 addr, size_t *len, in no_range_check()
150 static int move_to_indirect(const struct vringh *vrh, in move_to_indirect()
208 static u16 __cold return_from_indirect(const struct vringh *vrh, int *up_next, in return_from_indirect()
219 static int slow_copy(struct vringh *vrh, void *dst, const void *src, in slow_copy()
220 bool (*rcheck)(struct vringh *vrh, u64 addr, size_t *len, in slow_copy()
222 bool (*getrange)(struct vringh *vrh, in slow_copy()
255 __vringh_iov(struct vringh *vrh, u16 i, in __vringh_iov()
258 bool (*rcheck)(struct vringh *vrh, u64 addr, size_t *len, in __vringh_iov()
401 static inline int __vringh_complete(struct vringh *vrh, in __vringh_complete()
404 int (*putu16)(const struct vringh *vrh, in __vringh_complete()
450 static inline int __vringh_need_notify(struct vringh *vrh, in __vringh_need_notify()
451 int (*getu16)(const struct vringh *vrh, in __vringh_need_notify()
497 static inline bool __vringh_notify_enable(struct vringh *vrh, in __vringh_notify_enable()
498 int (*getu16)(const struct vringh *vrh, in __vringh_notify_enable()
500 int (*putu16)(const struct vringh *vrh, in __vringh_notify_enable()
537 static inline void __vringh_notify_disable(struct vringh *vrh, in __vringh_notify_disable()
538 int (*putu16)(const struct vringh *vrh, in __vringh_notify_disable()
552 static inline int getu16_user(const struct vringh *vrh, u16 *val, const __virtio16 *p) in getu16_user()
560 static inline int putu16_user(const struct vringh *vrh, __virtio16 *p, u16 val) in putu16_user()
605 int vringh_init_user(struct vringh *vrh, u64 features, in vringh_init_user()
649 int vringh_getdesc_user(struct vringh *vrh, in vringh_getdesc_user()
652 bool (*getrange)(struct vringh *vrh, in vringh_getdesc_user()
737 void vringh_abandon_user(struct vringh *vrh, unsigned int num) in vringh_abandon_user()
754 int vringh_complete_user(struct vringh *vrh, u16 head, u32 len) in vringh_complete_user()
773 int vringh_complete_multi_user(struct vringh *vrh, in vringh_complete_multi_user()
789 bool vringh_notify_enable_user(struct vringh *vrh) in vringh_notify_enable_user()
802 void vringh_notify_disable_user(struct vringh *vrh) in vringh_notify_disable_user()
814 int vringh_need_notify_user(struct vringh *vrh) in vringh_need_notify_user()
821 static inline int getu16_kern(const struct vringh *vrh, in getu16_kern()
828 static inline int putu16_kern(const struct vringh *vrh, __virtio16 *p, u16 val) in putu16_kern()
866 int vringh_init_kern(struct vringh *vrh, u64 features, in vringh_init_kern()
909 int vringh_getdesc_kern(struct vringh *vrh, in vringh_getdesc_kern()
972 void vringh_abandon_kern(struct vringh *vrh, unsigned int num) in vringh_abandon_kern()
989 int vringh_complete_kern(struct vringh *vrh, u16 head, u32 len) in vringh_complete_kern()
1007 bool vringh_notify_enable_kern(struct vringh *vrh) in vringh_notify_enable_kern()
1020 void vringh_notify_disable_kern(struct vringh *vrh) in vringh_notify_disable_kern()
1032 int vringh_need_notify_kern(struct vringh *vrh) in vringh_need_notify_kern()