Lines Matching refs:cons
75 static inline void notify_daemon(struct xencons_info *cons) in notify_daemon() argument
78 notify_remote_via_evtchn(cons->evtchn); in notify_daemon()
84 XENCONS_RING_IDX cons, prod; in __write_console() local
88 cons = intf->out_cons; in __write_console()
92 if ((prod - cons) > sizeof(intf->out)) { in __write_console()
97 while ((sent < len) && ((prod - cons) < sizeof(intf->out))) in __write_console()
111 struct xencons_info *cons = vtermno_to_xencons(vtermno); in domU_write_console() local
112 if (cons == NULL) in domU_write_console()
122 int sent = __write_console(cons, data, len); in domU_write_console()
140 XENCONS_RING_IDX cons, prod; in domU_read_console() local
149 cons = intf->in_cons; in domU_read_console()
153 if ((prod - cons) > sizeof(intf->in)) { in domU_read_console()
158 while (cons != prod && recv < len) in domU_read_console()
159 buf[recv++] = intf->in[MASK_XENCONS_IDX(cons++, intf->in)]; in domU_read_console()
162 intf->in_cons = cons; in domU_read_console()