Lines Matching full:cons
81 static inline void notify_daemon(struct xencons_info *cons) in notify_daemon() argument
84 notify_remote_via_evtchn(cons->evtchn); in notify_daemon()
90 XENCONS_RING_IDX cons, prod; in __write_console() local
96 cons = intf->out_cons; in __write_console()
100 if ((prod - cons) > sizeof(intf->out)) { in __write_console()
106 while ((sent < len) && ((prod - cons) < sizeof(intf->out))) in __write_console()
120 struct xencons_info *cons = vtermno_to_xencons(vtermno); in domU_write_console() local
123 if (cons == NULL) in domU_write_console()
133 ssize_t sent = __write_console(cons, data, len); in domU_write_console()
151 XENCONS_RING_IDX cons, prod; in domU_read_console() local
162 cons = intf->in_cons; in domU_read_console()
166 if ((prod - cons) > sizeof(intf->in)) { in domU_read_console()
172 while (cons != prod && recv < len) in domU_read_console()
173 buf[recv++] = intf->in[MASK_XENCONS_IDX(cons++, intf->in)]; in domU_read_console()
176 intf->in_cons = cons; in domU_read_console()