Symbol: ptem
usr/src/boot/common/tem.c
216
tem_internal_init(struct tem_vt_state *ptem,
usr/src/boot/common/tem.c
222
ptem->tvs_pix_data_size = tems.ts_pix_data_size;
usr/src/boot/common/tem.c
223
ptem->tvs_pix_data = malloc(ptem->tvs_pix_data_size);
usr/src/boot/common/tem.c
226
ptem->tvs_stateflags = TVS_AUTOWRAP;
usr/src/boot/common/tem.c
232
ptem->tvs_outbuf = malloc(size);
usr/src/boot/common/tem.c
233
if (ptem->tvs_outbuf == NULL)
usr/src/boot/common/tem.c
236
ptem->tvs_maxtab = width / 8;
usr/src/boot/common/tem.c
237
ptem->tvs_tabs = calloc(ptem->tvs_maxtab, sizeof (*ptem->tvs_tabs));
usr/src/boot/common/tem.c
238
if (ptem->tvs_tabs == NULL)
usr/src/boot/common/tem.c
241
tem_reset_display(ptem, clear_screen, init_color);
usr/src/boot/common/tem.c
243
ptem->tvs_utf8_left = 0;
usr/src/boot/common/tem.c
244
ptem->tvs_utf8_partial = 0;
usr/src/boot/common/tem.c
246
ptem->tvs_initialized = true;
usr/src/boot/common/tem.c
253
ptem->tvs_screen_buf = malloc(size);
usr/src/boot/common/tem.c
254
tem_virtual_cls(ptem, width * height, 0, 0);
usr/src/boot/common/tem.c
260
struct tem_vt_state *ptem = (struct tem_vt_state *)tem_arg;
usr/src/boot/common/tem.c
262
return (ptem->tvs_initialized);
usr/src/boot/common/tem.c
268
struct tem_vt_state *ptem;
usr/src/boot/common/tem.c
270
ptem = calloc(1, sizeof (struct tem_vt_state));
usr/src/boot/common/tem.c
271
if (ptem == NULL)
usr/src/boot/common/tem.c
272
return ((tem_vt_state_t)ptem);
usr/src/boot/common/tem.c
274
ptem->tvs_isactive = false;
usr/src/boot/common/tem.c
275
ptem->tvs_fbmode = KD_TEXT;
usr/src/boot/common/tem.c
281
ptem->tvs_initialized = 0;
usr/src/boot/common/tem.c
287
tem_add(ptem);
usr/src/boot/common/tem.c
288
return ((tem_vt_state_t)ptem);
usr/src/boot/common/tem.c
291
tem_internal_init(ptem, true, false);
usr/src/boot/common/tem.c
292
tem_add(ptem);
usr/src/boot/common/tem.c
294
return ((tem_vt_state_t)ptem);
usr/src/uts/common/io/ptem.c
156
struct ptem *ntp; /* ptem entry for this PTEM module */
usr/src/uts/common/io/ptem.c
254
struct ptem *ntp; /* ptem entry for this PTEM module */
usr/src/uts/common/io/ptem.c
257
ntp = (struct ptem *)q->q_ptr;
usr/src/uts/common/io/ptem.c
417
struct ptem *ntp = (struct ptem *)q->q_ptr;
usr/src/uts/common/io/ptem.c
444
struct ptem *ntp = (struct ptem *)q->q_ptr;
usr/src/uts/common/io/ptem.c
611
struct ptem *ntp = (struct ptem *)q->q_ptr;
usr/src/uts/common/io/ptem.c
891
struct ptem *tp;
usr/src/uts/common/io/ptem.c
900
tp = (struct ptem *)q->q_ptr;
usr/src/uts/common/io/tem.c
209
tem_internal_init(struct tem_vt_state *ptem, cred_t *credp,
usr/src/uts/common/io/tem.c
217
ASSERT(MUTEX_HELD(&tems.ts_lock) && MUTEX_HELD(&ptem->tvs_lock));
usr/src/uts/common/io/tem.c
220
ptem->tvs_pix_data_size = tems.ts_pix_data_size;
usr/src/uts/common/io/tem.c
221
ptem->tvs_pix_data =
usr/src/uts/common/io/tem.c
222
kmem_alloc(ptem->tvs_pix_data_size, KM_SLEEP);
usr/src/uts/common/io/tem.c
225
ptem->tvs_stateflags = TVS_AUTOWRAP;
usr/src/uts/common/io/tem.c
227
ptem->tvs_outbuf_size = tems.ts_c_dimension.width *
usr/src/uts/common/io/tem.c
228
sizeof (*ptem->tvs_outbuf);
usr/src/uts/common/io/tem.c
229
ptem->tvs_outbuf = kmem_alloc(ptem->tvs_outbuf_size, KM_SLEEP);
usr/src/uts/common/io/tem.c
233
ptem->tvs_screen_history_size = height;
usr/src/uts/common/io/tem.c
235
ptem->tvs_screen_buf_size = width * ptem->tvs_screen_history_size *
usr/src/uts/common/io/tem.c
236
sizeof (*ptem->tvs_screen_buf);
usr/src/uts/common/io/tem.c
237
ptem->tvs_screen_buf = kmem_alloc(ptem->tvs_screen_buf_size, KM_SLEEP);
usr/src/uts/common/io/tem.c
238
ptem->tvs_screen_rows = kmem_alloc(ptem->tvs_screen_history_size *
usr/src/uts/common/io/tem.c
241
ptem->tvs_maxtab = width / 8;
usr/src/uts/common/io/tem.c
242
ptem->tvs_tabs = kmem_alloc(ptem->tvs_maxtab * sizeof (*ptem->tvs_tabs),
usr/src/uts/common/io/tem.c
245
tem_safe_reset_display(ptem, credp, CALLED_FROM_NORMAL,
usr/src/uts/common/io/tem.c
248
ptem->tvs_utf8_left = 0;
usr/src/uts/common/io/tem.c
249
ptem->tvs_utf8_partial = 0;
usr/src/uts/common/io/tem.c
252
tem_safe_get_attr(ptem, &fg, &bg, &attr, TEM_ATTR_SCREEN_REVERSE);
usr/src/uts/common/io/tem.c
253
for (i = 0; i < ptem->tvs_screen_history_size; i++) {
usr/src/uts/common/io/tem.c
254
ptem->tvs_screen_rows[i] = &ptem->tvs_screen_buf[i * width];
usr/src/uts/common/io/tem.c
257
ptem->tvs_screen_rows[i][j].tc_fg_color = fg;
usr/src/uts/common/io/tem.c
258
ptem->tvs_screen_rows[i][j].tc_bg_color = bg;
usr/src/uts/common/io/tem.c
259
ptem->tvs_screen_rows[i][j].tc_char =
usr/src/uts/common/io/tem.c
264
ptem->tvs_initialized = B_TRUE;
usr/src/uts/common/io/tem.c
270
struct tem_vt_state *ptem = (struct tem_vt_state *)tem_arg;
usr/src/uts/common/io/tem.c
273
mutex_enter(&ptem->tvs_lock);
usr/src/uts/common/io/tem.c
274
ret = ptem->tvs_initialized;
usr/src/uts/common/io/tem.c
275
mutex_exit(&ptem->tvs_lock);
usr/src/uts/common/io/tem.c
283
struct tem_vt_state *ptem;
usr/src/uts/common/io/tem.c
285
ptem = kmem_zalloc(sizeof (struct tem_vt_state), KM_SLEEP);
usr/src/uts/common/io/tem.c
286
mutex_init(&ptem->tvs_lock, (char *)NULL, MUTEX_DRIVER, NULL);
usr/src/uts/common/io/tem.c
289
mutex_enter(&ptem->tvs_lock);
usr/src/uts/common/io/tem.c
291
ptem->tvs_isactive = B_FALSE;
usr/src/uts/common/io/tem.c
292
ptem->tvs_fbmode = KD_TEXT;
usr/src/uts/common/io/tem.c
293
ptem->tvs_queue = rq;
usr/src/uts/common/io/tem.c
299
ptem->tvs_initialized = B_FALSE;
usr/src/uts/common/io/tem.c
306
tem_add(ptem);
usr/src/uts/common/io/tem.c
307
mutex_exit(&ptem->tvs_lock);
usr/src/uts/common/io/tem.c
309
return ((tem_vt_state_t)ptem);
usr/src/uts/common/io/tem.c
312
tem_internal_init(ptem, credp, B_TRUE, B_FALSE);
usr/src/uts/common/io/tem.c
313
tem_add(ptem);
usr/src/uts/common/io/tem.c
314
mutex_exit(&ptem->tvs_lock);
usr/src/uts/common/io/tem.c
317
return ((tem_vt_state_t)ptem);
usr/src/uts/common/io/wscons.c
503
tem_vt_state_t ptem = NULL;
usr/src/uts/common/io/wscons.c
557
ptem = wc_get_screen_tem(pvc);
usr/src/uts/common/io/wscons.c
559
if (ptem == NULL) {
usr/src/uts/common/io/wscons.c
570
tem_write(ptem, nbp->b_rptr, cc, kcred);