Lines Matching refs:vrh

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);
155 int vringh_need_notify_user(struct vringh *vrh);
157 bool vringh_notify_enable_user(struct vringh *vrh);
158 void vringh_notify_disable_user(struct vringh *vrh);
161 int vringh_init_kern(struct vringh *vrh, u64 features,
192 int vringh_getdesc_kern(struct vringh *vrh,
201 void vringh_abandon_kern(struct vringh *vrh, unsigned int num);
202 int vringh_complete_kern(struct vringh *vrh, u16 head, u32 len);
204 bool vringh_notify_enable_kern(struct vringh *vrh);
205 void vringh_notify_disable_kern(struct vringh *vrh);
207 int vringh_need_notify_kern(struct vringh *vrh);
210 static inline void vringh_notify(struct vringh *vrh) in vringh_notify() argument
212 if (vrh->notify) in vringh_notify()
213 vrh->notify(vrh); in vringh_notify()
216 static inline bool vringh_is_little_endian(const struct vringh *vrh) in vringh_is_little_endian() argument
218 return vrh->little_endian || in vringh_is_little_endian()
222 static inline u16 vringh16_to_cpu(const struct vringh *vrh, __virtio16 val) in vringh16_to_cpu() argument
224 return __virtio16_to_cpu(vringh_is_little_endian(vrh), val); in vringh16_to_cpu()
227 static inline __virtio16 cpu_to_vringh16(const struct vringh *vrh, u16 val) in cpu_to_vringh16() argument
229 return __cpu_to_virtio16(vringh_is_little_endian(vrh), val); in cpu_to_vringh16()
232 static inline u32 vringh32_to_cpu(const struct vringh *vrh, __virtio32 val) in vringh32_to_cpu() argument
234 return __virtio32_to_cpu(vringh_is_little_endian(vrh), val); in vringh32_to_cpu()
237 static inline __virtio32 cpu_to_vringh32(const struct vringh *vrh, u32 val) in cpu_to_vringh32() argument
239 return __cpu_to_virtio32(vringh_is_little_endian(vrh), val); in cpu_to_vringh32()
242 static inline u64 vringh64_to_cpu(const struct vringh *vrh, __virtio64 val) in vringh64_to_cpu() argument
244 return __virtio64_to_cpu(vringh_is_little_endian(vrh), val); in vringh64_to_cpu()
247 static inline __virtio64 cpu_to_vringh64(const struct vringh *vrh, u64 val) in cpu_to_vringh64() argument
249 return __cpu_to_virtio64(vringh_is_little_endian(vrh), val); in cpu_to_vringh64()