EVTCHN_RING_MASK
u->ring[EVTCHN_RING_MASK(u->ring_prod)] = evtchn->port;
bytes1 = (EVTCHN_RING_SIZE - EVTCHN_RING_MASK(c)) *
bytes2 = EVTCHN_RING_MASK(p) * sizeof(evtchn_port_t);
if (uiomove(&u->ring[EVTCHN_RING_MASK(c)], bytes1, uio) ||