/titanic_50/usr/src/lib/libdtrace/common/ |
H A D | dt_pcb.c | 62 dt_pcb_push(dtrace_hdl_t *dtp, dt_pcb_t *pcb) in dt_pcb_push() argument 77 bzero(pcb, sizeof (dt_pcb_t)); in dt_pcb_push() 79 dt_scope_create(&pcb->pcb_dstack); in dt_pcb_push() 80 dt_idstack_push(&pcb->pcb_globals, dtp->dt_globals); in dt_pcb_push() 81 dt_irlist_create(&pcb->pcb_ir); in dt_pcb_push() 83 pcb->pcb_hdl = dtp; in dt_pcb_push() 84 pcb->pcb_prev = dtp->dt_pcb; in dt_pcb_push() 86 dtp->dt_pcb = pcb; in dt_pcb_push() 89 yyinit(pcb); in dt_pcb_push() 111 dt_pcb_t *pcb = yypcb; in dt_pcb_pop() local [all …]
|
H A D | dt_as.c | 94 dt_pcb_t *pcb = data; in dt_copyvar() local 102 dvp = &pcb->pcb_difo->dtdo_vartab[pcb->pcb_asvidx++]; in dt_copyvar() 103 stroff = dt_strtab_insert(pcb->pcb_strtab, idp->di_name); in dt_copyvar() 106 longjmp(pcb->pcb_jmpbuf, EDT_NOMEM); in dt_copyvar() 108 longjmp(pcb->pcb_jmpbuf, EDT_STR2BIG); in dt_copyvar() 131 dt_node_diftype(pcb->pcb_hdl, &dn, &dvp->dtdv_type); in dt_copyvar() 138 dt_copystr(const char *s, size_t n, size_t off, dt_pcb_t *pcb) in dt_copystr() argument 140 bcopy(s, pcb->pcb_difo->dtdo_strtab + off, n); in dt_copystr() 152 dt_as_xlate(dt_pcb_t *pcb, dtrace_difo_t *dp, in dt_as_xlate() argument 155 dtrace_hdl_t *dtp = pcb->pcb_hdl; in dt_as_xlate() [all …]
|
H A D | dt_pid.c | 79 dt_pid_error(dtrace_hdl_t *dtp, dt_pcb_t *pcb, dt_proc_t *dpr, in dt_pid_error() argument 89 if (pcb == NULL) { in dt_pid_error() 97 dt_set_errmsg(dtp, dt_errtag(tag), pcb->pcb_region, in dt_pid_error() 98 pcb->pcb_filetag, pcb->pcb_fileptr ? yylineno : 0, fmt, ap); in dt_pid_error() 109 dt_pcb_t *pcb = pp->dpp_pcb; in dt_pid_per_sym() local 142 return (dt_pid_error(dtp, pcb, dpr, ftp, in dt_pid_per_sym() 153 return (dt_pid_error(dtp, pcb, dpr, ftp, in dt_pid_per_sym() 166 return (dt_pid_error(dtp, pcb, dpr, ftp, D_PROC_NAME, in dt_pid_per_sym() 171 return (dt_pid_error(dtp, pcb, dpr, ftp, D_PROC_OFF, in dt_pid_per_sym() 180 return (dt_pid_error(dtp, pcb, dpr, ftp, in dt_pid_per_sym() [all …]
|
H A D | dt_cg.c | 2070 dt_cg(dt_pcb_t *pcb, dt_node_t *dnp) in dt_cg() argument 2076 if (pcb->pcb_regs == NULL && (pcb->pcb_regs = in dt_cg() 2077 dt_regset_create(pcb->pcb_hdl->dt_conf.dtc_difintregs)) == NULL) in dt_cg() 2078 longjmp(pcb->pcb_jmpbuf, EDT_NOMEM); in dt_cg() 2080 dt_regset_reset(pcb->pcb_regs); in dt_cg() 2081 (void) dt_regset_alloc(pcb->pcb_regs); /* allocate %r0 */ in dt_cg() 2083 if (pcb->pcb_inttab != NULL) in dt_cg() 2084 dt_inttab_destroy(pcb->pcb_inttab); in dt_cg() 2086 if ((pcb->pcb_inttab = dt_inttab_create(yypcb->pcb_hdl)) == NULL) in dt_cg() 2087 longjmp(pcb->pcb_jmpbuf, EDT_NOMEM); in dt_cg() [all …]
|
H A D | dt_pid.h | 46 dt_pcb_t *pcb);
|
H A D | dt_cc.c | 2337 dt_pcb_t pcb; in dt_compile() local 2358 dt_pcb_push(dtp, &pcb); in dt_compile() 2360 pcb.pcb_fileptr = fp; in dt_compile() 2361 pcb.pcb_string = s; in dt_compile() 2362 pcb.pcb_strptr = s; in dt_compile() 2363 pcb.pcb_strlen = s ? strlen(s) : 0; in dt_compile() 2364 pcb.pcb_sargc = argc; in dt_compile() 2365 pcb.pcb_sargv = argv; in dt_compile() 2366 pcb.pcb_sflagv = argc ? calloc(argc, sizeof (ushort_t)) : NULL; in dt_compile() 2367 pcb.pcb_pspec = pspec; in dt_compile() [all …]
|
/titanic_50/usr/src/cmd/auditreduce/ |
H A D | proc.c | 85 register audit_pcb_t *pcb; local 98 pcb = &(pcbr->pcb_below[i]); /* get next PCB */ 99 while (pcb->pcb_time < 0) { /* while no active record ... */ 100 if ((ret = get_file(pcb)) == -1) 104 if (get_recs(pcb, &nrecs) == 0) 105 asort(pcb); /* got a rec - put in list */ 111 while ((pcb = aget()) != NULL) { /* get oldest record */ 112 if (write_recs(pcbr, pcb, &nprecs)) 114 while (pcb->pcb_time < 0) { /* while we don't have a rec */ 115 if (pcb->pcb_fpr == NULL) { /* no active file ... */ [all …]
|
H A D | main.c | 99 audit_pcb_t *pcb; in main() local 118 pcb = (audit_pcb_t *)a_calloc(1, sizeof (audit_pcb_t)); in main() 119 pcb->pcb_procno = root_pid; in main() 120 pcb->pcb_flags |= PF_ROOT; in main() 121 pcb->pcb_fpw = stdout; in main() 122 pcb->pcb_time = -1; in main() 126 if (mfork(pcb, pcbnum, 0, pcbnum - 1)) { in main() 185 mfork(audit_pcb_t *pcb, int nsp, int lo, int hi) in mfork() argument 199 pcb->pcb_flags |= PF_LEAF; /* leaf in process tree */ in mfork() 200 pcb->pcb_below = audit_pcbs; /* proc pcbs from audit_pcbs */ in mfork() [all …]
|
H A D | option.c | 718 audit_pcb_t *pcb; in process_fileopt() local 731 if ((pcb = get_next_pcb((char *)NULL)) == (audit_pcb_t *)NULL) in process_fileopt() 733 pcb->pcb_suffix = fcb->fcb_file; in process_fileopt() 734 pcb->pcb_dfirst = pcb->pcb_first = fcb; /* one-item list */ in process_fileopt() 735 pcb->pcb_dlast = pcb->pcb_last = fcb; in process_fileopt() 736 pcb->pcb_cur = fcb; in process_fileopt() 871 audit_pcb_t *pcb; in proc_file() local 916 if ((pcb = get_next_pcb(fcb->fcb_suffix)) == NULL) { in proc_file() 920 fcbp = pcb->pcb_first; in proc_file() 927 pcb->pcb_dfirst = pcb->pcb_first = fcb; in proc_file() [all …]
|
/titanic_50/usr/src/uts/intel/ia32/syscall/ |
H A D | lwp_private.c | 43 pcb_t *pcb = &lwp->lwp_pcb; in lwp_setprivate() local 75 if (pcb->pcb_rupdate == 0) { in lwp_setprivate() 76 pcb->pcb_ds = rp->r_ds; in lwp_setprivate() 77 pcb->pcb_es = rp->r_es; in lwp_setprivate() 78 pcb->pcb_fs = rp->r_fs; in lwp_setprivate() 79 pcb->pcb_gs = rp->r_gs; in lwp_setprivate() 80 pcb->pcb_rupdate = 1; in lwp_setprivate() 88 set_usegd(&pcb->pcb_fsdesc, SDP_LONG, 0, 0, in lwp_setprivate() 90 rval = pcb->pcb_fs = 0; /* null gdt descriptor */ in lwp_setprivate() 92 set_usegd(&pcb->pcb_fsdesc, SDP_SHORT, (void *)base, -1, in lwp_setprivate() [all …]
|
/titanic_50/usr/src/uts/intel/ia32/os/ |
H A D | sundep.c | 392 struct pcb *pcb = &clwp->lwp_pcb; in lwp_forkregs() local 395 if (pcb->pcb_rupdate == 0) { in lwp_forkregs() 396 pcb->pcb_ds = rp->r_ds; in lwp_forkregs() 397 pcb->pcb_es = rp->r_es; in lwp_forkregs() 398 pcb->pcb_fs = rp->r_fs; in lwp_forkregs() 399 pcb->pcb_gs = rp->r_gs; in lwp_forkregs() 400 pcb->pcb_rupdate = 1; in lwp_forkregs() 462 pcb_t *pcb = &lwp->lwp_pcb; in lwp_segregs_save() local 465 ASSERT(VALID_LWP_DESC(&pcb->pcb_fsdesc)); in lwp_segregs_save() 466 ASSERT(VALID_LWP_DESC(&pcb->pcb_gsdesc)); in lwp_segregs_save() [all …]
|
H A D | archdep.c | 448 struct pcb *pcb = &lwp->lwp_pcb; in getgregs() local 466 grp[REG_FSBASE] = pcb->pcb_fsbase; in getgregs() 467 grp[REG_GSBASE] = pcb->pcb_gsbase; in getgregs() 470 if (pcb->pcb_rupdate == 1) { in getgregs() 471 grp[REG_DS] = pcb->pcb_ds; in getgregs() 472 grp[REG_ES] = pcb->pcb_es; in getgregs() 473 grp[REG_FS] = pcb->pcb_fs; in getgregs() 474 grp[REG_GS] = pcb->pcb_gs; in getgregs() 501 struct pcb *pcb = &lwp->lwp_pcb; in getgregs32() local 506 if (pcb->pcb_rupdate == 1) { in getgregs32() [all …]
|
H A D | sysi86.c | 594 pcb_t *pcb = &lwp->lwp_pcb; in setdscr() local 603 if (pcb->pcb_rupdate == 1) { in setdscr() 604 if (ssd->sel == pcb->pcb_ds || in setdscr() 605 ssd->sel == pcb->pcb_es || in setdscr() 606 ssd->sel == pcb->pcb_fs || in setdscr() 607 ssd->sel == pcb->pcb_gs) { in setdscr()
|
/titanic_50/usr/src/cmd/mdb/intel/modules/genunix/ |
H A D | gcore_isadep.c | 55 struct pcb *pcb = &lwp->lwp_pcb; in gcore_getgregs() local 72 grp[REG_FSBASE] = pcb->pcb_fsbase; in gcore_getgregs() 73 grp[REG_GSBASE] = pcb->pcb_gsbase; in gcore_getgregs() 74 if (pcb->pcb_rupdate == 1) { in gcore_getgregs() 75 grp[REG_DS] = pcb->pcb_ds; in gcore_getgregs() 76 grp[REG_ES] = pcb->pcb_es; in gcore_getgregs() 77 grp[REG_FS] = pcb->pcb_fs; in gcore_getgregs() 78 grp[REG_GS] = pcb->pcb_gs; in gcore_getgregs()
|
/titanic_50/usr/src/uts/i86xpv/os/ |
H A D | mp_xen.c | 446 pcb_to_user_regs(label_t *pcb, vcpu_guest_context_t *vgc) in pcb_to_user_regs() argument 449 vgc->user_regs.rip = pcb->val[REG_LABEL_PC]; in pcb_to_user_regs() 450 vgc->user_regs.rsp = pcb->val[REG_LABEL_SP]; in pcb_to_user_regs() 451 vgc->user_regs.rbp = pcb->val[REG_LABEL_BP]; in pcb_to_user_regs() 452 vgc->user_regs.rbx = pcb->val[REG_LABEL_RBX]; in pcb_to_user_regs() 453 vgc->user_regs.r12 = pcb->val[REG_LABEL_R12]; in pcb_to_user_regs() 454 vgc->user_regs.r13 = pcb->val[REG_LABEL_R13]; in pcb_to_user_regs() 455 vgc->user_regs.r14 = pcb->val[REG_LABEL_R14]; in pcb_to_user_regs() 456 vgc->user_regs.r15 = pcb->val[REG_LABEL_R15]; in pcb_to_user_regs() 458 vgc->user_regs.eip = pcb->val[REG_LABEL_PC]; in pcb_to_user_regs() [all …]
|
/titanic_50/usr/src/cmd/mdb/common/kmdb/ |
H A D | kmdb_fault.c | 48 jmp_buf pcb, *old; in kmdb_fault() local 55 if (setjmp(pcb) != 0) { in kmdb_fault() 68 old = kmdb_dpi_set_fault_hdlr(&pcb); in kmdb_fault()
|
H A D | kmdb_kdi.c | 232 jmp_buf pcb, *oldpcb; in kmdb_kdi_vtop() local 235 if (setjmp(pcb) == 0) { in kmdb_kdi_vtop() 238 oldpcb = kmdb_dpi_set_fault_hdlr(&pcb); in kmdb_kdi_vtop()
|
/titanic_50/usr/src/uts/common/xen/os/ |
H A D | gnttab.c | 498 struct gnttab_free_callback **pcb; in gnttab_cancel_free_callback() local 501 for (pcb = &gnttab_free_callback_list; *pcb; pcb = &(*pcb)->next) { in gnttab_cancel_free_callback() 502 if (*pcb == callback) { in gnttab_cancel_free_callback() 503 *pcb = callback->next; in gnttab_cancel_free_callback()
|
/titanic_50/usr/src/uts/i86pc/os/ |
H A D | machdep.c | 860 struct pcb *pcb = &lwp->lwp_pcb; in lwp_stk_init() local 878 pcb->pcb_fsdesc = pcb->pcb_gsdesc = zero_udesc; in lwp_stk_init() 880 pcb->pcb_fsdesc = pcb->pcb_gsdesc = zero_u32desc; in lwp_stk_init() 882 pcb->pcb_fsdesc = pcb->pcb_gsdesc = zero_udesc; in lwp_stk_init()
|
/titanic_50/usr/src/cmd/mdb/intel/kmdb/ |
H A D | kvm_isadep.c | 307 jmp_buf pcb, *oldpcb = NULL; in kmt_rwmsr() local 309 if (setjmp(pcb) != 0) { in kmt_rwmsr() 314 oldpcb = kmdb_dpi_set_fault_hdlr(&pcb); in kmt_rwmsr() 398 jmp_buf pcb, *oldpcb = NULL; in kmt_iorw() local 403 if (setjmp(pcb) != 0) { in kmt_iorw() 408 oldpcb = kmdb_dpi_set_fault_hdlr(&pcb); in kmt_iorw()
|
/titanic_50/usr/src/uts/sparc/sys/ |
H A D | pcb.h | 41 typedef struct pcb { struct
|
/titanic_50/usr/src/uts/common/os/ |
H A D | panic.c | 221 label_t pcb = t->t_pcb; in panicsys() local 299 panic_pcb = pcb; in panicsys()
|
/titanic_50/usr/src/uts/intel/sys/ |
H A D | pcb.h | 49 typedef struct pcb { struct
|
/titanic_50/usr/src/stand/lib/tcp/ |
H A D | tcp.c | 408 if ((isp->pcb = bkmem_alloc(sizeof (tcp_t))) == NULL) { in tcp_socket_init() 412 if ((errno = tcp_init_values((tcp_t *)isp->pcb, isp)) != 0) { in tcp_socket_init() 413 bkmem_free(isp->pcb, sizeof (tcp_t)); in tcp_socket_init() 531 if (sockets[sock_id].pcb == NULL) in tcp_drain_input() 535 if (tcp == NULL || sockets[sock_id].pcb == NULL) { in tcp_drain_input() 569 if ((tcp = sockets[sock_id].pcb) == NULL) in tcp_input() 587 if (sockets[sock_id].pcb == NULL) in tcp_input() 829 if ((tcp = sockets[sock_id].pcb) == NULL) { in tcp_shutdown() 843 if (sockets[sock_id].pcb != NULL) in tcp_shutdown() 865 if (sockets[sock_id].pcb == NULL) in tcp_shutdown() [all …]
|
/titanic_50/usr/src/cmd/mdb/sparc/kmdb/ |
H A D | kvm_isadep.c | 238 jmp_buf pcb; in kmt_write_page() local 254 if (setjmp(pcb) != 0) { in kmt_write_page() 266 oldpcb = kmdb_dpi_set_fault_hdlr(&pcb); in kmt_write_page()
|