Lines Matching refs:console_ring
47 } console_ring;
95 console_ring.len = PAGE_SIZE;
96 ret = kmem_alloc(kernel_map, (vm_offset_t *) &console_ring.buffer,
97 console_ring.len);
101 console_ring.used = 0;
102 console_ring.read_ptr = console_ring.buffer;
103 console_ring.write_ptr = console_ring.buffer;
104 simple_lock_init(&console_ring.read_lock, 0);
105 simple_lock_init(&console_ring.write_lock, 0);
147 return console_ring.len - console_ring.used;
153 if (console_ring.used < console_ring.len) {
154 console_ring.used++;;
155 *console_ring.write_ptr++ = ch;
156 if (console_ring.write_ptr - console_ring.buffer
157 == console_ring.len)
158 console_ring.write_ptr = console_ring.buffer;
170 if (console_ring.used > 0) {
171 console_ring.used--;
172 ch = *console_ring.read_ptr++;
173 if (console_ring.read_ptr - console_ring.buffer
174 == console_ring.len)
175 console_ring.read_ptr = console_ring.buffer;
230 if (!simple_lock_try(&console_ring.read_lock))
240 SIMPLE_LOCK_NO_INTRS(&console_ring.write_lock);
242 simple_unlock(&console_ring.write_lock);
248 simple_unlock(&console_ring.read_lock);