Lines Matching refs:cons
52 XENSTORE_RING_IDX cons, prod; /* offsets only */ in ml_interface_read() local
56 cons = *(volatile uint32_t*)&intf->req_cons; in ml_interface_read()
65 if ((prod - cons) > XENSTORE_RING_SIZE) in ml_interface_read()
69 total_data = prod - cons; in ml_interface_read()
80 data = XENSTORE_RING_SIZE - MASK_XENSTORE_IDX(cons); in ml_interface_read()
83 memcpy(buffer, intf->req + MASK_XENSTORE_IDX(cons), len); in ml_interface_read()
86 memcpy(buffer, intf->req + MASK_XENSTORE_IDX(cons), data); in ml_interface_read()
111 XENSTORE_RING_IDX cons, prod; in ml_interface_write() local
115 cons = *(volatile uint32_t*)&intf->rsp_cons; 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()