Home
last modified time | relevance | path

Searched refs:fplwp (Results 1 – 19 of 19) sorted by relevance

/netbsd/src/sys/arch/sparc/sparc/
Dvm_machdep.c227 if (cpi->fplwp != l1) in cpu_lwp_fork()
229 cpi->ci_cpuid, cpi->fplwp); in cpu_lwp_fork()
230 if (l1 == cpuinfo.fplwp) in cpu_lwp_fork()
303 if (cpi->fplwp != l) in cpu_lwp_free()
305 cpi->ci_cpuid, cpi->fplwp); in cpu_lwp_free()
306 if (l == cpuinfo.fplwp) in cpu_lwp_free()
312 cpi->fplwp = NULL; in cpu_lwp_free()
Dtrap.c316 if (cpuinfo.fplwp != l) in trap()
318 l, cpuinfo.fplwp); in trap()
321 cpuinfo.fplwp = NULL; in trap()
447 if (cpuinfo.fplwp != l) { in trap()
451 if (cpuinfo.fplwp != NULL) { in trap()
453 savefpstate(cpuinfo.fplwp->l_md.md_fpstate); in trap()
454 cpuinfo.fplwp->l_md.md_fpu = NULL; in trap()
469 cpi->fplwp = NULL; in trap()
474 cpuinfo.fplwp = l; in trap()
579 if (l != cpuinfo.fplwp) in trap()
[all …]
Dsyscall.c184 if (cpuinfo.fplwp != l) in save_fpu()
186 l, cpuinfo.fplwp); in save_fpu()
189 cpuinfo.fplwp = NULL; in save_fpu()
Dcore_machdep.c96 if (l == cpuinfo.fplwp) in cpu_coredump()
Demul.c304 if (op.bits.fl && l != cpuinfo.fplwp) in fixalign()
Dmachdep.c372 if (cpi->fplwp != l) in setregs()
374 cpi->ci_cpuid, cpi->fplwp); in setregs()
375 if (l == cpuinfo.fplwp) in setregs()
381 cpi->fplwp = NULL; in setregs()
Dcpu.c2309 ci->fplwp, in cpu_debug_dump()
/netbsd/src/sys/arch/sparc64/sparc64/
Dvm_machdep.c281 struct lwp *l = fplwp; in fpusave_cpu()
291 fplwp = NULL; in fpusave_cpu()
300 if (l == fplwp) { in fpusave_lwp()
333 if (l == fplwp) in fpusave_lwp()
Dtrap.c542 if (fplwp != newfplwp) { in trap()
544 if (fplwp != NULL) { in trap()
546 KASSERT(fplwp->l_md.md_fpstate != NULL); in trap()
547 savefpstate(fplwp->l_md.md_fpstate); in trap()
548 fplwp = NULL; in trap()
553 fplwp = newfplwp; in trap()
554 loadfpstate(fplwp->l_md.md_fpstate); in trap()
556 fplwp = NULL; in trap()
687 if (fplwp != l) { /* we do not have it */ in trap()
691 if (fplwp != NULL) { /* someone else had it */ in trap()
[all …]
Ddb_interface.c220 if (fplwp) { in fill_ddb_regs_from_tf()
221 savefpstate(fplwp->l_md.md_fpstate); in fill_ddb_regs_from_tf()
222 DDB_REGS->db_fpstate = *fplwp->l_md.md_fpstate; in fill_ddb_regs_from_tf()
223 loadfpstate(fplwp->l_md.md_fpstate); in fill_ddb_regs_from_tf()
269 if (fplwp) { in ddb_restore_state()
270 *fplwp->l_md.md_fpstate = DDB_REGS->db_fpstate; in ddb_restore_state()
271 loadfpstate(fplwp->l_md.md_fpstate); in ddb_restore_state()
Dmp_subr.S344 bne,pn CCCR, 7f ! skip if fplwp has changed
396 STPTR %g0, [%g1 + %lo(FPLWP)] ! fplwp = NULL
428 CASPTRA [%g1] ASI_N, %g2, %g0 ! fplwp = NULL if fplwp == %g2
Dsunos32_machdep.c141 if (l == fplwp) { in sunos32_setregs()
143 fplwp = NULL; in sunos32_setregs()
Demul.c295 if (op.bits.fl && l != fplwp) in fixalign()
359 fplwp = l; in fixalign()
/netbsd/src/sys/arch/sparc64/include/
Duserret.h85 if (!(tf->tf_tstate & TSTATE_PRIV) && fplwp != l) in share_fpu()
Dcpu.h279 #define fplwp CURCPU_INT()->ci_fplwp macro
/netbsd/src/sys/arch/sparc/include/
Duserret.h91 if ((tf->tf_psr & PSR_EF) != 0 && cpuinfo.fplwp != l) in share_fpu()
Dcpu.h243 struct lwp *fplwp; /* FPU owner */ member
/netbsd/src/common/lib/libc/arch/sparc64/string/
Dmemset.S159 * pointer to curlwp->p_md.md_fpstate, clear our fplwp, and disable
Dmemcpy.S511 * pointer to curlwp->p_md.md_fpstate, clear our fplwp, and disable
522 * %l1 fplwp (hi bits only)
523 * %l2 orig fplwp