Lines Matching defs:xencons
87 static int __write_console(struct xencons_info *xencons,
91 struct xencons_interface *intf = xencons->intf;
95 spin_lock_irqsave(&xencons->ring_lock, flags);
101 spin_unlock_irqrestore(&xencons->ring_lock, flags);
102 pr_err_once("xencons: Illegal ring page indices");
111 spin_unlock_irqrestore(&xencons->ring_lock, flags);
114 notify_daemon(xencons);
152 struct xencons_info *xencons = vtermno_to_xencons(vtermno);
156 if (xencons == NULL)
158 intf = xencons->intf;
160 spin_lock_irqsave(&xencons->ring_lock, flags);
166 spin_unlock_irqrestore(&xencons->ring_lock, flags);
167 pr_err_once("xencons: Illegal ring page indices");
183 * updating xencons->out_cons, so account for that by allowing one
186 if (intf->out_cons != xencons->out_cons) {
187 xencons->out_cons = intf->out_cons;
188 xencons->out_cons_same = 0;
190 if (!recv && xencons->out_cons_same++ > 1) {
193 spin_unlock_irqrestore(&xencons->ring_lock, flags);
196 notify_daemon(xencons);
199 xen_irq_lateeoi(xencons->irq, eoiflag);