Home
last modified time | relevance | path

Searched refs:vrh (Results 1 - 15 of 15) sorted by relevance

/kernel/linux/linux-6.6/drivers/vhost/
H A Dvringh.c38 static inline int __vringh_get_head(const struct vringh *vrh, in __vringh_get_head() argument
39 int (*getu16)(const struct vringh *vrh, in __vringh_get_head()
46 err = getu16(vrh, &avail_idx, &vrh->vring.avail->idx); in __vringh_get_head()
49 &vrh->vring.avail->idx); in __vringh_get_head()
54 return vrh->vring.num; in __vringh_get_head()
57 virtio_rmb(vrh->weak_barriers); in __vringh_get_head()
59 i = *last_avail_idx & (vrh->vring.num - 1); in __vringh_get_head()
61 err = getu16(vrh, &head, &vrh in __vringh_get_head()
107 vringh_iov_xfer(struct vringh *vrh, struct vringh_kiov *iov, void *ptr, size_t len, int (*xfer)(const struct vringh *vrh, void *addr, void *ptr, size_t len)) vringh_iov_xfer() argument
143 range_check(struct vringh *vrh, u64 addr, size_t *len, struct vringh_range *range, bool (*getrange)(struct vringh *, u64, struct vringh_range *)) range_check() argument
177 no_range_check(struct vringh *vrh, u64 addr, size_t *len, struct vringh_range *range, bool (*getrange)(struct vringh *, u64, struct vringh_range *)) no_range_check() argument
186 move_to_indirect(const struct vringh *vrh, int *up_next, u16 *i, void *addr, const struct vring_desc *desc, struct vring_desc **descs, int *desc_max) move_to_indirect() argument
245 return_from_indirect(const struct vringh *vrh, int *up_next, struct vring_desc **descs, int *desc_max) return_from_indirect() argument
256 slow_copy(struct vringh *vrh, void *dst, const void *src, bool (*rcheck)(struct vringh *vrh, u64 addr, size_t *len, struct vringh_range *range, bool (*getrange)(struct vringh *vrh, u64, struct vringh_range *)), bool (*getrange)(struct vringh *vrh, u64 addr, struct vringh_range *r), struct vringh_range *range, int (*copy)(const struct vringh *vrh, void *dst, const void *src, size_t len)) slow_copy() argument
293 __vringh_iov(struct vringh *vrh, u16 i, struct vringh_kiov *riov, struct vringh_kiov *wiov, bool (*rcheck)(struct vringh *vrh, u64 addr, size_t *len, struct vringh_range *range, bool (*getrange)(struct vringh *, u64, struct vringh_range *)), bool (*getrange)(struct vringh *, u64, struct vringh_range *), gfp_t gfp, int (*copy)(const struct vringh *vrh, void *dst, const void *src, size_t len)) __vringh_iov() argument
447 __vringh_complete(struct vringh *vrh, const struct vring_used_elem *used, unsigned int num_used, int (*putu16)(const struct vringh *vrh, __virtio16 *p, u16 val), int (*putused)(const struct vringh *vrh, struct vring_used_elem *dst, const struct vring_used_elem *src, unsigned num)) __vringh_complete() argument
497 __vringh_need_notify(struct vringh *vrh, int (*getu16)(const struct vringh *vrh, u16 *val, const __virtio16 *p)) __vringh_need_notify() argument
544 __vringh_notify_enable(struct vringh *vrh, int (*getu16)(const struct vringh *vrh, u16 *val, const __virtio16 *p), int (*putu16)(const struct vringh *vrh, __virtio16 *p, u16 val)) __vringh_notify_enable() argument
584 __vringh_notify_disable(struct vringh *vrh, int (*putu16)(const struct vringh *vrh, __virtio16 *p, u16 val)) __vringh_notify_disable() argument
599 getu16_user(const struct vringh *vrh, u16 *val, const __virtio16 *p) getu16_user() argument
607 putu16_user(const struct vringh *vrh, __virtio16 *p, u16 val) putu16_user() argument
613 copydesc_user(const struct vringh *vrh, void *dst, const void *src, size_t len) copydesc_user() argument
620 putused_user(const struct vringh *vrh, struct vring_used_elem *dst, const struct vring_used_elem *src, unsigned int num) putused_user() argument
629 xfer_from_user(const struct vringh *vrh, void *src, void *dst, size_t len) xfer_from_user() argument
636 xfer_to_user(const struct vringh *vrh, void *dst, void *src, size_t len) xfer_to_user() argument
656 vringh_init_user(struct vringh *vrh, u64 features, unsigned int num, bool weak_barriers, vring_desc_t __user *desc, vring_avail_t __user *avail, vring_used_t __user *used) vringh_init_user() argument
703 vringh_getdesc_user(struct vringh *vrh, struct vringh_iov *riov, struct vringh_iov *wiov, bool (*getrange)(struct vringh *vrh, u64 addr, struct vringh_range *r), u16 *head) vringh_getdesc_user() argument
791 vringh_abandon_user(struct vringh *vrh, unsigned int num) vringh_abandon_user() argument
808 vringh_complete_user(struct vringh *vrh, u16 head, u32 len) vringh_complete_user() argument
827 vringh_complete_multi_user(struct vringh *vrh, const struct vring_used_elem used[], unsigned num_used) vringh_complete_multi_user() argument
843 vringh_notify_enable_user(struct vringh *vrh) vringh_notify_enable_user() argument
856 vringh_notify_disable_user(struct vringh *vrh) vringh_notify_disable_user() argument
868 vringh_need_notify_user(struct vringh *vrh) vringh_need_notify_user() argument
875 getu16_kern(const struct vringh *vrh, u16 *val, const __virtio16 *p) getu16_kern() argument
882 putu16_kern(const struct vringh *vrh, __virtio16 *p, u16 val) putu16_kern() argument
888 copydesc_kern(const struct vringh *vrh, void *dst, const void *src, size_t len) copydesc_kern() argument
895 putused_kern(const struct vringh *vrh, struct vring_used_elem *dst, const struct vring_used_elem *src, unsigned int num) putused_kern() argument
904 xfer_kern(const struct vringh *vrh, void *src, void *dst, size_t len) xfer_kern() argument
911 kern_xfer(const struct vringh *vrh, void *dst, void *src, size_t len) kern_xfer() argument
930 vringh_init_kern(struct vringh *vrh, u64 features, unsigned int num, bool weak_barriers, struct vring_desc *desc, struct vring_avail *avail, struct vring_used *used) vringh_init_kern() argument
976 vringh_getdesc_kern(struct vringh *vrh, struct vringh_kiov *riov, struct vringh_kiov *wiov, u16 *head, gfp_t gfp) vringh_getdesc_kern() argument
1039 vringh_abandon_kern(struct vringh *vrh, unsigned int num) vringh_abandon_kern() argument
1056 vringh_complete_kern(struct vringh *vrh, u16 head, u32 len) vringh_complete_kern() argument
1074 vringh_notify_enable_kern(struct vringh *vrh) vringh_notify_enable_kern() argument
1087 vringh_notify_disable_kern(struct vringh *vrh) vringh_notify_disable_kern() argument
1099 vringh_need_notify_kern(struct vringh *vrh) vringh_need_notify_kern() argument
1115 iotlb_translate(const struct vringh *vrh, u64 addr, u64 len, u64 *translated, struct iotlb_vec *ivec, u32 perm) iotlb_translate() argument
1177 copy_from_iotlb(const struct vringh *vrh, void *dst, void *src, size_t len) copy_from_iotlb() argument
1223 copy_to_iotlb(const struct vringh *vrh, void *dst, void *src, size_t len) copy_to_iotlb() argument
1269 getu16_iotlb(const struct vringh *vrh, u16 *val, const __virtio16 *p) getu16_iotlb() argument
1306 putu16_iotlb(const struct vringh *vrh, __virtio16 *p, u16 val) putu16_iotlb() argument
1343 copydesc_iotlb(const struct vringh *vrh, void *dst, const void *src, size_t len) copydesc_iotlb() argument
1355 xfer_from_iotlb(const struct vringh *vrh, void *src, void *dst, size_t len) xfer_from_iotlb() argument
1367 xfer_to_iotlb(const struct vringh *vrh, void *dst, void *src, size_t len) xfer_to_iotlb() argument
1379 putused_iotlb(const struct vringh *vrh, struct vring_used_elem *dst, const struct vring_used_elem *src, unsigned int num) putused_iotlb() argument
1406 vringh_init_iotlb(struct vringh *vrh, u64 features, unsigned int num, bool weak_barriers, struct vring_desc *desc, struct vring_avail *avail, struct vring_used *used) vringh_init_iotlb() argument
1432 vringh_init_iotlb_va(struct vringh *vrh, u64 features, unsigned int num, bool weak_barriers, struct vring_desc *desc, struct vring_avail *avail, struct vring_used *used) vringh_init_iotlb_va() argument
1451 vringh_set_iotlb(struct vringh *vrh, struct vhost_iotlb *iotlb, spinlock_t *iotlb_lock) vringh_set_iotlb() argument
1480 vringh_getdesc_iotlb(struct vringh *vrh, struct vringh_kiov *riov, struct vringh_kiov *wiov, u16 *head, gfp_t gfp) vringh_getdesc_iotlb() argument
1515 vringh_iov_pull_iotlb(struct vringh *vrh, struct vringh_kiov *riov, void *dst, size_t len) vringh_iov_pull_iotlb() argument
1532 vringh_iov_push_iotlb(struct vringh *vrh, struct vringh_kiov *wiov, const void *src, size_t len) vringh_iov_push_iotlb() argument
1548 vringh_abandon_iotlb(struct vringh *vrh, unsigned int num) vringh_abandon_iotlb() argument
1566 vringh_complete_iotlb(struct vringh *vrh, u16 head, u32 len) vringh_complete_iotlb() argument
1584 vringh_notify_enable_iotlb(struct vringh *vrh) vringh_notify_enable_iotlb() argument
1597 vringh_notify_disable_iotlb(struct vringh *vrh) vringh_notify_disable_iotlb() argument
1609 vringh_need_notify_iotlb(struct vringh *vrh) vringh_need_notify_iotlb() argument
[all...]
/kernel/linux/linux-5.10/drivers/vhost/
H A Dvringh.c38 static inline int __vringh_get_head(const struct vringh *vrh, in __vringh_get_head() argument
39 int (*getu16)(const struct vringh *vrh, in __vringh_get_head()
46 err = getu16(vrh, &avail_idx, &vrh->vring.avail->idx); in __vringh_get_head()
49 &vrh->vring.avail->idx); in __vringh_get_head()
54 return vrh->vring.num; in __vringh_get_head()
57 virtio_rmb(vrh->weak_barriers); in __vringh_get_head()
59 i = *last_avail_idx & (vrh->vring.num - 1); in __vringh_get_head()
61 err = getu16(vrh, &head, &vrh in __vringh_get_head()
79 vringh_iov_xfer(struct vringh *vrh, struct vringh_kiov *iov, void *ptr, size_t len, int (*xfer)(const struct vringh *vrh, void *addr, void *ptr, size_t len)) vringh_iov_xfer() argument
116 range_check(struct vringh *vrh, u64 addr, size_t *len, struct vringh_range *range, bool (*getrange)(struct vringh *, u64, struct vringh_range *)) range_check() argument
150 no_range_check(struct vringh *vrh, u64 addr, size_t *len, struct vringh_range *range, bool (*getrange)(struct vringh *, u64, struct vringh_range *)) no_range_check() argument
159 move_to_indirect(const struct vringh *vrh, int *up_next, u16 *i, void *addr, const struct vring_desc *desc, struct vring_desc **descs, int *desc_max) move_to_indirect() argument
217 return_from_indirect(const struct vringh *vrh, int *up_next, struct vring_desc **descs, int *desc_max) return_from_indirect() argument
228 slow_copy(struct vringh *vrh, void *dst, const void *src, bool (*rcheck)(struct vringh *vrh, u64 addr, size_t *len, struct vringh_range *range, bool (*getrange)(struct vringh *vrh, u64, struct vringh_range *)), bool (*getrange)(struct vringh *vrh, u64 addr, struct vringh_range *r), struct vringh_range *range, int (*copy)(const struct vringh *vrh, void *dst, const void *src, size_t len)) slow_copy() argument
265 __vringh_iov(struct vringh *vrh, u16 i, struct vringh_kiov *riov, struct vringh_kiov *wiov, bool (*rcheck)(struct vringh *vrh, u64 addr, size_t *len, struct vringh_range *range, bool (*getrange)(struct vringh *, u64, struct vringh_range *)), bool (*getrange)(struct vringh *, u64, struct vringh_range *), gfp_t gfp, int (*copy)(const struct vringh *vrh, void *dst, const void *src, size_t len)) __vringh_iov() argument
419 __vringh_complete(struct vringh *vrh, const struct vring_used_elem *used, unsigned int num_used, int (*putu16)(const struct vringh *vrh, __virtio16 *p, u16 val), int (*putused)(const struct vringh *vrh, struct vring_used_elem *dst, const struct vring_used_elem *src, unsigned num)) __vringh_complete() argument
469 __vringh_need_notify(struct vringh *vrh, int (*getu16)(const struct vringh *vrh, u16 *val, const __virtio16 *p)) __vringh_need_notify() argument
516 __vringh_notify_enable(struct vringh *vrh, int (*getu16)(const struct vringh *vrh, u16 *val, const __virtio16 *p), int (*putu16)(const struct vringh *vrh, __virtio16 *p, u16 val)) __vringh_notify_enable() argument
556 __vringh_notify_disable(struct vringh *vrh, int (*putu16)(const struct vringh *vrh, __virtio16 *p, u16 val)) __vringh_notify_disable() argument
571 getu16_user(const struct vringh *vrh, u16 *val, const __virtio16 *p) getu16_user() argument
579 putu16_user(const struct vringh *vrh, __virtio16 *p, u16 val) putu16_user() argument
585 copydesc_user(const struct vringh *vrh, void *dst, const void *src, size_t len) copydesc_user() argument
592 putused_user(const struct vringh *vrh, struct vring_used_elem *dst, const struct vring_used_elem *src, unsigned int num) putused_user() argument
601 xfer_from_user(const struct vringh *vrh, void *src, void *dst, size_t len) xfer_from_user() argument
608 xfer_to_user(const struct vringh *vrh, void *dst, void *src, size_t len) xfer_to_user() argument
628 vringh_init_user(struct vringh *vrh, u64 features, unsigned int num, bool weak_barriers, vring_desc_t __user *desc, vring_avail_t __user *avail, vring_used_t __user *used) vringh_init_user() argument
672 vringh_getdesc_user(struct vringh *vrh, struct vringh_iov *riov, struct vringh_iov *wiov, bool (*getrange)(struct vringh *vrh, u64 addr, struct vringh_range *r), u16 *head) vringh_getdesc_user() argument
760 vringh_abandon_user(struct vringh *vrh, unsigned int num) vringh_abandon_user() argument
777 vringh_complete_user(struct vringh *vrh, u16 head, u32 len) vringh_complete_user() argument
796 vringh_complete_multi_user(struct vringh *vrh, const struct vring_used_elem used[], unsigned num_used) vringh_complete_multi_user() argument
812 vringh_notify_enable_user(struct vringh *vrh) vringh_notify_enable_user() argument
825 vringh_notify_disable_user(struct vringh *vrh) vringh_notify_disable_user() argument
837 vringh_need_notify_user(struct vringh *vrh) vringh_need_notify_user() argument
844 getu16_kern(const struct vringh *vrh, u16 *val, const __virtio16 *p) getu16_kern() argument
851 putu16_kern(const struct vringh *vrh, __virtio16 *p, u16 val) putu16_kern() argument
857 copydesc_kern(const struct vringh *vrh, void *dst, const void *src, size_t len) copydesc_kern() argument
864 putused_kern(const struct vringh *vrh, struct vring_used_elem *dst, const struct vring_used_elem *src, unsigned int num) putused_kern() argument
873 xfer_kern(const struct vringh *vrh, void *src, void *dst, size_t len) xfer_kern() argument
880 kern_xfer(const struct vringh *vrh, void *dst, void *src, size_t len) kern_xfer() argument
899 vringh_init_kern(struct vringh *vrh, u64 features, unsigned int num, bool weak_barriers, struct vring_desc *desc, struct vring_avail *avail, struct vring_used *used) vringh_init_kern() argument
942 vringh_getdesc_kern(struct vringh *vrh, struct vringh_kiov *riov, struct vringh_kiov *wiov, u16 *head, gfp_t gfp) vringh_getdesc_kern() argument
1005 vringh_abandon_kern(struct vringh *vrh, unsigned int num) vringh_abandon_kern() argument
1022 vringh_complete_kern(struct vringh *vrh, u16 head, u32 len) vringh_complete_kern() argument
1040 vringh_notify_enable_kern(struct vringh *vrh) vringh_notify_enable_kern() argument
1053 vringh_notify_disable_kern(struct vringh *vrh) vringh_notify_disable_kern() argument
1065 vringh_need_notify_kern(struct vringh *vrh) vringh_need_notify_kern() argument
1073 iotlb_translate(const struct vringh *vrh, u64 addr, u64 len, struct bio_vec iov[], int iov_size, u32 perm) iotlb_translate() argument
1113 copy_from_iotlb(const struct vringh *vrh, void *dst, void *src, size_t len) copy_from_iotlb() argument
1132 copy_to_iotlb(const struct vringh *vrh, void *dst, void *src, size_t len) copy_to_iotlb() argument
1149 getu16_iotlb(const struct vringh *vrh, u16 *val, const __virtio16 *p) getu16_iotlb() argument
1170 putu16_iotlb(const struct vringh *vrh, __virtio16 *p, u16 val) putu16_iotlb() argument
1191 copydesc_iotlb(const struct vringh *vrh, void *dst, const void *src, size_t len) copydesc_iotlb() argument
1203 xfer_from_iotlb(const struct vringh *vrh, void *src, void *dst, size_t len) xfer_from_iotlb() argument
1215 xfer_to_iotlb(const struct vringh *vrh, void *dst, void *src, size_t len) xfer_to_iotlb() argument
1227 putused_iotlb(const struct vringh *vrh, struct vring_used_elem *dst, const struct vring_used_elem *src, unsigned int num) putused_iotlb() argument
1254 vringh_init_iotlb(struct vringh *vrh, u64 features, unsigned int num, bool weak_barriers, struct vring_desc *desc, struct vring_avail *avail, struct vring_used *used) vringh_init_iotlb() argument
1270 vringh_set_iotlb(struct vringh *vrh, struct vhost_iotlb *iotlb) vringh_set_iotlb() argument
1294 vringh_getdesc_iotlb(struct vringh *vrh, struct vringh_kiov *riov, struct vringh_kiov *wiov, u16 *head, gfp_t gfp) vringh_getdesc_iotlb() argument
1329 vringh_iov_pull_iotlb(struct vringh *vrh, struct vringh_kiov *riov, void *dst, size_t len) vringh_iov_pull_iotlb() argument
1346 vringh_iov_push_iotlb(struct vringh *vrh, struct vringh_kiov *wiov, const void *src, size_t len) vringh_iov_push_iotlb() argument
1362 vringh_abandon_iotlb(struct vringh *vrh, unsigned int num) vringh_abandon_iotlb() argument
1380 vringh_complete_iotlb(struct vringh *vrh, u16 head, u32 len) vringh_complete_iotlb() argument
1398 vringh_notify_enable_iotlb(struct vringh *vrh) vringh_notify_enable_iotlb() argument
1411 vringh_notify_disable_iotlb(struct vringh *vrh) vringh_notify_disable_iotlb() argument
1423 vringh_need_notify_iotlb(struct vringh *vrh) vringh_need_notify_iotlb() argument
[all...]
/kernel/linux/linux-6.6/include/linux/
H A Dvringh.h126 int vringh_init_user(struct vringh *vrh, u64 features,
158 int vringh_getdesc_user(struct vringh *vrh,
161 bool (*getrange)(struct vringh *vrh,
173 int vringh_complete_user(struct vringh *vrh, u16 head, u32 len);
174 int vringh_complete_multi_user(struct vringh *vrh,
179 void vringh_abandon_user(struct vringh *vrh, unsigned int num);
182 int vringh_need_notify_user(struct vringh *vrh);
184 bool vringh_notify_enable_user(struct vringh *vrh);
185 void vringh_notify_disable_user(struct vringh *vrh);
188 int vringh_init_kern(struct vringh *vrh, u6
250 vringh_notify(struct vringh *vrh) vringh_notify() argument
256 vringh_is_little_endian(const struct vringh *vrh) vringh_is_little_endian() argument
262 vringh16_to_cpu(const struct vringh *vrh, __virtio16 val) vringh16_to_cpu() argument
267 cpu_to_vringh16(const struct vringh *vrh, u16 val) cpu_to_vringh16() argument
272 vringh32_to_cpu(const struct vringh *vrh, __virtio32 val) vringh32_to_cpu() argument
277 cpu_to_vringh32(const struct vringh *vrh, u32 val) cpu_to_vringh32() argument
282 vringh64_to_cpu(const struct vringh *vrh, __virtio64 val) vringh64_to_cpu() argument
287 cpu_to_vringh64(const struct vringh *vrh, u64 val) cpu_to_vringh64() argument
[all...]
/kernel/linux/linux-5.10/include/linux/
H A Dvringh.h106 int vringh_init_user(struct vringh *vrh, u64 features,
138 int vringh_getdesc_user(struct vringh *vrh,
141 bool (*getrange)(struct vringh *vrh,
153 int vringh_complete_user(struct vringh *vrh, u16 head, u32 len);
154 int vringh_complete_multi_user(struct vringh *vrh,
159 void vringh_abandon_user(struct vringh *vrh, unsigned int num);
162 int vringh_need_notify_user(struct vringh *vrh);
164 bool vringh_notify_enable_user(struct vringh *vrh);
165 void vringh_notify_disable_user(struct vringh *vrh);
168 int vringh_init_kern(struct vringh *vrh, u6
217 vringh_notify(struct vringh *vrh) vringh_notify() argument
223 vringh_is_little_endian(const struct vringh *vrh) vringh_is_little_endian() argument
229 vringh16_to_cpu(const struct vringh *vrh, __virtio16 val) vringh16_to_cpu() argument
234 cpu_to_vringh16(const struct vringh *vrh, u16 val) cpu_to_vringh16() argument
239 vringh32_to_cpu(const struct vringh *vrh, __virtio32 val) vringh32_to_cpu() argument
244 cpu_to_vringh32(const struct vringh *vrh, u32 val) cpu_to_vringh32() argument
249 vringh64_to_cpu(const struct vringh *vrh, __virtio64 val) vringh64_to_cpu() argument
254 cpu_to_vringh64(const struct vringh *vrh, u64 val) cpu_to_vringh64() argument
[all...]
/kernel/linux/linux-5.10/tools/virtio/
H A Dvringh_test.c37 static bool getrange_iov(struct vringh *vrh, u64 addr, struct vringh_range *r) in getrange_iov() argument
51 static bool getrange_slow(struct vringh *vrh, u64 addr, struct vringh_range *r) in getrange_slow() argument
111 static inline int vringh_get_head(struct vringh *vrh, u16 *head) in vringh_get_head() argument
116 err = get_user(avail_idx, &vrh->vring.avail->idx); in vringh_get_head()
120 if (vrh->last_avail_idx == avail_idx) in vringh_get_head()
124 virtio_rmb(vrh->weak_barriers); in vringh_get_head()
126 i = vrh->last_avail_idx & (vrh->vring.num - 1); in vringh_get_head()
128 err = get_user(*head, &vrh->vring.avail->ring[i]); in vringh_get_head()
132 vrh in vringh_get_head()
136 parallel_test(u64 features, bool (*getrange)(struct vringh *vrh, u64 addr, struct vringh_range *r), bool fast_vringh) parallel_test() argument
173 struct vringh vrh; parallel_test() local
443 struct vringh vrh; main() local
[all...]
/kernel/linux/linux-6.6/tools/virtio/
H A Dvringh_test.c37 static bool getrange_iov(struct vringh *vrh, u64 addr, struct vringh_range *r) in getrange_iov() argument
51 static bool getrange_slow(struct vringh *vrh, u64 addr, struct vringh_range *r) in getrange_slow() argument
111 static inline int vringh_get_head(struct vringh *vrh, u16 *head) in vringh_get_head() argument
116 err = get_user(avail_idx, &vrh->vring.avail->idx); in vringh_get_head()
120 if (vrh->last_avail_idx == avail_idx) in vringh_get_head()
124 virtio_rmb(vrh->weak_barriers); in vringh_get_head()
126 i = vrh->last_avail_idx & (vrh->vring.num - 1); in vringh_get_head()
128 err = get_user(*head, &vrh->vring.avail->ring[i]); in vringh_get_head()
132 vrh in vringh_get_head()
136 parallel_test(u64 features, bool (*getrange)(struct vringh *vrh, u64 addr, struct vringh_range *r), bool fast_vringh) parallel_test() argument
173 struct vringh vrh; parallel_test() local
443 struct vringh vrh; main() local
[all...]
/kernel/linux/linux-5.10/drivers/staging/fbtft/
H A Dfb_ili9325.c33 static unsigned int vrh = 0x0d; /* VREG1OUT=Vci*1.85 */ variable
34 module_param(vrh, uint, 0000);
35 MODULE_PARM_DESC(vrh, "Set the amplifying rate (1.6 ~ 1.9) of Vci applied to output the VREG1OUT");
89 vrh &= 0x0f; in init_display()
119 write_reg(par, 0x0012, vrh); /* Internal reference voltage= Vci; */ in init_display()
/kernel/linux/linux-6.6/drivers/staging/fbtft/
H A Dfb_ili9325.c33 static unsigned int vrh = 0x0d; /* VREG1OUT=Vci*1.85 */ variable
34 module_param(vrh, uint, 0000);
35 MODULE_PARM_DESC(vrh, "Set the amplifying rate (1.6 ~ 1.9) of Vci applied to output the VREG1OUT");
89 vrh &= 0x0f; in init_display()
119 write_reg(par, 0x0012, vrh); /* Internal reference voltage= Vci; */ in init_display()
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/iavf/
H A Diavf_virtchnl.c823 struct virtchnl_rss_hena vrh; in iavf_set_hena() local
831 vrh.hena = adapter->hena; in iavf_set_hena()
834 iavf_send_pf_msg(adapter, VIRTCHNL_OP_SET_RSS_HENA, (u8 *)&vrh, in iavf_set_hena()
835 sizeof(vrh)); in iavf_set_hena()
1493 struct virtchnl_rss_hena *vrh = (struct virtchnl_rss_hena *)msg; in iavf_virtchnl_completion() local
1495 if (msglen == sizeof(*vrh)) in iavf_virtchnl_completion()
1496 adapter->hena = vrh->hena; in iavf_virtchnl_completion()
/kernel/linux/linux-5.10/drivers/vdpa/vdpa_sim/
H A Dvdpa_sim.c500 struct vringh *vrh = &vq->vring; in vdpasim_set_vq_state() local
503 vrh->last_avail_idx = state->avail_index; in vdpasim_set_vq_state()
514 struct vringh *vrh = &vq->vring; in vdpasim_get_vq_state() local
516 state->avail_index = vrh->last_avail_idx; in vdpasim_get_vq_state()
/kernel/linux/linux-6.6/drivers/vdpa/vdpa_sim/
H A Dvdpa_sim.c361 struct vringh *vrh = &vq->vring; in vdpasim_set_vq_state() local
364 vrh->last_avail_idx = state->split.avail_index; in vdpasim_set_vq_state()
375 struct vringh *vrh = &vq->vring; in vdpasim_get_vq_state() local
377 state->split.avail_index = vrh->last_avail_idx; in vdpasim_get_vq_state()
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/iavf/
H A Diavf_virtchnl.c1065 struct virtchnl_rss_hena vrh; in iavf_set_hena() local
1073 vrh.hena = adapter->hena; in iavf_set_hena()
1076 iavf_send_pf_msg(adapter, VIRTCHNL_OP_SET_RSS_HENA, (u8 *)&vrh, in iavf_set_hena()
1077 sizeof(vrh)); in iavf_set_hena()
2378 struct virtchnl_rss_hena *vrh = (struct virtchnl_rss_hena *)msg; in iavf_virtchnl_completion() local
2380 if (msglen == sizeof(*vrh)) in iavf_virtchnl_completion()
2381 adapter->hena = vrh->hena; in iavf_virtchnl_completion()
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/ice/
H A Dice_virtchnl.c2506 struct virtchnl_rss_hena *vrh = NULL; in ice_vc_get_rss_hena() local
2521 vrh = kzalloc(len, GFP_KERNEL); in ice_vc_get_rss_hena()
2522 if (!vrh) { in ice_vc_get_rss_hena()
2528 vrh->hena = ICE_DEFAULT_RSS_HENA; in ice_vc_get_rss_hena()
2532 (u8 *)vrh, len); in ice_vc_get_rss_hena()
2533 kfree(vrh); in ice_vc_get_rss_hena()
2544 struct virtchnl_rss_hena *vrh = (struct virtchnl_rss_hena *)msg; in ice_vc_set_rss_hena() local
2575 if (status && !vrh->hena) { in ice_vc_set_rss_hena()
2577 * that was clearly the VF's intention (i.e. vrh->hena = 0) in ice_vc_set_rss_hena()
2590 if (vrh in ice_vc_set_rss_hena()
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/i40e/
H A Di40e_virtchnl_pf.c3281 struct virtchnl_rss_hena *vrh = NULL; in i40e_vc_get_rss_hena() local
3292 vrh = kzalloc(len, GFP_KERNEL); in i40e_vc_get_rss_hena()
3293 if (!vrh) { in i40e_vc_get_rss_hena()
3298 vrh->hena = i40e_pf_get_default_rss_hena(pf); in i40e_vc_get_rss_hena()
3302 aq_ret, (u8 *)vrh, len); in i40e_vc_get_rss_hena()
3303 kfree(vrh); in i40e_vc_get_rss_hena()
3316 struct virtchnl_rss_hena *vrh = in i40e_vc_set_rss_hena() local
3326 i40e_write_rx_ctl(hw, I40E_VFQF_HENA1(0, vf->vf_id), (u32)vrh->hena); in i40e_vc_set_rss_hena()
3328 (u32)(vrh->hena >> 32)); in i40e_vc_set_rss_hena()
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/i40e/
H A Di40e_virtchnl_pf.c3459 struct virtchnl_rss_hena *vrh = NULL; in i40e_vc_get_rss_hena() local
3470 vrh = kzalloc(len, GFP_KERNEL); in i40e_vc_get_rss_hena()
3471 if (!vrh) { in i40e_vc_get_rss_hena()
3476 vrh->hena = i40e_pf_get_default_rss_hena(pf); in i40e_vc_get_rss_hena()
3480 aq_ret, (u8 *)vrh, len); in i40e_vc_get_rss_hena()
3481 kfree(vrh); in i40e_vc_get_rss_hena()
3494 struct virtchnl_rss_hena *vrh = in i40e_vc_set_rss_hena() local
3504 i40e_write_rx_ctl(hw, I40E_VFQF_HENA1(0, vf->vf_id), (u32)vrh->hena); in i40e_vc_set_rss_hena()
3506 (u32)(vrh->hena >> 32)); in i40e_vc_set_rss_hena()

Completed in 32 milliseconds