Symbol: pcb
usr/src/cmd/auditreduce/main.c
104
audit_pcb_t *pcb;
usr/src/cmd/auditreduce/main.c
123
pcb = (audit_pcb_t *)a_calloc(1, sizeof (audit_pcb_t));
usr/src/cmd/auditreduce/main.c
124
pcb->pcb_procno = root_pid;
usr/src/cmd/auditreduce/main.c
125
pcb->pcb_flags |= PF_ROOT;
usr/src/cmd/auditreduce/main.c
126
pcb->pcb_fpw = stdout;
usr/src/cmd/auditreduce/main.c
127
pcb->pcb_time = -1;
usr/src/cmd/auditreduce/main.c
131
if (mfork(pcb, pcbnum, 0, pcbnum - 1)) {
usr/src/cmd/auditreduce/main.c
190
mfork(audit_pcb_t *pcb, int nsp, int lo, int hi)
usr/src/cmd/auditreduce/main.c
204
pcb->pcb_flags |= PF_LEAF; /* leaf in process tree */
usr/src/cmd/auditreduce/main.c
205
pcb->pcb_below = audit_pcbs; /* proc pcbs from audit_pcbs */
usr/src/cmd/auditreduce/main.c
206
gather_pcb(pcb, lo, hi);
usr/src/cmd/auditreduce/main.c
207
trim_mem(pcb); /* trim allocated memory */
usr/src/cmd/auditreduce/main.c
208
return (mproc(pcb)); /* do the work */
usr/src/cmd/auditreduce/main.c
234
pcb->pcb_below = (audit_pcb_t *)a_calloc(tofork, sizeof (*pcb));
usr/src/cmd/auditreduce/main.c
243
pcbn = &pcb->pcb_below[i];
usr/src/cmd/auditreduce/main.c
277
c_close(pcb, i); /* close unused streams */
usr/src/cmd/auditreduce/main.c
299
gather_pcb(pcb, 0, tofork - 1);
usr/src/cmd/auditreduce/main.c
300
trim_mem(pcb); /* free unused memory */
usr/src/cmd/auditreduce/main.c
301
return (mproc(pcb));
usr/src/cmd/auditreduce/main.c
314
trim_mem(audit_pcb_t *pcb)
usr/src/cmd/auditreduce/main.c
323
if (pcb->pcb_flags & PF_ROOT)
usr/src/cmd/auditreduce/main.c
328
if (pcb->pcb_flags & PF_LEAF) {
usr/src/cmd/auditreduce/main.c
329
count = pcb->pcb_count;
usr/src/cmd/auditreduce/main.c
332
pcb->pcb_below = (audit_pcb_t *)a_calloc(count, size);
usr/src/cmd/auditreduce/main.c
334
(void) memcpy((void *) pcb->pcb_below,
usr/src/cmd/auditreduce/main.c
335
(void *) &audit_pcbs[pcb->pcb_lo], count * size);
usr/src/cmd/auditreduce/main.c
336
rm_mem(pcb);
usr/src/cmd/auditreduce/main.c
337
gather_pcb(pcb, 0, count - 1);
usr/src/cmd/auditreduce/main.c
343
rm_mem(pcb);
usr/src/cmd/auditreduce/main.c
361
audit_pcb_t *pcb;
usr/src/cmd/auditreduce/main.c
373
pcb = &audit_pcbs[i];
usr/src/cmd/auditreduce/main.c
374
free(pcb->pcb_rec);
usr/src/cmd/auditreduce/main.c
375
for (fcb = pcb->pcb_first; fcb != NULL; /* */) {
usr/src/cmd/auditreduce/main.c
398
c_close(audit_pcb_t *pcb, int i)
usr/src/cmd/auditreduce/main.c
407
pcbt = &pcb->pcb_below[j];
usr/src/cmd/auditreduce/main.c
485
gather_pcb(audit_pcb_t *pcb, int lo, int hi)
usr/src/cmd/auditreduce/main.c
487
pcb->pcb_lo = lo;
usr/src/cmd/auditreduce/main.c
488
pcb->pcb_hi = hi;
usr/src/cmd/auditreduce/main.c
489
pcb->pcb_count = hi - lo + 1;
usr/src/cmd/auditreduce/main.c
612
audit_pcb_t *pcb;
usr/src/cmd/auditreduce/main.c
616
pcb = &audit_pcbs[i];
usr/src/cmd/auditreduce/main.c
617
fcb = pcb->pcb_dfirst;
usr/src/cmd/auditreduce/option.c
1066
audit_pcb_t *pcb;
usr/src/cmd/auditreduce/option.c
1070
pcb = &audit_pcbs[i++];
usr/src/cmd/auditreduce/option.c
1071
if (pcb->pcb_first == NULL) {
usr/src/cmd/auditreduce/option.c
1072
proc_pcb(pcb, suffix, i);
usr/src/cmd/auditreduce/option.c
1073
return (pcb); /* came to an unused one */
usr/src/cmd/auditreduce/option.c
1076
if (strcmp(pcb->pcb_suffix, suffix) == 0)
usr/src/cmd/auditreduce/option.c
1077
return (pcb); /* matched one with suffix */
usr/src/cmd/auditreduce/option.c
1101
pcb = &audit_pcbs[pcbsize-PCB_INC]; /* allocate the first new one */
usr/src/cmd/auditreduce/option.c
1102
proc_pcb(pcb, suffix, pcbsize - PCB_INC);
usr/src/cmd/auditreduce/option.c
1103
return (pcb);
usr/src/cmd/auditreduce/option.c
1117
proc_pcb(audit_pcb_t *pcb, char *suffix, int i)
usr/src/cmd/auditreduce/option.c
1120
pcb->pcb_suffix = suffix;
usr/src/cmd/auditreduce/option.c
1122
pcb->pcb_size = AUDITBUFSIZE;
usr/src/cmd/auditreduce/option.c
1123
pcb->pcb_rec = (char *)a_calloc(1, AUDITBUFSIZE);
usr/src/cmd/auditreduce/option.c
1124
pcb->pcb_time = -1;
usr/src/cmd/auditreduce/option.c
1125
pcb->pcb_flags |= PF_USEFILE; /* note this one controls files */
usr/src/cmd/auditreduce/option.c
1126
pcb->pcb_procno = i; /* save index into audit_pcbs [] for id */
usr/src/cmd/auditreduce/option.c
718
audit_pcb_t *pcb;
usr/src/cmd/auditreduce/option.c
731
if ((pcb = get_next_pcb((char *)NULL)) == (audit_pcb_t *)NULL)
usr/src/cmd/auditreduce/option.c
733
pcb->pcb_suffix = fcb->fcb_file;
usr/src/cmd/auditreduce/option.c
734
pcb->pcb_dfirst = pcb->pcb_first = fcb; /* one-item list */
usr/src/cmd/auditreduce/option.c
735
pcb->pcb_dlast = pcb->pcb_last = fcb;
usr/src/cmd/auditreduce/option.c
736
pcb->pcb_cur = fcb;
usr/src/cmd/auditreduce/option.c
871
audit_pcb_t *pcb;
usr/src/cmd/auditreduce/option.c
916
if ((pcb = get_next_pcb(fcb->fcb_suffix)) == NULL) {
usr/src/cmd/auditreduce/option.c
920
fcbp = pcb->pcb_first;
usr/src/cmd/auditreduce/option.c
927
pcb->pcb_dfirst = pcb->pcb_first = fcb;
usr/src/cmd/auditreduce/option.c
936
if (pcb->pcb_first == NULL)
usr/src/cmd/auditreduce/option.c
937
pcb->pcb_dfirst = pcb->pcb_first = fcb;
usr/src/cmd/auditreduce/option.c
938
pcb->pcb_dlast = pcb->pcb_last = fcb;
usr/src/cmd/auditreduce/proc.c
100
if ((ret = get_file(pcb)) == -1)
usr/src/cmd/auditreduce/proc.c
104
if (get_recs(pcb, &nrecs) == 0)
usr/src/cmd/auditreduce/proc.c
105
asort(pcb); /* got a rec - put in list */
usr/src/cmd/auditreduce/proc.c
111
while ((pcb = aget()) != NULL) { /* get oldest record */
usr/src/cmd/auditreduce/proc.c
112
if (write_recs(pcbr, pcb, &nprecs))
usr/src/cmd/auditreduce/proc.c
114
while (pcb->pcb_time < 0) { /* while we don't have a rec */
usr/src/cmd/auditreduce/proc.c
115
if (pcb->pcb_fpr == NULL) { /* no active file ... */
usr/src/cmd/auditreduce/proc.c
116
if ((ret = get_file(pcb)) == -1)
usr/src/cmd/auditreduce/proc.c
121
if (get_recs(pcb, &nrecs) == 0)
usr/src/cmd/auditreduce/proc.c
122
asort(pcb); /* put record in list */
usr/src/cmd/auditreduce/proc.c
135
pcb = &(pcbr->pcb_below[0]); /* any old PCB will do */
usr/src/cmd/auditreduce/proc.c
136
pcb->pcb_rec = empty_file_token;
usr/src/cmd/auditreduce/proc.c
137
if (write_recs(pcbr, pcb, &junk))
usr/src/cmd/auditreduce/proc.c
170
asort(pcb)
usr/src/cmd/auditreduce/proc.c
171
register audit_pcb_t *pcb;
usr/src/cmd/auditreduce/proc.c
176
pcb->pcb_next = NULL;
usr/src/cmd/auditreduce/proc.c
178
pcbls = pcb; /* empty list */
usr/src/cmd/auditreduce/proc.c
184
if (pcb->pcb_time < pcbc->pcb_time) {
usr/src/cmd/auditreduce/proc.c
186
pcb->pcb_next = pcbls; /* new -> 1st in list */
usr/src/cmd/auditreduce/proc.c
187
pcbls = pcb;
usr/src/cmd/auditreduce/proc.c
190
pcbp->pcb_next = pcb;
usr/src/cmd/auditreduce/proc.c
191
pcb->pcb_next = pcbc; /* new in the inside */
usr/src/cmd/auditreduce/proc.c
197
pcbp->pcb_next = pcb; /* new -> last */
usr/src/cmd/auditreduce/proc.c
236
get_file(pcb)
usr/src/cmd/auditreduce/proc.c
237
register audit_pcb_t *pcb;
usr/src/cmd/auditreduce/proc.c
245
while (pcb->pcb_fpr == NULL) {
usr/src/cmd/auditreduce/proc.c
246
if ((fcb = pcb->pcb_first) == NULL) {
usr/src/cmd/auditreduce/proc.c
247
pcb->pcb_time = -1;
usr/src/cmd/auditreduce/proc.c
269
pcb->pcb_first = fcb->fcb_next;
usr/src/cmd/auditreduce/proc.c
294
pcb->pcb_first = fcb->fcb_next;
usr/src/cmd/auditreduce/proc.c
301
pcb->pcb_first = fcb->fcb_next;
usr/src/cmd/auditreduce/proc.c
302
pcb->pcb_cur = fcb;
usr/src/cmd/auditreduce/proc.c
303
pcb->pcb_fpr = fp;
usr/src/cmd/auditreduce/proc.c
304
pcb->pcb_nrecs = 0;
usr/src/cmd/auditreduce/proc.c
305
pcb->pcb_nprecs = 0;
usr/src/cmd/auditreduce/proc.c
306
pcb->pcb_otime = -1;
usr/src/cmd/auditreduce/proc.c
325
write_recs(pcbr, pcb, nprecs)
usr/src/cmd/auditreduce/proc.c
326
register audit_pcb_t *pcbr, *pcb;
usr/src/cmd/auditreduce/proc.c
333
adrm_start(&adr, pcb->pcb_rec);
usr/src/cmd/auditreduce/proc.c
344
f_start = pcb->pcb_time; /* save start time */
usr/src/cmd/auditreduce/proc.c
349
f_end = pcb->pcb_time; /* find last record's time */
usr/src/cmd/auditreduce/proc.c
350
pcb->pcb_time = -1; /* disable just written rec */
usr/src/cmd/auditreduce/proc.c
352
if ((fwrite(pcb->pcb_rec, sizeof (char), size, pcbr->pcb_fpw)) !=
usr/src/cmd/auditreduce/proc.c
364
free(pcb->pcb_rec);
usr/src/cmd/auditreduce/proc.c
379
get_recs(pcb, nr)
usr/src/cmd/auditreduce/proc.c
380
register audit_pcb_t *pcb;
usr/src/cmd/auditreduce/proc.c
398
ret = get_record(pcb->pcb_fpr, &pcb->pcb_rec,
usr/src/cmd/auditreduce/proc.c
399
pcb->pcb_cur->fcb_name);
usr/src/cmd/auditreduce/proc.c
401
adrm_start(&adr, pcb->pcb_rec);
usr/src/cmd/auditreduce/proc.c
477
pcb->pcb_procno, ret, pcb->pcb_nrecs + 1);
usr/src/cmd/auditreduce/proc.c
484
if (pcb->pcb_nrecs == 0 && (pcb->pcb_flags & PF_USEFILE)) {
usr/src/cmd/auditreduce/proc.c
490
(pcb->pcb_cur)->fcb_start = secs;
usr/src/cmd/auditreduce/proc.c
491
if (!f_all && (m_before <= (pcb->pcb_cur)->fcb_start)) {
usr/src/cmd/auditreduce/proc.c
492
(void) fclose(pcb->pcb_fpr); /* ignore file */
usr/src/cmd/auditreduce/proc.c
493
pcb->pcb_fpr = NULL;
usr/src/cmd/auditreduce/proc.c
494
pcb->pcb_time = -1;
usr/src/cmd/auditreduce/proc.c
501
ar, (pcb->pcb_cur)->fcb_file);
usr/src/cmd/auditreduce/proc.c
507
pcb->pcb_time = secs; /* time of record */
usr/src/cmd/auditreduce/proc.c
508
pcb->pcb_nrecs++; /* # of read recs from stream */
usr/src/cmd/auditreduce/proc.c
511
if (pcb->pcb_flags & PF_USEFILE) {
usr/src/cmd/auditreduce/proc.c
512
check_order(pcb); /* check time sequence */
usr/src/cmd/auditreduce/proc.c
513
if ((ret2 = check_rec(pcb)) == 0) {
usr/src/cmd/auditreduce/proc.c
514
pcb->pcb_nprecs++;
usr/src/cmd/auditreduce/proc.c
520
free(pcb->pcb_rec);
usr/src/cmd/auditreduce/proc.c
523
free(pcb->pcb_rec);
usr/src/cmd/auditreduce/proc.c
526
pcb->pcb_nprecs++;
usr/src/cmd/auditreduce/proc.c
537
get_trace(pcb);
usr/src/cmd/auditreduce/proc.c
541
pcb->pcb_nrecs++; /* # of read records */
usr/src/cmd/auditreduce/proc.c
543
if (pcb->pcb_flags & PF_USEFILE) {
usr/src/cmd/auditreduce/proc.c
545
if (!strstr((pcb->pcb_cur)->fcb_file,
usr/src/cmd/auditreduce/proc.c
548
(pcb->pcb_cur)->fcb_file, pcb->pcb_nrecs);
usr/src/cmd/auditreduce/proc.c
552
pcb->pcb_nrecs);
usr/src/cmd/auditreduce/proc.c
560
if (pcb->pcb_flags & PF_USEFILE)
usr/src/cmd/auditreduce/proc.c
561
(pcb->pcb_cur)->fcb_flags |= FF_DELETE;
usr/src/cmd/auditreduce/proc.c
563
if (fclose(pcb->pcb_fpr) == EOF) {
usr/src/cmd/auditreduce/proc.c
565
if (pcb->pcb_flags & PF_USEFILE) {
usr/src/cmd/auditreduce/proc.c
566
str = (pcb->pcb_cur)->fcb_file;
usr/src/cmd/auditreduce/proc.c
575
pcb->pcb_fpr = NULL;
usr/src/cmd/auditreduce/proc.c
576
pcb->pcb_time = -1;
usr/src/cmd/auditreduce/proc.c
596
get_trace(pcb)
usr/src/cmd/auditreduce/proc.c
597
audit_pcb_t *pcb;
usr/src/cmd/auditreduce/proc.c
602
if (pcb->pcb_flags & PF_USEFILE) {
usr/src/cmd/auditreduce/proc.c
604
%d record written.\n", ar, (pcb->pcb_cur)->fcb_file,
usr/src/cmd/auditreduce/proc.c
605
pcb->pcb_nrecs, pcb->pcb_nprecs);
usr/src/cmd/auditreduce/proc.c
608
%d records written .\n", ar, pcb->pcb_nrecs,
usr/src/cmd/auditreduce/proc.c
609
pcb->pcb_nprecs);
usr/src/cmd/auditreduce/proc.c
625
check_rec(pcb)
usr/src/cmd/auditreduce/proc.c
626
register audit_pcb_t *pcb;
usr/src/cmd/auditreduce/proc.c
637
adrm_start(&adr, pcb->pcb_rec);
usr/src/cmd/auditreduce/proc.c
658
pcb->pcb_procno, pcb->pcb_nrecs, tokenid);
usr/src/cmd/auditreduce/proc.c
771
pcb->pcb_otime = pcb->pcb_time;
usr/src/cmd/auditreduce/proc.c
801
"file %s\n"), tokenid, (pcb->pcb_cur)->fcb_file);
usr/src/cmd/auditreduce/proc.c
833
check_order(pcb)
usr/src/cmd/auditreduce/proc.c
834
register audit_pcb_t *pcb;
usr/src/cmd/auditreduce/proc.c
841
if (pcb->pcb_otime > pcb->pcb_time) {
usr/src/cmd/auditreduce/proc.c
844
(void *)ctime(&pcb->pcb_otime), 26);
usr/src/cmd/auditreduce/proc.c
847
(void *)ctime(&pcb->pcb_time), 26);
usr/src/cmd/auditreduce/proc.c
85
register audit_pcb_t *pcb;
usr/src/cmd/auditreduce/proc.c
851
ar, (pcb->pcb_cur)->fcb_file, cptr1, cptr2);
usr/src/cmd/auditreduce/proc.c
98
pcb = &(pcbr->pcb_below[i]); /* get next PCB */
usr/src/cmd/auditreduce/proc.c
99
while (pcb->pcb_time < 0) { /* while no active record ... */
usr/src/cmd/mdb/common/kmdb/kmdb_fault.c
48
jmp_buf pcb, *old;
usr/src/cmd/mdb/common/kmdb/kmdb_fault.c
55
if (setjmp(pcb) != 0) {
usr/src/cmd/mdb/common/kmdb/kmdb_fault.c
68
old = kmdb_dpi_set_fault_hdlr(&pcb);
usr/src/cmd/mdb/common/kmdb/kmdb_kdi.c
230
jmp_buf pcb, *oldpcb;
usr/src/cmd/mdb/common/kmdb/kmdb_kdi.c
233
if (setjmp(pcb) == 0) {
usr/src/cmd/mdb/common/kmdb/kmdb_kdi.c
236
oldpcb = kmdb_dpi_set_fault_hdlr(&pcb);
usr/src/cmd/mdb/common/kmdb/kmdb_kvm.c
152
jmp_buf pcb;
usr/src/cmd/mdb/common/kmdb/kmdb_kvm.c
167
if (setjmp(pcb) != 0) {
usr/src/cmd/mdb/common/kmdb/kmdb_kvm.c
178
oldpcb = kmdb_dpi_set_fault_hdlr(&pcb);
usr/src/cmd/mdb/common/kmdb/kmdb_kvm.c
404
jmp_buf pcb;
usr/src/cmd/mdb/common/kmdb/kmdb_kvm.c
452
if (setjmp(pcb) != 0) {
usr/src/cmd/mdb/common/kmdb/kmdb_kvm.c
460
oldpcb = kmdb_dpi_set_fault_hdlr(&pcb);
usr/src/cmd/mdb/common/mdb/mdb.c
887
jmp_buf pcb;
usr/src/cmd/mdb/common/mdb/mdb.c
911
bcopy(fp->f_pcb, pcb, sizeof (jmp_buf));
usr/src/cmd/mdb/common/mdb/mdb.c
953
bcopy(pcb, fp->f_pcb, sizeof (jmp_buf));
usr/src/cmd/mdb/common/mdb/mdb_gcore.h
176
struct pcb lwp_pcb;
usr/src/cmd/mdb/intel/kmdb/kvm_isadep.c
306
jmp_buf pcb, *oldpcb = NULL;
usr/src/cmd/mdb/intel/kmdb/kvm_isadep.c
308
if (setjmp(pcb) != 0) {
usr/src/cmd/mdb/intel/kmdb/kvm_isadep.c
313
oldpcb = kmdb_dpi_set_fault_hdlr(&pcb);
usr/src/cmd/mdb/intel/kmdb/kvm_isadep.c
384
jmp_buf pcb, *oldpcb = NULL;
usr/src/cmd/mdb/intel/kmdb/kvm_isadep.c
389
if (setjmp(pcb) != 0) {
usr/src/cmd/mdb/intel/kmdb/kvm_isadep.c
394
oldpcb = kmdb_dpi_set_fault_hdlr(&pcb);
usr/src/cmd/mdb/intel/modules/genunix/gcore_isadep.c
56
struct pcb *pcb = &lwp->lwp_pcb;
usr/src/cmd/mdb/intel/modules/genunix/gcore_isadep.c
73
grp[REG_FSBASE] = pcb->pcb_fsbase;
usr/src/cmd/mdb/intel/modules/genunix/gcore_isadep.c
74
grp[REG_GSBASE] = pcb->pcb_gsbase;
usr/src/cmd/mdb/intel/modules/genunix/gcore_isadep.c
75
if (PCB_NEED_UPDATE_SEGS(pcb)) {
usr/src/cmd/mdb/intel/modules/genunix/gcore_isadep.c
76
grp[REG_DS] = pcb->pcb_ds;
usr/src/cmd/mdb/intel/modules/genunix/gcore_isadep.c
77
grp[REG_ES] = pcb->pcb_es;
usr/src/cmd/mdb/intel/modules/genunix/gcore_isadep.c
78
grp[REG_FS] = pcb->pcb_fs;
usr/src/cmd/mdb/intel/modules/genunix/gcore_isadep.c
79
grp[REG_GS] = pcb->pcb_gs;
usr/src/lib/libdtrace/common/dt_as.c
102
dvp = &pcb->pcb_difo->dtdo_vartab[pcb->pcb_asvidx++];
usr/src/lib/libdtrace/common/dt_as.c
103
stroff = dt_strtab_insert(pcb->pcb_strtab, idp->di_name);
usr/src/lib/libdtrace/common/dt_as.c
106
longjmp(pcb->pcb_jmpbuf, EDT_NOMEM);
usr/src/lib/libdtrace/common/dt_as.c
108
longjmp(pcb->pcb_jmpbuf, EDT_STR2BIG);
usr/src/lib/libdtrace/common/dt_as.c
131
dt_node_diftype(pcb->pcb_hdl, &dn, &dvp->dtdv_type);
usr/src/lib/libdtrace/common/dt_as.c
138
dt_copystr(const char *s, size_t n, size_t off, dt_pcb_t *pcb)
usr/src/lib/libdtrace/common/dt_as.c
140
bcopy(s, pcb->pcb_difo->dtdo_strtab + off, n);
usr/src/lib/libdtrace/common/dt_as.c
152
dt_as_xlate(dt_pcb_t *pcb, dtrace_difo_t *dp,
usr/src/lib/libdtrace/common/dt_as.c
155
dtrace_hdl_t *dtp = pcb->pcb_hdl;
usr/src/lib/libdtrace/common/dt_as.c
167
if (pcb->pcb_asxrefs == NULL) {
usr/src/lib/libdtrace/common/dt_as.c
168
pcb->pcb_asxreflen = dtp->dt_xlatorid;
usr/src/lib/libdtrace/common/dt_as.c
169
pcb->pcb_asxrefs =
usr/src/lib/libdtrace/common/dt_as.c
170
dt_zalloc(dtp, sizeof (ulong_t *) * pcb->pcb_asxreflen);
usr/src/lib/libdtrace/common/dt_as.c
171
if (pcb->pcb_asxrefs == NULL)
usr/src/lib/libdtrace/common/dt_as.c
172
longjmp(pcb->pcb_jmpbuf, EDT_NOMEM);
usr/src/lib/libdtrace/common/dt_as.c
175
if (pcb->pcb_asxrefs[dxp->dx_id] == NULL) {
usr/src/lib/libdtrace/common/dt_as.c
176
pcb->pcb_asxrefs[dxp->dx_id] =
usr/src/lib/libdtrace/common/dt_as.c
178
if (pcb->pcb_asxrefs[dxp->dx_id] == NULL)
usr/src/lib/libdtrace/common/dt_as.c
179
longjmp(pcb->pcb_jmpbuf, EDT_NOMEM);
usr/src/lib/libdtrace/common/dt_as.c
185
BT_SET(pcb->pcb_asxrefs[dxp->dx_id], dnp->dn_membid);
usr/src/lib/libdtrace/common/dt_as.c
209
dt_as(dt_pcb_t *pcb)
usr/src/lib/libdtrace/common/dt_as.c
211
dtrace_hdl_t *dtp = pcb->pcb_hdl;
usr/src/lib/libdtrace/common/dt_as.c
212
dt_irlist_t *dlp = &pcb->pcb_ir;
usr/src/lib/libdtrace/common/dt_as.c
266
assert(pcb->pcb_difo == NULL);
usr/src/lib/libdtrace/common/dt_as.c
267
pcb->pcb_difo = dt_zalloc(dtp, sizeof (dtrace_difo_t));
usr/src/lib/libdtrace/common/dt_as.c
269
if ((dp = pcb->pcb_difo) == NULL)
usr/src/lib/libdtrace/common/dt_as.c
270
longjmp(pcb->pcb_jmpbuf, EDT_NOMEM);
usr/src/lib/libdtrace/common/dt_as.c
275
longjmp(pcb->pcb_jmpbuf, EDT_NOMEM);
usr/src/lib/libdtrace/common/dt_as.c
278
longjmp(pcb->pcb_jmpbuf, EDT_NOMEM);
usr/src/lib/libdtrace/common/dt_as.c
342
pcb->pcb_asvidx = 0;
usr/src/lib/libdtrace/common/dt_as.c
351
(void) dt_idhash_iter(pcb->pcb_locals, dt_countvar, &n);
usr/src/lib/libdtrace/common/dt_as.c
358
longjmp(pcb->pcb_jmpbuf, EDT_NOMEM);
usr/src/lib/libdtrace/common/dt_as.c
360
(void) dt_idhash_iter(dtp->dt_tls, dt_copyvar, pcb);
usr/src/lib/libdtrace/common/dt_as.c
361
(void) dt_idhash_iter(dtp->dt_globals, dt_copyvar, pcb);
usr/src/lib/libdtrace/common/dt_as.c
362
(void) dt_idhash_iter(pcb->pcb_locals, dt_copyvar, pcb);
usr/src/lib/libdtrace/common/dt_as.c
375
longjmp(pcb->pcb_jmpbuf, EDT_NOMEM);
usr/src/lib/libdtrace/common/dt_as.c
384
longjmp(pcb->pcb_jmpbuf, EDT_NOMEM);
usr/src/lib/libdtrace/common/dt_as.c
392
longjmp(pcb->pcb_jmpbuf, EDT_NOMEM);
usr/src/lib/libdtrace/common/dt_as.c
400
uint_t knodef = pcb->pcb_cflags & DTRACE_C_KNODEF;
usr/src/lib/libdtrace/common/dt_as.c
401
uint_t unodef = pcb->pcb_cflags & DTRACE_C_UNODEF;
usr/src/lib/libdtrace/common/dt_as.c
423
dt_as_xlate(pcb, dp, i - 1, (uint_t)
usr/src/lib/libdtrace/common/dt_as.c
444
soff = dt_strtab_insert(pcb->pcb_strtab, idp->di_name);
usr/src/lib/libdtrace/common/dt_as.c
447
longjmp(pcb->pcb_jmpbuf, EDT_NOMEM);
usr/src/lib/libdtrace/common/dt_as.c
449
longjmp(pcb->pcb_jmpbuf, EDT_STR2BIG);
usr/src/lib/libdtrace/common/dt_as.c
468
if ((n = dt_strtab_size(pcb->pcb_strtab)) != 0) {
usr/src/lib/libdtrace/common/dt_as.c
470
longjmp(pcb->pcb_jmpbuf, EDT_NOMEM);
usr/src/lib/libdtrace/common/dt_as.c
472
(void) dt_strtab_write(pcb->pcb_strtab,
usr/src/lib/libdtrace/common/dt_as.c
473
(dt_strtab_write_f *)dt_copystr, pcb);
usr/src/lib/libdtrace/common/dt_as.c
481
if ((n = dt_inttab_size(pcb->pcb_inttab)) != 0) {
usr/src/lib/libdtrace/common/dt_as.c
484
longjmp(pcb->pcb_jmpbuf, EDT_NOMEM);
usr/src/lib/libdtrace/common/dt_as.c
486
dt_inttab_write(pcb->pcb_inttab, dp->dtdo_inttab);
usr/src/lib/libdtrace/common/dt_as.c
495
dt_node_diftype(dtp, pcb->pcb_dret, &dp->dtdo_rtype);
usr/src/lib/libdtrace/common/dt_as.c
496
pcb->pcb_difo = NULL;
usr/src/lib/libdtrace/common/dt_as.c
497
pcb->pcb_dret = NULL;
usr/src/lib/libdtrace/common/dt_as.c
499
if (pcb->pcb_cflags & DTRACE_C_DIFV)
usr/src/lib/libdtrace/common/dt_as.c
94
dt_pcb_t *pcb = data;
usr/src/lib/libdtrace/common/dt_cc.c
2339
dt_pcb_t pcb;
usr/src/lib/libdtrace/common/dt_cc.c
2360
dt_pcb_push(dtp, &pcb);
usr/src/lib/libdtrace/common/dt_cc.c
2362
pcb.pcb_fileptr = fp;
usr/src/lib/libdtrace/common/dt_cc.c
2363
pcb.pcb_string = s;
usr/src/lib/libdtrace/common/dt_cc.c
2364
pcb.pcb_strptr = s;
usr/src/lib/libdtrace/common/dt_cc.c
2365
pcb.pcb_strlen = s ? strlen(s) : 0;
usr/src/lib/libdtrace/common/dt_cc.c
2366
pcb.pcb_sargc = argc;
usr/src/lib/libdtrace/common/dt_cc.c
2367
pcb.pcb_sargv = argv;
usr/src/lib/libdtrace/common/dt_cc.c
2368
pcb.pcb_sflagv = argc ? calloc(argc, sizeof (ushort_t)) : NULL;
usr/src/lib/libdtrace/common/dt_cc.c
2369
pcb.pcb_pspec = pspec;
usr/src/lib/libdtrace/common/dt_cc.c
2370
pcb.pcb_cflags = dtp->dt_cflags | cflags;
usr/src/lib/libdtrace/common/dt_cc.c
2371
pcb.pcb_amin = dtp->dt_amin;
usr/src/lib/libdtrace/common/dt_cc.c
2372
pcb.pcb_yystate = -1;
usr/src/lib/libdtrace/common/dt_cc.c
2373
pcb.pcb_context = context;
usr/src/lib/libdtrace/common/dt_cc.c
2374
pcb.pcb_token = context;
usr/src/lib/libdtrace/common/dt_cg.c
2093
dt_cg(dt_pcb_t *pcb, dt_node_t *dnp)
usr/src/lib/libdtrace/common/dt_cg.c
2099
if (pcb->pcb_regs == NULL && (pcb->pcb_regs =
usr/src/lib/libdtrace/common/dt_cg.c
2100
dt_regset_create(pcb->pcb_hdl->dt_conf.dtc_difintregs)) == NULL)
usr/src/lib/libdtrace/common/dt_cg.c
2101
longjmp(pcb->pcb_jmpbuf, EDT_NOMEM);
usr/src/lib/libdtrace/common/dt_cg.c
2103
dt_regset_reset(pcb->pcb_regs);
usr/src/lib/libdtrace/common/dt_cg.c
2104
(void) dt_regset_alloc(pcb->pcb_regs); /* allocate %r0 */
usr/src/lib/libdtrace/common/dt_cg.c
2106
if (pcb->pcb_inttab != NULL)
usr/src/lib/libdtrace/common/dt_cg.c
2107
dt_inttab_destroy(pcb->pcb_inttab);
usr/src/lib/libdtrace/common/dt_cg.c
2109
if ((pcb->pcb_inttab = dt_inttab_create(yypcb->pcb_hdl)) == NULL)
usr/src/lib/libdtrace/common/dt_cg.c
2110
longjmp(pcb->pcb_jmpbuf, EDT_NOMEM);
usr/src/lib/libdtrace/common/dt_cg.c
2112
if (pcb->pcb_strtab != NULL)
usr/src/lib/libdtrace/common/dt_cg.c
2113
dt_strtab_destroy(pcb->pcb_strtab);
usr/src/lib/libdtrace/common/dt_cg.c
2115
if ((pcb->pcb_strtab = dt_strtab_create(BUFSIZ)) == NULL)
usr/src/lib/libdtrace/common/dt_cg.c
2116
longjmp(pcb->pcb_jmpbuf, EDT_NOMEM);
usr/src/lib/libdtrace/common/dt_cg.c
2118
dt_irlist_destroy(&pcb->pcb_ir);
usr/src/lib/libdtrace/common/dt_cg.c
2119
dt_irlist_create(&pcb->pcb_ir);
usr/src/lib/libdtrace/common/dt_cg.c
2121
assert(pcb->pcb_dret == NULL);
usr/src/lib/libdtrace/common/dt_cg.c
2122
pcb->pcb_dret = dnp;
usr/src/lib/libdtrace/common/dt_cg.c
2138
dxp->dx_ident->di_id = dt_regset_alloc(pcb->pcb_regs);
usr/src/lib/libdtrace/common/dt_cg.c
2141
dt_cg_node(dnp, &pcb->pcb_ir, pcb->pcb_regs);
usr/src/lib/libdtrace/common/dt_cg.c
2145
&pcb->pcb_ir, pcb->pcb_regs);
usr/src/lib/libdtrace/common/dt_cg.c
2146
dt_regset_free(pcb->pcb_regs, dnp->dn_reg);
usr/src/lib/libdtrace/common/dt_cg.c
2151
dt_regset_free(pcb->pcb_regs, dnp->dn_reg);
usr/src/lib/libdtrace/common/dt_cg.c
2152
dt_irlist_append(&pcb->pcb_ir, dt_cg_node_alloc(DT_LBL_NONE, instr));
usr/src/lib/libdtrace/common/dt_cg.c
2155
dt_regset_free(pcb->pcb_regs, dxp->dx_ident->di_id);
usr/src/lib/libdtrace/common/dt_cg.c
2160
dt_regset_free(pcb->pcb_regs, 0);
usr/src/lib/libdtrace/common/dt_cg.c
2161
dt_regset_assert_free(pcb->pcb_regs);
usr/src/lib/libdtrace/common/dt_pcb.c
109
dt_pcb_t *pcb = yypcb;
usr/src/lib/libdtrace/common/dt_pcb.c
112
assert(pcb != NULL);
usr/src/lib/libdtrace/common/dt_pcb.c
113
assert(pcb == dtp->dt_pcb);
usr/src/lib/libdtrace/common/dt_pcb.c
115
while (pcb->pcb_dstack.ds_next != NULL)
usr/src/lib/libdtrace/common/dt_pcb.c
118
dt_scope_destroy(&pcb->pcb_dstack);
usr/src/lib/libdtrace/common/dt_pcb.c
119
dt_irlist_destroy(&pcb->pcb_ir);
usr/src/lib/libdtrace/common/dt_pcb.c
121
dt_node_link_free(&pcb->pcb_list);
usr/src/lib/libdtrace/common/dt_pcb.c
122
dt_node_link_free(&pcb->pcb_hold);
usr/src/lib/libdtrace/common/dt_pcb.c
128
if (pcb->pcb_prog != NULL)
usr/src/lib/libdtrace/common/dt_pcb.c
129
dt_program_destroy(dtp, pcb->pcb_prog);
usr/src/lib/libdtrace/common/dt_pcb.c
130
if (pcb->pcb_stmt != NULL)
usr/src/lib/libdtrace/common/dt_pcb.c
131
dtrace_stmt_destroy(dtp, pcb->pcb_stmt);
usr/src/lib/libdtrace/common/dt_pcb.c
132
if (pcb->pcb_ecbdesc != NULL)
usr/src/lib/libdtrace/common/dt_pcb.c
133
dt_ecbdesc_release(dtp, pcb->pcb_ecbdesc);
usr/src/lib/libdtrace/common/dt_pcb.c
160
if (pcb->pcb_pragmas != NULL)
usr/src/lib/libdtrace/common/dt_pcb.c
161
dt_idhash_destroy(pcb->pcb_pragmas);
usr/src/lib/libdtrace/common/dt_pcb.c
162
if (pcb->pcb_locals != NULL)
usr/src/lib/libdtrace/common/dt_pcb.c
163
dt_idhash_destroy(pcb->pcb_locals);
usr/src/lib/libdtrace/common/dt_pcb.c
164
if (pcb->pcb_idents != NULL)
usr/src/lib/libdtrace/common/dt_pcb.c
165
dt_idhash_destroy(pcb->pcb_idents);
usr/src/lib/libdtrace/common/dt_pcb.c
166
if (pcb->pcb_inttab != NULL)
usr/src/lib/libdtrace/common/dt_pcb.c
167
dt_inttab_destroy(pcb->pcb_inttab);
usr/src/lib/libdtrace/common/dt_pcb.c
168
if (pcb->pcb_strtab != NULL)
usr/src/lib/libdtrace/common/dt_pcb.c
169
dt_strtab_destroy(pcb->pcb_strtab);
usr/src/lib/libdtrace/common/dt_pcb.c
170
if (pcb->pcb_regs != NULL)
usr/src/lib/libdtrace/common/dt_pcb.c
171
dt_regset_destroy(pcb->pcb_regs);
usr/src/lib/libdtrace/common/dt_pcb.c
173
for (i = 0; i < pcb->pcb_asxreflen; i++)
usr/src/lib/libdtrace/common/dt_pcb.c
174
dt_free(dtp, pcb->pcb_asxrefs[i]);
usr/src/lib/libdtrace/common/dt_pcb.c
176
dt_free(dtp, pcb->pcb_asxrefs);
usr/src/lib/libdtrace/common/dt_pcb.c
177
dt_difo_free(dtp, pcb->pcb_difo);
usr/src/lib/libdtrace/common/dt_pcb.c
179
free(pcb->pcb_filetag);
usr/src/lib/libdtrace/common/dt_pcb.c
180
free(pcb->pcb_sflagv);
usr/src/lib/libdtrace/common/dt_pcb.c
182
dtp->dt_pcb = pcb->pcb_prev;
usr/src/lib/libdtrace/common/dt_pcb.c
183
bzero(pcb, sizeof (dt_pcb_t));
usr/src/lib/libdtrace/common/dt_pcb.c
60
dt_pcb_push(dtrace_hdl_t *dtp, dt_pcb_t *pcb)
usr/src/lib/libdtrace/common/dt_pcb.c
75
bzero(pcb, sizeof (dt_pcb_t));
usr/src/lib/libdtrace/common/dt_pcb.c
77
dt_scope_create(&pcb->pcb_dstack);
usr/src/lib/libdtrace/common/dt_pcb.c
78
dt_idstack_push(&pcb->pcb_globals, dtp->dt_globals);
usr/src/lib/libdtrace/common/dt_pcb.c
79
dt_irlist_create(&pcb->pcb_ir);
usr/src/lib/libdtrace/common/dt_pcb.c
81
pcb->pcb_hdl = dtp;
usr/src/lib/libdtrace/common/dt_pcb.c
82
pcb->pcb_prev = dtp->dt_pcb;
usr/src/lib/libdtrace/common/dt_pcb.c
84
dtp->dt_pcb = pcb;
usr/src/lib/libdtrace/common/dt_pcb.c
87
yyinit(pcb);
usr/src/lib/libdtrace/common/dt_pid.c
109
dt_pcb_t *pcb = pp->dpp_pcb;
usr/src/lib/libdtrace/common/dt_pid.c
142
return (dt_pid_error(dtp, pcb, dpr, ftp,
usr/src/lib/libdtrace/common/dt_pid.c
153
return (dt_pid_error(dtp, pcb, dpr, ftp,
usr/src/lib/libdtrace/common/dt_pid.c
166
return (dt_pid_error(dtp, pcb, dpr, ftp, D_PROC_NAME,
usr/src/lib/libdtrace/common/dt_pid.c
171
return (dt_pid_error(dtp, pcb, dpr, ftp, D_PROC_OFF,
usr/src/lib/libdtrace/common/dt_pid.c
180
return (dt_pid_error(dtp, pcb, dpr, ftp,
usr/src/lib/libdtrace/common/dt_pid.c
187
return (dt_pid_error(dtp, pcb, dpr, ftp, D_PROC_ALIGN,
usr/src/lib/libdtrace/common/dt_pid.c
197
return (dt_pid_error(dtp, pcb, dpr, ftp,
usr/src/lib/libdtrace/common/dt_pid.c
253
dt_pcb_t *pcb = pp->dpp_pcb;
usr/src/lib/libdtrace/common/dt_pid.c
322
return (dt_pid_error(dtp, pcb, dpr, NULL,
usr/src/lib/libdtrace/common/dt_pid.c
441
dt_pcb_t *pcb, dt_proc_t *dpr)
usr/src/lib/libdtrace/common/dt_pid.c
449
pp.dpp_pcb = pcb;
usr/src/lib/libdtrace/common/dt_pid.c
456
return (dt_pid_error(dtp, pcb, dpr, NULL, D_PROC_DYN,
usr/src/lib/libdtrace/common/dt_pid.c
476
return (dt_pid_error(dtp, pcb, dpr, NULL, D_PROC_LIB,
usr/src/lib/libdtrace/common/dt_pid.c
482
return (dt_pid_error(dtp, pcb, dpr, NULL, D_PROC_NAME,
usr/src/lib/libdtrace/common/dt_pid.c
579
dt_pcb_t *pcb, dt_proc_t *dpr)
usr/src/lib/libdtrace/common/dt_pid.c
589
(void) dt_pid_error(dtp, pcb, dpr, NULL, D_PROC_USDT,
usr/src/lib/libdtrace/common/dt_pid.c
603
dt_pid_get_pid(dtrace_probedesc_t *pdp, dtrace_hdl_t *dtp, dt_pcb_t *pcb,
usr/src/lib/libdtrace/common/dt_pid.c
615
(void) dt_pid_error(dtp, pcb, dpr, NULL, D_PROC_BADPROV,
usr/src/lib/libdtrace/common/dt_pid.c
624
(void) dt_pid_error(dtp, pcb, dpr, NULL, D_PROC_BADPID,
usr/src/lib/libdtrace/common/dt_pid.c
633
dt_pid_create_probes(dtrace_probedesc_t *pdp, dtrace_hdl_t *dtp, dt_pcb_t *pcb)
usr/src/lib/libdtrace/common/dt_pid.c
641
assert(pcb != NULL);
usr/src/lib/libdtrace/common/dt_pid.c
643
if ((pid = dt_pid_get_pid(pdp, dtp, pcb, NULL)) == -1)
usr/src/lib/libdtrace/common/dt_pid.c
648
(void) dt_pid_error(dtp, pcb, NULL, NULL, D_PROC_NODEV,
usr/src/lib/libdtrace/common/dt_pid.c
651
(void) dt_pid_error(dtp, pcb, NULL, NULL, D_PROC_NODEV,
usr/src/lib/libdtrace/common/dt_pid.c
664
(void) dt_pid_error(dtp, pcb, NULL, NULL, D_PROC_GRAB,
usr/src/lib/libdtrace/common/dt_pid.c
673
if ((err = dt_pid_create_pid_probes(pdp, dtp, pcb, dpr)) == 0) {
usr/src/lib/libdtrace/common/dt_pid.c
690
(void) dt_pid_error(dtp, pcb, NULL, NULL, D_PROC_GRAB,
usr/src/lib/libdtrace/common/dt_pid.c
700
err = dt_pid_create_usdt_probes(pdp, dtp, pcb, dpr);
usr/src/lib/libdtrace/common/dt_pid.c
79
dt_pid_error(dtrace_hdl_t *dtp, dt_pcb_t *pcb, dt_proc_t *dpr,
usr/src/lib/libdtrace/common/dt_pid.c
89
if (pcb == NULL) {
usr/src/lib/libdtrace/common/dt_pid.c
97
dt_set_errmsg(dtp, dt_errtag(tag), pcb->pcb_region,
usr/src/lib/libdtrace/common/dt_pid.c
98
pcb->pcb_filetag, pcb->pcb_fileptr ? yylineno : 0, fmt, ap);
usr/src/lib/libdtrace/common/dt_pid.h
46
dt_pcb_t *pcb);
usr/src/stand/lib/sock/socket.c
1131
assert(sockets[i].pcb != NULL);
usr/src/stand/lib/sock/socket.c
1140
if ((cnt = tcp_send(i, sockets[i].pcb, msg, len)) < 0) {
usr/src/stand/lib/sock/socket.c
347
(void) tcp_opt_set(sockets[i].pcb,
usr/src/stand/lib/sock/socket.c
358
(void) tcp_opt_set(sockets[i].pcb,
usr/src/stand/lib/sock/socket.c
368
(void) tcp_opt_set(sockets[i].pcb,
usr/src/stand/lib/sock/socket_impl.h
144
void *pcb; /* Protocol control block */
usr/src/stand/lib/tcp/tcp.c
1012
sockets[sock_id].pcb = NULL;
usr/src/stand/lib/tcp/tcp.c
1022
if ((tcp = (tcp_t *)(sockets[sock_id].pcb)) == NULL) {
usr/src/stand/lib/tcp/tcp.c
1058
if ((listener = (tcp_t *)(sockets[sock_id].pcb)) == NULL ||
usr/src/stand/lib/tcp/tcp.c
1099
bkmem_free((caddr_t)(sockets[new_sock_id].pcb), sizeof (tcp_t));
usr/src/stand/lib/tcp/tcp.c
1106
sockets[new_sock_id].pcb = eager;
usr/src/stand/lib/tcp/tcp.c
1146
((tcp = (tcp_t *)sockets[i].pcb) == NULL) ||
usr/src/stand/lib/tcp/tcp.c
1185
if ((tcp = (tcp_t *)sockets[sock_id].pcb) == NULL) {
usr/src/stand/lib/tcp/tcp.c
1240
if ((tmp_tcp = (tcp_t *)sockets[i].pcb) == NULL)
usr/src/stand/lib/tcp/tcp.c
1268
if ((tcp = (tcp_t *)(sockets[sock_id].pcb)) == NULL) {
usr/src/stand/lib/tcp/tcp.c
1759
if (sockets[sock_id].pcb == NULL) {
usr/src/stand/lib/tcp/tcp.c
1765
if (tcp == NULL || sockets[sock_id].pcb == NULL) {
usr/src/stand/lib/tcp/tcp.c
1835
(tcp = (tcp_t *)sockets[i].pcb) != NULL) {
usr/src/stand/lib/tcp/tcp.c
1870
(tcp = (tcp_t *)sockets[i].pcb) != NULL) {
usr/src/stand/lib/tcp/tcp.c
1926
sockets[sock_id].pcb = NULL;
usr/src/stand/lib/tcp/tcp.c
407
if ((isp->pcb = bkmem_alloc(sizeof (tcp_t))) == NULL) {
usr/src/stand/lib/tcp/tcp.c
411
if ((errno = tcp_init_values((tcp_t *)isp->pcb, isp)) != 0) {
usr/src/stand/lib/tcp/tcp.c
412
bkmem_free(isp->pcb, sizeof (tcp_t));
usr/src/stand/lib/tcp/tcp.c
4173
if (sockets[sock_id].pcb == NULL)
usr/src/stand/lib/tcp/tcp.c
5216
if ((sockets[sock_id].pcb == NULL) || (sockets[sock_id].pcb != tcp))
usr/src/stand/lib/tcp/tcp.c
530
if (sockets[sock_id].pcb == NULL)
usr/src/stand/lib/tcp/tcp.c
534
if (tcp == NULL || sockets[sock_id].pcb == NULL) {
usr/src/stand/lib/tcp/tcp.c
568
if ((tcp = sockets[sock_id].pcb) == NULL)
usr/src/stand/lib/tcp/tcp.c
586
if (sockets[sock_id].pcb == NULL)
usr/src/stand/lib/tcp/tcp.c
6800
if ((tcp = sockets[sock_id].pcb) == NULL)
usr/src/stand/lib/tcp/tcp.c
828
if ((tcp = sockets[sock_id].pcb) == NULL) {
usr/src/stand/lib/tcp/tcp.c
842
if (sockets[sock_id].pcb != NULL)
usr/src/stand/lib/tcp/tcp.c
864
if (sockets[sock_id].pcb == NULL)
usr/src/stand/lib/tcp/tcp.c
885
if ((tcp = sockets[sock_id].pcb) == NULL) {
usr/src/stand/lib/tcp/tcp.c
901
if (sockets[sock_id].pcb != NULL)
usr/src/stand/lib/tcp/tcp.c
958
if (sockets[sock_id].pcb == NULL)
usr/src/stand/lib/tcp/tcp.c
978
if (sockets[sock_id].pcb != NULL) {
usr/src/stand/lib/tcp/tcp.c
989
if (sockets[sock_id].pcb == NULL)
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
7983
memptr = (uint8_t *)&(((SLIM2 *)hba->sli.sli3.slim2.virt)->pcb);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
6152
uint64_t pcb;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
6176
pcb = hba->sli.sli3.slim2.phys +
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
6177
(uint64_t)((unsigned long)&(slim->pcb));
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
6178
mb->un.varCfgPort.pcbLow = PADDR_LO(pcb);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
6179
mb->un.varCfgPort.pcbHigh = PADDR_HI(pcb);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
6219
((SLIM2 *)hba->sli.sli3.slim2.virt)->pcb.type = TYPE_NATIVE_SLI2;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
6220
((SLIM2 *)hba->sli.sli3.slim2.virt)->pcb.feature = FEATURE_INITIAL_SLI2;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
6221
((SLIM2 *)hba->sli.sli3.slim2.virt)->pcb.maxRing =
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
6223
((SLIM2 *)hba->sli.sli3.slim2.virt)->pcb.mailBoxSize =
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
6228
((SLIM2 *)hba->sli.sli3.slim2.virt)->pcb.mbAddrHigh = PADDR_HI(mbx);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
6229
((SLIM2 *)hba->sli.sli3.slim2.virt)->pcb.mbAddrLow = PADDR_LO(mbx);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
6275
((SLIM2 *)hba->sli.sli3.slim2.virt)->pcb.hgpAddrHigh =
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
6277
((SLIM2 *)hba->sli.sli3.slim2.virt)->pcb.hgpAddrLow =
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
6280
((SLIM2 *)hba->sli.sli3.slim2.virt)->pcb.hgpAddrHigh =
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
6288
((SLIM2 *)hba->sli.sli3.slim2.virt)->pcb.hgpAddrLow =
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
6300
((SLIM2 *)hba->sli.sli3.slim2.virt)->pcb.pgpAddrHigh =
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
6302
((SLIM2 *)hba->sli.sli3.slim2.virt)->pcb.pgpAddrLow =
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
6308
rdsc = &((SLIM2 *)hba->sli.sli3.slim2.virt)->pcb.rdsc[i];
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
6334
(&((SLIM2 *)hba->sli.sli3.slim2.virt)->pcb),
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
6335
(uint8_t *)(&((SLIM2 *)hba->sli.sli3.slim2.virt)->pcb),
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
6339
&(((SLIM2 *)hba->sli.sli3.slim2.virt)->pcb)) -
usr/src/uts/common/os/panic.c
223
label_t pcb = t->t_pcb;
usr/src/uts/common/os/panic.c
301
panic_pcb = pcb;
usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_mbox.h
4901
PCB pcb;
usr/src/uts/common/sys/klwp.h
88
struct pcb lwp_pcb; /* user regs save pcb */
usr/src/uts/common/xen/os/gnttab.c
496
struct gnttab_free_callback **pcb;
usr/src/uts/common/xen/os/gnttab.c
499
for (pcb = &gnttab_free_callback_list; *pcb; pcb = &(*pcb)->next) {
usr/src/uts/common/xen/os/gnttab.c
500
if (*pcb == callback) {
usr/src/uts/common/xen/os/gnttab.c
501
*pcb = callback->next;
usr/src/uts/i86pc/os/intr.c
1456
pcb_t *pcb;
usr/src/uts/i86pc/os/intr.c
1472
pcb = &tp->t_lwp->lwp_pcb;
usr/src/uts/i86pc/os/intr.c
1481
if ((pcb->pcb_fpu.fpu_flags & FPU_EN) == 0) {
usr/src/uts/i86pc/os/intr.c
1485
PCB_SET_UPDATE_FPU(pcb);
usr/src/uts/i86pc/os/intr.c
1491
if (!PCB_NEED_UPDATE(pcb))
usr/src/uts/i86pc/os/intr.c
1494
if (PCB_NEED_UPDATE_SEGS(pcb) && update_sregs(rp, tp->t_lwp)) {
usr/src/uts/i86pc/os/intr.c
1509
PCB_CLEAR_UPDATE_SEGS(pcb);
usr/src/uts/i86pc/os/intr.c
1511
if (PCB_NEED_UPDATE_FPU(pcb)) {
usr/src/uts/i86pc/os/intr.c
1512
fprestore_ctxt(&pcb->pcb_fpu);
usr/src/uts/i86pc/os/intr.c
1514
PCB_CLEAR_UPDATE_FPU(pcb);
usr/src/uts/i86pc/os/intr.c
1516
ASSERT0(PCB_NEED_UPDATE(pcb));
usr/src/uts/i86pc/os/machdep.c
872
struct pcb *pcb = &lwp->lwp_pcb;
usr/src/uts/i86pc/os/machdep.c
889
pcb->pcb_fsdesc = pcb->pcb_gsdesc = zero_udesc;
usr/src/uts/i86pc/os/machdep.c
891
pcb->pcb_fsdesc = pcb->pcb_gsdesc = zero_u32desc;
usr/src/uts/i86pc/os/trap.c
1237
pcb_t *pcb = &lwp->lwp_pcb;
usr/src/uts/i86pc/os/trap.c
1247
((pcb->pcb_flags & NORMAL_STEP) ||
usr/src/uts/i86pc/os/trap.c
1248
!(pcb->pcb_flags & WATCH_STEP))) {
usr/src/uts/i86pc/os/trap.c
1254
pcb->pcb_flags &= ~(NORMAL_STEP|WATCH_STEP);
usr/src/uts/i86xpv/os/mp_xen.c
424
pcb_to_user_regs(label_t *pcb, vcpu_guest_context_t *vgc)
usr/src/uts/i86xpv/os/mp_xen.c
426
vgc->user_regs.rip = pcb->val[REG_LABEL_PC];
usr/src/uts/i86xpv/os/mp_xen.c
427
vgc->user_regs.rsp = pcb->val[REG_LABEL_SP];
usr/src/uts/i86xpv/os/mp_xen.c
428
vgc->user_regs.rbp = pcb->val[REG_LABEL_BP];
usr/src/uts/i86xpv/os/mp_xen.c
429
vgc->user_regs.rbx = pcb->val[REG_LABEL_RBX];
usr/src/uts/i86xpv/os/mp_xen.c
430
vgc->user_regs.r12 = pcb->val[REG_LABEL_R12];
usr/src/uts/i86xpv/os/mp_xen.c
431
vgc->user_regs.r13 = pcb->val[REG_LABEL_R13];
usr/src/uts/i86xpv/os/mp_xen.c
432
vgc->user_regs.r14 = pcb->val[REG_LABEL_R14];
usr/src/uts/i86xpv/os/mp_xen.c
433
vgc->user_regs.r15 = pcb->val[REG_LABEL_R15];
usr/src/uts/intel/os/archdep.c
290
struct pcb *pcb = &lwp->lwp_pcb;
usr/src/uts/intel/os/archdep.c
308
grp[REG_FSBASE] = pcb->pcb_fsbase;
usr/src/uts/intel/os/archdep.c
309
grp[REG_GSBASE] = pcb->pcb_gsbase;
usr/src/uts/intel/os/archdep.c
312
if (PCB_NEED_UPDATE_SEGS(pcb)) {
usr/src/uts/intel/os/archdep.c
313
grp[REG_DS] = pcb->pcb_ds;
usr/src/uts/intel/os/archdep.c
314
grp[REG_ES] = pcb->pcb_es;
usr/src/uts/intel/os/archdep.c
315
grp[REG_FS] = pcb->pcb_fs;
usr/src/uts/intel/os/archdep.c
316
grp[REG_GS] = pcb->pcb_gs;
usr/src/uts/intel/os/archdep.c
340
struct pcb *pcb = &lwp->lwp_pcb;
usr/src/uts/intel/os/archdep.c
345
if (PCB_NEED_UPDATE_SEGS(pcb)) {
usr/src/uts/intel/os/archdep.c
346
grp[GS] = (uint16_t)pcb->pcb_gs;
usr/src/uts/intel/os/archdep.c
347
grp[FS] = (uint16_t)pcb->pcb_fs;
usr/src/uts/intel/os/archdep.c
348
grp[DS] = (uint16_t)pcb->pcb_ds;
usr/src/uts/intel/os/archdep.c
349
grp[ES] = (uint16_t)pcb->pcb_es;
usr/src/uts/intel/os/archdep.c
540
struct pcb *pcb = &lwp->lwp_pcb;
usr/src/uts/intel/os/archdep.c
576
pcb->pcb_ds = UDS_SEL;
usr/src/uts/intel/os/archdep.c
577
pcb->pcb_es = UDS_SEL;
usr/src/uts/intel/os/archdep.c
586
pcb->pcb_fsbase = grp[REG_FSBASE];
usr/src/uts/intel/os/archdep.c
587
pcb->pcb_gsbase = grp[REG_GSBASE];
usr/src/uts/intel/os/archdep.c
588
pcb->pcb_fs = fix_segreg(grp[REG_FS], IS_NOT_CS, datamodel);
usr/src/uts/intel/os/archdep.c
589
pcb->pcb_gs = fix_segreg(grp[REG_GS], IS_NOT_CS, datamodel);
usr/src/uts/intel/os/archdep.c
594
PCB_SET_UPDATE_SEGS(pcb);
usr/src/uts/intel/os/archdep.c
619
pcb->pcb_ds = fix_segreg(grp[REG_DS], IS_NOT_CS, datamodel);
usr/src/uts/intel/os/archdep.c
620
pcb->pcb_es = fix_segreg(grp[REG_ES], IS_NOT_CS, datamodel);
usr/src/uts/intel/os/archdep.c
625
pcb->pcb_fs = fix_segreg(grp[REG_FS], IS_NOT_CS, datamodel);
usr/src/uts/intel/os/archdep.c
626
pcb->pcb_gs = fix_segreg(grp[REG_GS], IS_NOT_CS, datamodel);
usr/src/uts/intel/os/archdep.c
631
PCB_SET_UPDATE_SEGS(pcb);
usr/src/uts/intel/os/sundep.c
394
struct pcb *pcb = &clwp->lwp_pcb;
usr/src/uts/intel/os/sundep.c
397
if (!PCB_NEED_UPDATE_SEGS(pcb)) {
usr/src/uts/intel/os/sundep.c
398
pcb->pcb_ds = rp->r_ds;
usr/src/uts/intel/os/sundep.c
399
pcb->pcb_es = rp->r_es;
usr/src/uts/intel/os/sundep.c
400
pcb->pcb_fs = rp->r_fs;
usr/src/uts/intel/os/sundep.c
401
pcb->pcb_gs = rp->r_gs;
usr/src/uts/intel/os/sundep.c
402
PCB_SET_UPDATE_SEGS(pcb);
usr/src/uts/intel/os/sundep.c
465
pcb_t *pcb = &lwp->lwp_pcb;
usr/src/uts/intel/os/sundep.c
468
ASSERT(VALID_LWP_DESC(&pcb->pcb_fsdesc));
usr/src/uts/intel/os/sundep.c
469
ASSERT(VALID_LWP_DESC(&pcb->pcb_gsdesc));
usr/src/uts/intel/os/sundep.c
471
if (!PCB_NEED_UPDATE_SEGS(pcb)) {
usr/src/uts/intel/os/sundep.c
481
pcb->pcb_ds = rp->r_ds;
usr/src/uts/intel/os/sundep.c
482
pcb->pcb_es = rp->r_es;
usr/src/uts/intel/os/sundep.c
483
pcb->pcb_fs = rp->r_fs;
usr/src/uts/intel/os/sundep.c
484
pcb->pcb_gs = rp->r_gs;
usr/src/uts/intel/os/sundep.c
485
PCB_SET_UPDATE_SEGS(pcb);
usr/src/uts/intel/os/sundep.c
511
pcb_t *pcb = &lwp->lwp_pcb;
usr/src/uts/intel/os/sundep.c
528
pcb->pcb_gs) != 0) {
usr/src/uts/intel/os/sundep.c
533
rp->r_gs = pcb->pcb_gs;
usr/src/uts/intel/os/sundep.c
542
__set_gs(pcb->pcb_gs);
usr/src/uts/intel/os/sundep.c
558
rp->r_gs = pcb->pcb_gs;
usr/src/uts/intel/os/sundep.c
586
if (pcb->pcb_gs == LWPGS_SEL || pcb->pcb_gs == 0) {
usr/src/uts/intel/os/sundep.c
589
pcb->pcb_gsbase)) {
usr/src/uts/intel/os/sundep.c
594
wrmsr(MSR_AMD_KGSBASE, pcb->pcb_gsbase);
usr/src/uts/intel/os/sundep.c
598
__set_ds(pcb->pcb_ds);
usr/src/uts/intel/os/sundep.c
599
rp->r_ds = pcb->pcb_ds;
usr/src/uts/intel/os/sundep.c
601
__set_es(pcb->pcb_es);
usr/src/uts/intel/os/sundep.c
602
rp->r_es = pcb->pcb_es;
usr/src/uts/intel/os/sundep.c
604
__set_fs(pcb->pcb_fs);
usr/src/uts/intel/os/sundep.c
605
rp->r_fs = pcb->pcb_fs;
usr/src/uts/intel/os/sundep.c
610
if (pcb->pcb_fs == LWPFS_SEL || pcb->pcb_fs == 0) {
usr/src/uts/intel/os/sundep.c
613
pcb->pcb_fsbase)) {
usr/src/uts/intel/os/sundep.c
618
wrmsr(MSR_AMD_FSBASE, pcb->pcb_fsbase);
usr/src/uts/intel/os/sundep.c
711
pcb_t *pcb = &lwp->lwp_pcb;
usr/src/uts/intel/os/sundep.c
713
ASSERT(VALID_LWP_DESC(&pcb->pcb_fsdesc));
usr/src/uts/intel/os/sundep.c
714
ASSERT(VALID_LWP_DESC(&pcb->pcb_gsdesc));
usr/src/uts/intel/os/sundep.c
720
gdt_update_usegd(GDT_LWPFS, &pcb->pcb_fsdesc);
usr/src/uts/intel/os/sundep.c
721
gdt_update_usegd(GDT_LWPGS, &pcb->pcb_gsdesc);
usr/src/uts/intel/os/sundep.c
731
pcb_t *pcb = &lwp->lwp_pcb;
usr/src/uts/intel/os/sundep.c
737
gdt_update_usegd(GDT_LWPFS, &pcb->pcb_fsdesc);
usr/src/uts/intel/os/sundep.c
738
gdt_update_usegd(GDT_LWPGS, &pcb->pcb_gsdesc);
usr/src/uts/intel/os/sundep.c
912
pcb_t *pcb = &lwp->lwp_pcb;
usr/src/uts/intel/os/sundep.c
928
pcb->pcb_fs = pcb->pcb_gs = 0;
usr/src/uts/intel/os/sundep.c
929
pcb->pcb_fsbase = pcb->pcb_gsbase = 0;
usr/src/uts/intel/os/sundep.c
945
pcb->pcb_fsdesc = pcb->pcb_gsdesc = zero_udesc;
usr/src/uts/intel/os/sundep.c
964
pcb->pcb_fsdesc = pcb->pcb_gsdesc = zero_u32desc;
usr/src/uts/intel/os/sundep.c
975
pcb->pcb_ds = rp->r_ds;
usr/src/uts/intel/os/sundep.c
976
pcb->pcb_es = rp->r_es;
usr/src/uts/intel/os/sundep.c
977
PCB_SET_UPDATE_SEGS(pcb);
usr/src/uts/intel/os/syscall.c
795
pcb_t *pcb = &lwp->lwp_pcb;
usr/src/uts/intel/os/syscall.c
808
((pcb->pcb_flags & NORMAL_STEP) ||
usr/src/uts/intel/os/syscall.c
809
!(pcb->pcb_flags & WATCH_STEP))) {
usr/src/uts/intel/os/syscall.c
815
pcb->pcb_flags &= ~(DEBUG_PENDING|NORMAL_STEP|WATCH_STEP);
usr/src/uts/intel/os/sysi86.c
589
pcb_t *pcb = &lwp->lwp_pcb;
usr/src/uts/intel/os/sysi86.c
596
if (PCB_NEED_UPDATE_SEGS(pcb)) {
usr/src/uts/intel/os/sysi86.c
597
if (ssd->sel == pcb->pcb_ds ||
usr/src/uts/intel/os/sysi86.c
598
ssd->sel == pcb->pcb_es ||
usr/src/uts/intel/os/sysi86.c
599
ssd->sel == pcb->pcb_fs ||
usr/src/uts/intel/os/sysi86.c
600
ssd->sel == pcb->pcb_gs) {
usr/src/uts/intel/sys/pcb.h
81
#define PCB_SET_UPDATE_SEGS(pcb) ((pcb)->pcb_rupdate |= PCB_UPDATE_SEGS)
usr/src/uts/intel/sys/pcb.h
82
#define PCB_SET_UPDATE_FPU(pcb) ((pcb)->pcb_rupdate |= PCB_UPDATE_FPU)
usr/src/uts/intel/sys/pcb.h
83
#define PCB_NEED_UPDATE_SEGS(pcb) \
usr/src/uts/intel/sys/pcb.h
84
(((pcb)->pcb_rupdate & PCB_UPDATE_SEGS) != 0)
usr/src/uts/intel/sys/pcb.h
85
#define PCB_NEED_UPDATE_FPU(pcb) \
usr/src/uts/intel/sys/pcb.h
86
(((pcb)->pcb_rupdate & PCB_UPDATE_FPU) != 0)
usr/src/uts/intel/sys/pcb.h
87
#define PCB_NEED_UPDATE(pcb) \
usr/src/uts/intel/sys/pcb.h
88
(PCB_NEED_UPDATE_FPU(pcb) || PCB_NEED_UPDATE_SEGS(pcb))
usr/src/uts/intel/sys/pcb.h
89
#define PCB_CLEAR_UPDATE_SEGS(pcb) ((pcb)->pcb_rupdate &= ~PCB_UPDATE_SEGS)
usr/src/uts/intel/sys/pcb.h
90
#define PCB_CLEAR_UPDATE_FPU(pcb) ((pcb)->pcb_rupdate &= ~PCB_UPDATE_FPU)
usr/src/uts/intel/syscall/lwp_private.c
101
set_usegd(&pcb->pcb_gsdesc, SDP_LONG, 0, 0,
usr/src/uts/intel/syscall/lwp_private.c
103
rval = pcb->pcb_gs = 0; /* null gdt descriptor */
usr/src/uts/intel/syscall/lwp_private.c
105
set_usegd(&pcb->pcb_gsdesc, SDP_SHORT, (void *)base, -1,
usr/src/uts/intel/syscall/lwp_private.c
107
rval = pcb->pcb_gs = LWPGS_SEL;
usr/src/uts/intel/syscall/lwp_private.c
110
gdt_update_usegd(GDT_LWPGS, &pcb->pcb_gsdesc);
usr/src/uts/intel/syscall/lwp_private.c
112
pcb->pcb_gsbase = base;
usr/src/uts/intel/syscall/lwp_private.c
127
pcb_t *pcb = &lwp->lwp_pcb;
usr/src/uts/intel/syscall/lwp_private.c
137
if ((sbase = pcb->pcb_fsbase) != 0) {
usr/src/uts/intel/syscall/lwp_private.c
139
if (PCB_NEED_UPDATE_SEGS(pcb)) {
usr/src/uts/intel/syscall/lwp_private.c
140
if (pcb->pcb_fs == 0)
usr/src/uts/intel/syscall/lwp_private.c
147
if (PCB_NEED_UPDATE_SEGS(pcb)) {
usr/src/uts/intel/syscall/lwp_private.c
148
if (pcb->pcb_fs == LWPFS_SEL)
usr/src/uts/intel/syscall/lwp_private.c
159
if ((sbase = pcb->pcb_gsbase) != 0) {
usr/src/uts/intel/syscall/lwp_private.c
161
if (PCB_NEED_UPDATE_SEGS(pcb)) {
usr/src/uts/intel/syscall/lwp_private.c
162
if (pcb->pcb_gs == 0)
usr/src/uts/intel/syscall/lwp_private.c
169
if (PCB_NEED_UPDATE_SEGS(pcb)) {
usr/src/uts/intel/syscall/lwp_private.c
170
if (pcb->pcb_gs == LWPGS_SEL)
usr/src/uts/intel/syscall/lwp_private.c
42
pcb_t *pcb = &lwp->lwp_pcb;
usr/src/uts/intel/syscall/lwp_private.c
73
if (!PCB_NEED_UPDATE_SEGS(pcb)) {
usr/src/uts/intel/syscall/lwp_private.c
74
pcb->pcb_ds = rp->r_ds;
usr/src/uts/intel/syscall/lwp_private.c
75
pcb->pcb_es = rp->r_es;
usr/src/uts/intel/syscall/lwp_private.c
76
pcb->pcb_fs = rp->r_fs;
usr/src/uts/intel/syscall/lwp_private.c
77
pcb->pcb_gs = rp->r_gs;
usr/src/uts/intel/syscall/lwp_private.c
78
PCB_SET_UPDATE_SEGS(pcb);
usr/src/uts/intel/syscall/lwp_private.c
86
set_usegd(&pcb->pcb_fsdesc, SDP_LONG, 0, 0,
usr/src/uts/intel/syscall/lwp_private.c
88
rval = pcb->pcb_fs = 0; /* null gdt descriptor */
usr/src/uts/intel/syscall/lwp_private.c
90
set_usegd(&pcb->pcb_fsdesc, SDP_SHORT, (void *)base, -1,
usr/src/uts/intel/syscall/lwp_private.c
92
rval = pcb->pcb_fs = LWPFS_SEL;
usr/src/uts/intel/syscall/lwp_private.c
95
gdt_update_usegd(GDT_LWPFS, &pcb->pcb_fsdesc);
usr/src/uts/intel/syscall/lwp_private.c
97
pcb->pcb_fsbase = base;
usr/src/uts/sun4/os/trap.c
716
pcb_t *pcb = &lwp->lwp_pcb;
usr/src/uts/sun4/os/trap.c
720
if (pcb->pcb_step == STEP_WASACTIVE) {
usr/src/uts/sun4/os/trap.c
721
pcb->pcb_step = STEP_NONE;
usr/src/uts/sun4/os/trap.c
722
pcb->pcb_tracepc = NULL;
usr/src/uts/sun4/os/trap.c
730
ASSERT(pcb->pcb_flags & (NORMAL_STEP|WATCH_STEP));
usr/src/uts/sun4/os/trap.c
732
(pcb->pcb_flags & NORMAL_STEP)) {
usr/src/uts/sun4/os/trap.c
738
pcb->pcb_flags &= ~(NORMAL_STEP|WATCH_STEP);