Lines Matching refs:xencons
87 static int __write_console(struct xencons_info *xencons, in __write_console() argument
91 struct xencons_interface *intf = xencons->intf; in __write_console()
95 spin_lock_irqsave(&xencons->ring_lock, flags); in __write_console()
101 spin_unlock_irqrestore(&xencons->ring_lock, flags); in __write_console()
111 spin_unlock_irqrestore(&xencons->ring_lock, flags); in __write_console()
114 notify_daemon(xencons); in __write_console()
152 struct xencons_info *xencons = vtermno_to_xencons(vtermno); in domU_read_console() local
156 if (xencons == NULL) in domU_read_console()
158 intf = xencons->intf; in domU_read_console()
160 spin_lock_irqsave(&xencons->ring_lock, flags); in domU_read_console()
166 spin_unlock_irqrestore(&xencons->ring_lock, flags); in domU_read_console()
186 if (intf->out_cons != xencons->out_cons) { in domU_read_console()
187 xencons->out_cons = intf->out_cons; in domU_read_console()
188 xencons->out_cons_same = 0; in domU_read_console()
190 if (!recv && xencons->out_cons_same++ > 1) { in domU_read_console()
193 spin_unlock_irqrestore(&xencons->ring_lock, flags); in domU_read_console()
196 notify_daemon(xencons); in domU_read_console()
199 xen_irq_lateeoi(xencons->irq, eoiflag); in domU_read_console()