/kernel/linux/linux-5.10/include/xen/interface/io/ |
H A D | ring.h | 380 RING_IDX masked_prod, \ 384 if (*masked_cons < masked_prod || \ 398 RING_IDX *masked_prod, \ 402 if (*masked_prod < masked_cons || \ 403 size <= ring_size - *masked_prod) { \ 404 memcpy(buf + *masked_prod, opaque, size); \ 406 memcpy(buf + *masked_prod, opaque, ring_size - *masked_prod); \ 407 memcpy(buf, (unsigned char *)opaque + (ring_size - *masked_prod), \ 408 size - (ring_size - *masked_prod)); \ [all...] |
/kernel/linux/linux-6.6/include/xen/interface/io/ |
H A D | ring.h | 372 RING_IDX masked_prod, \ 376 if (*masked_cons < masked_prod || \ 390 RING_IDX *masked_prod, \ 394 if (*masked_prod < masked_cons || \ 395 size <= ring_size - *masked_prod) { \ 396 memcpy(buf + *masked_prod, opaque, size); \ 398 memcpy(buf + *masked_prod, opaque, ring_size - *masked_prod); \ 399 memcpy(buf, (unsigned char *)opaque + (ring_size - *masked_prod), \ 400 size - (ring_size - *masked_prod)); \ [all...] |
/kernel/linux/linux-5.10/net/9p/ |
H A D | trans_xen.c | 142 RING_IDX cons, prod, masked_cons, masked_prod; in p9_xen_request() local 176 masked_prod = xen_9pfs_mask(prod, XEN_9PFS_RING_SIZE(ring)); in p9_xen_request() 180 &masked_prod, masked_cons, in p9_xen_request() 198 RING_IDX cons, prod, masked_cons, masked_prod; in p9_xen_response() local 217 masked_prod = xen_9pfs_mask(prod, XEN_9PFS_RING_SIZE(ring)); in p9_xen_response() 222 masked_prod, &masked_cons, in p9_xen_response() 248 masked_prod, &masked_cons, in p9_xen_response()
|
/kernel/linux/linux-6.6/net/9p/ |
H A D | trans_xen.c | 119 RING_IDX cons, prod, masked_cons, masked_prod; in p9_xen_request() local 153 masked_prod = xen_9pfs_mask(prod, XEN_9PFS_RING_SIZE(ring)); in p9_xen_request() 157 &masked_prod, masked_cons, in p9_xen_request() 175 RING_IDX cons, prod, masked_cons, masked_prod; in p9_xen_response() local 194 masked_prod = xen_9pfs_mask(prod, XEN_9PFS_RING_SIZE(ring)); in p9_xen_response() 199 masked_prod, &masked_cons, in p9_xen_response() 227 masked_prod, &masked_cons, in p9_xen_response()
|
/kernel/linux/linux-5.10/drivers/xen/ |
H A D | pvcalls-front.c | 486 RING_IDX cons, prod, size, masked_prod, masked_cons; in __write_ring() local 506 masked_prod = pvcalls_mask(prod, array_size); in __write_ring() 509 if (masked_prod < masked_cons) { in __write_ring() 510 len = copy_from_iter(data->out + masked_prod, len, msg_iter); in __write_ring() 512 if (len > array_size - masked_prod) { in __write_ring() 513 int ret = copy_from_iter(data->out + masked_prod, in __write_ring() 514 array_size - masked_prod, msg_iter); in __write_ring() 515 if (ret != array_size - masked_prod) { in __write_ring() 521 len = copy_from_iter(data->out + masked_prod, len, msg_iter); in __write_ring() 581 RING_IDX cons, prod, size, masked_prod, masked_con in __read_ring() local [all...] |
H A D | pvcalls-back.c | 96 RING_IDX cons, prod, size, wanted, array_size, masked_prod, masked_cons; in pvcalls_conn_back_read() local 125 masked_prod = pvcalls_mask(prod, array_size); in pvcalls_conn_back_read() 129 if (masked_prod < masked_cons) { in pvcalls_conn_back_read() 130 vec[0].iov_base = data->in + masked_prod; in pvcalls_conn_back_read() 134 vec[0].iov_base = data->in + masked_prod; in pvcalls_conn_back_read() 135 vec[0].iov_len = array_size - masked_prod; in pvcalls_conn_back_read()
|
/kernel/linux/linux-6.6/drivers/xen/ |
H A D | pvcalls-front.c | 495 RING_IDX cons, prod, size, masked_prod, masked_cons; in __write_ring() local 515 masked_prod = pvcalls_mask(prod, array_size); in __write_ring() 518 if (masked_prod < masked_cons) { in __write_ring() 519 len = copy_from_iter(data->out + masked_prod, len, msg_iter); in __write_ring() 521 if (len > array_size - masked_prod) { in __write_ring() 522 int ret = copy_from_iter(data->out + masked_prod, in __write_ring() 523 array_size - masked_prod, msg_iter); in __write_ring() 524 if (ret != array_size - masked_prod) { in __write_ring() 530 len = copy_from_iter(data->out + masked_prod, len, msg_iter); in __write_ring() 590 RING_IDX cons, prod, size, masked_prod, masked_con in __read_ring() local [all...] |
H A D | pvcalls-back.c | 97 RING_IDX cons, prod, size, wanted, array_size, masked_prod, masked_cons; in pvcalls_conn_back_read() local 126 masked_prod = pvcalls_mask(prod, array_size); in pvcalls_conn_back_read() 130 if (masked_prod < masked_cons) { in pvcalls_conn_back_read() 131 vec[0].iov_base = data->in + masked_prod; in pvcalls_conn_back_read() 135 vec[0].iov_base = data->in + masked_prod; in pvcalls_conn_back_read() 136 vec[0].iov_len = array_size - masked_prod; in pvcalls_conn_back_read()
|