/kernel/linux/linux-6.6/drivers/vhost/ |
H A D | vringh.c | 38 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 D | vringh.c | 38 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 D | vringh.h | 126 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 D | vringh.h | 106 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 D | vringh_test.c | 37 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 D | vringh_test.c | 37 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 D | fb_ili9325.c | 33 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 D | fb_ili9325.c | 33 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 D | iavf_virtchnl.c | 823 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 D | vdpa_sim.c | 500 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 D | vdpa_sim.c | 361 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 D | iavf_virtchnl.c | 1065 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 D | ice_virtchnl.c | 2506 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 D | i40e_virtchnl_pf.c | 3281 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 D | i40e_virtchnl_pf.c | 3459 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()
|