Home
last modified time | relevance | path

Searched refs:lwp_pcb (Results 1 – 25 of 37) sorted by relevance

12

/titanic_41/usr/src/uts/sparc/fs/proc/
H A Dprmachdep.c123 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 Dprmachdep.c123 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 Dmach_offsets.in137 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 Dmach_offsets.in127 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 Doffsets.in162 lwp_pcb
/titanic_41/usr/src/uts/intel/ia32/syscall/
H A Dgetcontext.c95 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 Dlwp_private.c43 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 Dfpu.c189 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 Dsundep.c392 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 Dsyscall.c465 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 Darchdep.c276 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 Dsysi86.c594 pcb_t *pcb = &lwp->lwp_pcb; in setdscr()
/titanic_41/usr/src/cmd/mdb/intel/modules/genunix/
H A Dgcore_isadep.c31 *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 Dsyscall.c96 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 Darchdep.c412 lwp->lwp_pcb.pcb_xregstat = XREGNONE; in exec_set_sp()
/titanic_41/usr/src/uts/i86pc/os/
H A Dtrap.c532 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 Dintr.c1452 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 Dtrap.c227 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 Ds10_brand.c197 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 Doffsets.in254 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 Dklwp.h88 struct pcb lwp_pcb; /* user regs save pcb */ member
/titanic_41/usr/src/cmd/mdb/common/mdb/
H A Dmdb_gcore.h176 struct pcb lwp_pcb; member
/titanic_41/usr/src/uts/sparc/v9/os/
H A Dv9dep.c821 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 Dfasttrap_isa.c1396 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 Dgetcontext.c129 if (lwp->lwp_pcb.pcb_xregstat != XREGNONE) in restorecontext()

12