Home
last modified time | relevance | path

Searched refs:pcb (Results 1 – 25 of 45) sorted by relevance

12

/titanic_44/usr/src/lib/libdtrace/common/
H A Ddt_pcb.c62 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 Ddt_as.c94 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 Ddt_pid.c79 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 Ddt_cg.c2070 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 Ddt_pid.h46 dt_pcb_t *pcb);
H A Ddt_cc.c2337 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_44/usr/src/cmd/auditreduce/
H A Dproc.c85 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 Dmain.c99 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 Doption.c718 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_44/usr/src/uts/intel/ia32/syscall/
H A Dlwp_private.c43 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_44/usr/src/uts/intel/ia32/os/
H A Dsundep.c392 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 Darchdep.c448 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 Dsysi86.c594 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_44/usr/src/cmd/mdb/intel/modules/genunix/
H A Dgcore_isadep.c55 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_44/usr/src/uts/i86xpv/os/
H A Dmp_xen.c446 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_44/usr/src/cmd/mdb/common/kmdb/
H A Dkmdb_fault.c48 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 Dkmdb_kdi.c232 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_44/usr/src/uts/common/xen/os/
H A Dgnttab.c498 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_44/usr/src/uts/i86pc/os/
H A Dmachdep.c860 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_44/usr/src/cmd/mdb/intel/kmdb/
H A Dkvm_isadep.c307 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_44/usr/src/uts/sparc/sys/
H A Dpcb.h41 typedef struct pcb { struct
/titanic_44/usr/src/uts/common/os/
H A Dpanic.c221 label_t pcb = t->t_pcb; in panicsys() local
299 panic_pcb = pcb; in panicsys()
/titanic_44/usr/src/uts/intel/sys/
H A Dpcb.h49 typedef struct pcb { struct
/titanic_44/usr/src/stand/lib/tcp/
H A Dtcp.c408 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_44/usr/src/cmd/mdb/sparc/kmdb/
H A Dkvm_isadep.c238 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()

12