/titanic_41/usr/src/uts/sparc/fs/proc/ |
H A D | prmachdep.c | 123 if (lwp->lwp_pcb.pcb_xregstat != XREGNONE) { in prgetprregs() 124 prp[R_L0] = lwp->lwp_pcb.pcb_xregs.rw_local[0]; in prgetprregs() 125 prp[R_L1] = lwp->lwp_pcb.pcb_xregs.rw_local[1]; in prgetprregs() 126 prp[R_L2] = lwp->lwp_pcb.pcb_xregs.rw_local[2]; in prgetprregs() 127 prp[R_L3] = lwp->lwp_pcb.pcb_xregs.rw_local[3]; in prgetprregs() 128 prp[R_L4] = lwp->lwp_pcb.pcb_xregs.rw_local[4]; in prgetprregs() 129 prp[R_L5] = lwp->lwp_pcb.pcb_xregs.rw_local[5]; in prgetprregs() 130 prp[R_L6] = lwp->lwp_pcb.pcb_xregs.rw_local[6]; in prgetprregs() 131 prp[R_L7] = lwp->lwp_pcb.pcb_xregs.rw_local[7]; in prgetprregs() 133 prp[R_I0] = lwp->lwp_pcb.pcb_xregs.rw_in[0]; in prgetprregs() [all …]
|
/titanic_41/usr/src/uts/intel/fs/proc/ |
H A D | prmachdep.c | 123 dst[REG_GSBASE] = lwp->lwp_pcb.pcb_gsbase; in prgregset_32ton() 124 dst[REG_FSBASE] = lwp->lwp_pcb.pcb_fsbase; in prgregset_32ton() 309 lwp->lwp_pcb.pcb_flags |= REQUEST_STEP; in prstep() 310 lwp->lwp_pcb.pcb_flags &= ~REQUEST_NOSTEP; in prstep() 313 lwp->lwp_pcb.pcb_flags |= WATCH_STEP; in prstep() 315 lwp->lwp_pcb.pcb_flags |= NORMAL_STEP; in prstep() 333 lwp->lwp_pcb.pcb_flags |= REQUEST_NOSTEP; in prnostep() 335 lwp->lwp_pcb.pcb_flags &= in prnostep() 349 return ((lwp->lwp_pcb.pcb_flags & in prisstep() 440 if (lwp->lwp_pcb.pcb_flags & PRSTOP_CALLED) in prstop() [all …]
|
/titanic_41/usr/src/uts/intel/amd64/ml/ |
H A D | mach_offsets.in | 137 lwp_pcb.pcb_fpu LWP_PCB_FPU 138 lwp_pcb.pcb_fsbase LWP_PCB_FSBASE 139 lwp_pcb.pcb_gsbase LWP_PCB_GSBASE 140 lwp_pcb.pcb_ds LWP_PCB_DS 141 lwp_pcb.pcb_es LWP_PCB_ES 142 lwp_pcb.pcb_fs LWP_PCB_FS 143 lwp_pcb.pcb_gs LWP_PCB_GS 144 lwp_pcb.pcb_drstat LWP_PCB_DRSTAT 145 lwp_pcb.pcb_flags PCB_FLAGS 146 lwp_pcb.pcb_fpu.fpu_regs LWP_FPU_REGS [all …]
|
/titanic_41/usr/src/uts/i86pc/ml/ |
H A D | mach_offsets.in | 127 lwp_pcb.pcb_fsdesc LWP_PCB_FSDESC 128 lwp_pcb.pcb_gsdesc LWP_PCB_GSDESC 129 lwp_pcb.pcb_drstat LWP_PCB_DRSTAT 130 lwp_pcb.pcb_flags PCB_FLAGS 131 lwp_pcb.pcb_fpu LWP_PCB_FPU 132 lwp_pcb.pcb_fpu.fpu_regs LWP_FPU_REGS 133 lwp_pcb.pcb_fpu.fpu_flags LWP_FPU_FLAGS 134 lwp_pcb.pcb_fpu.fpu_regs.kfpu_u.kfpu_fx LWP_FPU_CHIP_STATE
|
H A D | offsets.in | 162 lwp_pcb
|
/titanic_41/usr/src/uts/intel/ia32/syscall/ |
H A D | getcontext.c | 95 if ((rp->r_ps & PS_T) || (lwp->lwp_pcb.pcb_flags & REQUEST_STEP)) { in savecontext() 102 if (!(lwp->lwp_pcb.pcb_flags & REQUEST_NOSTEP)) { in savecontext() 103 lwp->lwp_pcb.pcb_flags |= DEBUG_PENDING; in savecontext() 123 if (lwp->lwp_pcb.pcb_fpu.fpu_flags & FPU_EN) in savecontext() 157 lwp->lwp_pcb.pcb_flags |= DEBUG_PENDING; in restorecontext() 292 if ((rp->r_ps & PS_T) || (lwp->lwp_pcb.pcb_flags & REQUEST_STEP)) { in savecontext32() 299 if (!(lwp->lwp_pcb.pcb_flags & REQUEST_NOSTEP)) { in savecontext32() 300 lwp->lwp_pcb.pcb_flags |= DEBUG_PENDING; in savecontext32() 309 if (lwp->lwp_pcb.pcb_fpu.fpu_flags & FPU_EN) in savecontext32()
|
H A D | lwp_private.c | 43 pcb_t *pcb = &lwp->lwp_pcb; in lwp_setprivate() 160 pcb_t *pcb = &lwp->lwp_pcb; in lwp_getprivate()
|
/titanic_41/usr/src/uts/intel/ia32/os/ |
H A D | fpu.c | 189 fp = &t->t_lwp->lwp_pcb.pcb_fpu; in fp_new_lwp() 190 cfp = &ct->t_lwp->lwp_pcb.pcb_fpu; in fp_new_lwp() 280 if (curthread->t_lwp && fp == &curthread->t_lwp->lwp_pcb.pcb_fpu) { in fp_free() 303 ASSERT(curthread->t_lwp && fp == &curthread->t_lwp->lwp_pcb.pcb_fpu); in fp_save() 367 struct fpu_ctx *fp = &ttolwp(curthread)->lwp_pcb.pcb_fpu; in fp_seed() 409 struct fpu_ctx *fp = &ttolwp(curthread)->lwp_pcb.pcb_fpu; in fpnoextflt() 522 fpu_ctx_t *fp = &ttolwp(curthread)->lwp_pcb.pcb_fpu; in fpexterrflt() 597 fpu_ctx_t *fp = &ttolwp(curthread)->lwp_pcb.pcb_fpu; in fpsimderrflt() 699 struct fpu_ctx *fp = &curthread->t_lwp->lwp_pcb.pcb_fpu; in fpsetcw()
|
H A D | sundep.c | 392 struct pcb *pcb = &clwp->lwp_pcb; in lwp_forkregs() 462 pcb_t *pcb = &lwp->lwp_pcb; in lwp_segregs_save() 488 ASSERT(bcmp(&CPU->cpu_gdt[GDT_LWPFS], &lwp->lwp_pcb.pcb_fsdesc, in lwp_segregs_save() 489 sizeof (lwp->lwp_pcb.pcb_fsdesc)) == 0); in lwp_segregs_save() 490 ASSERT(bcmp(&CPU->cpu_gdt[GDT_LWPGS], &lwp->lwp_pcb.pcb_gsdesc, in lwp_segregs_save() 491 sizeof (lwp->lwp_pcb.pcb_gsdesc)) == 0); in lwp_segregs_save() 511 pcb_t *pcb = &lwp->lwp_pcb; in update_sregs() 708 pcb_t *pcb = &lwp->lwp_pcb; in lwp_segregs_restore() 729 pcb_t *pcb = &lwp->lwp_pcb; in lwp_segregs_restore32() 731 ASSERT(VALID_LWP_DESC(&lwp->lwp_pcb.pcb_fsdesc)); in lwp_segregs_restore32() [all …]
|
H A D | syscall.c | 465 lwp->lwp_pcb.pcb_flags |= DEBUG_PENDING; in post_syscall() 611 if (lwp->lwp_pcb.pcb_flags & DEBUG_PENDING) in post_syscall() 679 if (lwp->lwp_pcb.pcb_flags & CPC_OVERFLOW) in post_syscall() 689 if (lwp->lwp_pcb.pcb_flags & REQUEST_STEP) { in post_syscall() 690 lwp->lwp_pcb.pcb_flags &= ~REQUEST_STEP; in post_syscall() 693 if (lwp->lwp_pcb.pcb_flags & REQUEST_NOSTEP) { in post_syscall() 694 lwp->lwp_pcb.pcb_flags &= ~REQUEST_NOSTEP; in post_syscall() 816 pcb_t *pcb = &lwp->lwp_pcb; in deferred_singlestep_trap()
|
H A D | archdep.c | 276 struct fpu_ctx *fpu = &lwp->lwp_pcb.pcb_fpu; in setfpregs() 331 struct fpu_ctx *fpu = &lwp->lwp_pcb.pcb_fpu; in getfpregs() 448 struct pcb *pcb = &lwp->lwp_pcb; in getgregs() 501 struct pcb *pcb = &lwp->lwp_pcb; in getgregs32() 704 struct pcb *pcb = &lwp->lwp_pcb; in setgregs()
|
H A D | sysi86.c | 594 pcb_t *pcb = &lwp->lwp_pcb; in setdscr()
|
/titanic_41/usr/src/cmd/mdb/intel/modules/genunix/ |
H A D | gcore_isadep.c | 31 *ip = (ulong_t)(instr_t)lwp->lwp_pcb.pcb_instr; in gcore_prfetchinstr() 32 return (lwp->lwp_pcb.pcb_flags & INSTR_VALID); in gcore_prfetchinstr() 38 return ((lwp->lwp_pcb.pcb_flags & in gcore_prisstep() 55 struct pcb *pcb = &lwp->lwp_pcb; in gcore_getgregs()
|
/titanic_41/usr/src/uts/sparc/os/ |
H A D | syscall.c | 96 if (lwp->lwp_pcb.pcb_xregstat == XREGMODIFIED) { in xregrestore() 116 (void) copyout_nowatch(&lwp->lwp_pcb.pcb_xregs, in xregrestore() 123 rwindow_nto32(&lwp->lwp_pcb.pcb_xregs, &rwindow32); in xregrestore() 132 bcopy(&lwp->lwp_pcb.pcb_xregs, &mpcb->mpcb_rwin[0], in xregrestore() 133 sizeof (lwp->lwp_pcb.pcb_xregs)); in xregrestore() 135 lwp->lwp_pcb.pcb_xregstat = XREGNONE; in xregrestore() 397 if (lwp->lwp_pcb.pcb_step != STEP_NONE) { in pre_syscall() 770 if (lwp->lwp_pcb.pcb_flags & CPC_OVERFLOW) in post_syscall() 778 if (lwp->lwp_pcb.pcb_flags & ASYNC_HWERR) in post_syscall() 786 if (lwp->lwp_pcb.pcb_xregstat != XREGNONE) in post_syscall() [all …]
|
H A D | archdep.c | 412 lwp->lwp_pcb.pcb_xregstat = XREGNONE; in exec_set_sp()
|
/titanic_41/usr/src/uts/i86pc/os/ |
H A D | trap.c | 532 lwp->lwp_pcb.pcb_drstat = (uintptr_t)addr; in trap() 1080 if (lwp != NULL && (lwp->lwp_pcb.pcb_drstat & DR_SINGLESTEP)) { in trap() 1124 lwp->lwp_pcb.pcb_flags |= DEBUG_PENDING; in trap() 1323 if (lwp->lwp_pcb.pcb_drstat & DR_SINGLESTEP) { in trap() 1324 pcb_t *pcb = &lwp->lwp_pcb; in trap() 1374 if (lwp->lwp_pcb.pcb_flags & ASYNC_HWERR) { in trap() 1378 lwp->lwp_pcb.pcb_flags &= ~ASYNC_HWERR; in trap() 1384 } else if (lwp->lwp_pcb.pcb_flags & CPC_OVERFLOW) { in trap() 1385 lwp->lwp_pcb.pcb_flags &= ~CPC_OVERFLOW; in trap() 1410 lwp->lwp_pcb.pcb_flags &= ~(NORMAL_STEP|WATCH_STEP); in trap() [all …]
|
H A D | intr.c | 1452 if (tp->t_lwp->lwp_pcb.pcb_rupdate == 0) in sys_rtt_common() 1470 tp->t_lwp->lwp_pcb.pcb_rupdate = 0; in sys_rtt_common()
|
/titanic_41/usr/src/uts/sun4/os/ |
H A D | trap.c | 227 lwp->lwp_pcb.pcb_step != STEP_NONE && in trap() 723 pcb_t *pcb = &lwp->lwp_pcb; in trap() 1175 if (lwp->lwp_pcb.pcb_flags & CPC_OVERFLOW) { in trap() 1176 lwp->lwp_pcb.pcb_flags &= ~CPC_OVERFLOW; in trap() 1200 if (lwp->lwp_pcb.pcb_flags & ASYNC_HWERR) { in trap() 1201 lwp->lwp_pcb.pcb_flags &= ~ASYNC_HWERR; in trap() 1205 if (lwp->lwp_pcb.pcb_flags & ASYNC_BERR) { in trap() 1206 lwp->lwp_pcb.pcb_flags &= ~ASYNC_BERR; in trap() 1210 if (lwp->lwp_pcb.pcb_flags & ASYNC_BTO) { in trap() 1211 lwp->lwp_pcb.pcb_flags &= ~ASYNC_BTO; in trap() [all …]
|
/titanic_41/usr/src/uts/common/brand/solaris10/ |
H A D | s10_brand.c | 197 l->lwp_pcb.pcb_fs = LWPFS_SEL; in s10_amd64_correct_fsreg() 198 l->lwp_pcb.pcb_rupdate = 1; in s10_amd64_correct_fsreg() 359 if (p->lwp_pcb.pcb_fs == LWPFS_SEL) in s10_forklwp()
|
/titanic_41/usr/src/uts/sun4/ml/ |
H A D | offsets.in | 254 lwp_pcb.pcb_flags PCB_FLAGS 255 lwp_pcb.pcb_trap0addr PCB_TRAP0 256 lwp_pcb.pcb_step PCB_STEP 257 lwp_pcb.pcb_tracepc PCB_TRACEPC
|
/titanic_41/usr/src/uts/common/sys/ |
H A D | klwp.h | 88 struct pcb lwp_pcb; /* user regs save pcb */ member
|
/titanic_41/usr/src/cmd/mdb/common/mdb/ |
H A D | mdb_gcore.h | 176 struct pcb lwp_pcb; member
|
/titanic_41/usr/src/uts/sparc/v9/os/ |
H A D | v9dep.c | 821 lwp->lwp_pcb.pcb_trap0addr = NULL; /* no trap 0 handler */ in setregs() 917 if (lwp->lwp_pcb.pcb_xregstat != XREGNONE) in sendsig() 1248 if (lwp->lwp_pcb.pcb_xregstat != XREGNONE) in sendsig32() 1598 if (lwp->lwp_pcb.pcb_flags & ASYNC_HWERR) { in lwp_pcb_exit() 1599 lwp->lwp_pcb.pcb_flags &= ~ASYNC_HWERR; in lwp_pcb_exit()
|
/titanic_41/usr/src/uts/intel/dtrace/ |
H A D | fasttrap_isa.c | 1396 addr = lwp->lwp_pcb.pcb_fsbase; in fasttrap_pid_probe() 1399 addr = lwp->lwp_pcb.pcb_gsbase; in fasttrap_pid_probe() 1403 addr = USEGD_GETBASE(&lwp->lwp_pcb.pcb_gsdesc); in fasttrap_pid_probe()
|
/titanic_41/usr/src/uts/sparc/syscall/ |
H A D | getcontext.c | 129 if (lwp->lwp_pcb.pcb_xregstat != XREGNONE) in restorecontext()
|