Lines Matching refs:prod
52 XENSTORE_RING_IDX cons, prod; /* offsets only */ in ml_interface_read() local
57 prod = *(volatile uint32_t*)&intf->req_prod; in ml_interface_read()
65 if ((prod - cons) > XENSTORE_RING_SIZE) in ml_interface_read()
69 total_data = prod - cons; in ml_interface_read()
111 XENSTORE_RING_IDX cons, prod; in ml_interface_write() local
116 prod = *(volatile uint32_t*)&intf->rsp_prod; in ml_interface_write()
124 if ((prod - cons) > XENSTORE_RING_SIZE) in ml_interface_write()
128 total_space = XENSTORE_RING_SIZE - (prod - cons); in ml_interface_write()
139 space = XENSTORE_RING_SIZE - MASK_XENSTORE_IDX(prod); in ml_interface_write()
142 memcpy(intf->rsp + MASK_XENSTORE_IDX(prod), buffer, len); in ml_interface_write()
145 memcpy(intf->rsp + MASK_XENSTORE_IDX(prod), buffer, space); in ml_interface_write()