Home
last modified time | relevance | path

Searched refs:fpregs (Results 1 – 25 of 32) sorted by relevance

12

/illumos-gate/usr/src/uts/sparc/syscall/
H A Dgetcontext.c216 uc.uc_mcontext.fpregs.fpu_qcnt = 0; in getsetcontext()
233 sizeof (uc.uc_mcontext.fpregs) - in getsetcontext()
245 fpp = &uc.uc_mcontext.fpregs; in getsetcontext()
250 if (copyin(&ucp->uc_mcontext.fpregs, in getsetcontext()
251 &uc.uc_mcontext.fpregs, in getsetcontext()
358 fpregset_t fpregs; in savecontext32() local
408 getfpregs(lwp, &fpregs); in savecontext32()
409 fpuregset_nto32(&fpregs, &ucp->uc_mcontext.fpregs, dfq); in savecontext32()
466 uc.uc_mcontext.fpregs.fpu_qcnt = 0; in getsetcontext32()
493 fpp = &uc.uc_mcontext.fpregs; in getsetcontext32()
[all …]
/illumos-gate/usr/src/test/os-tests/tests/xsave/
H A Dmdb_xregs.ksh101 typeset fpregs="$3"
109 ::fpregs ! cat > $fpregs.lwp
111 ::fpregs ! cat > $fpregs.thread
146 typeset fpregs=
156 fpregs="$mx_tmpdir/fpregs.$fpu_type.$isa"
159 run_live_mdb $target $seed $fpregs $corename $coreloc
160 check_file "$check" "$fpregs.lwp" "$isa-bit $fpu_type ::fpregs (lwp)"
161 check_file "$check" "$fpregs.lwp" "$isa-bit $fpu_type ::fpregs (thread)"
H A DMakefile18 fpregs \
38 proc_writes.fpregs.ymm.32 \
39 proc_writes.fpregs.ymm.64 \
40 proc_writes.fpregs.zmm.32 \
41 proc_writes.fpregs.zmm.64 \
H A Dproc_writes.ksh135 run_single fpregs 32
136 run_single fpregs 64
H A Dfpregs_xbv.c73 up = &ctx.uc_mcontext.fpregs.fp_reg_set.fpchip_state.xmm[0]; in main()
/illumos-gate/usr/src/lib/libm/common/m9x/
H A D__fex_hdlr.c271 i = ((int)uap->uc_mcontext.fpregs.fpu_fsr >> 5) & 0x1f; in __fex_hdlr()
344 fsr = uap->uc_mcontext.fpregs.fpu_fsr; in __fex_hdlr()
348 uap->uc_mcontext.fpregs.fpu_fsr = fsr; in __fex_hdlr()
422 accrued = uap->uc_mcontext.fpregs.fp_reg_set. in __fex_hdlr()
464 accrued |= uap->uc_mcontext.fpregs.fp_reg_set. in __fex_hdlr()
516 uap->uc_mcontext.fpregs.fp_reg_set. in __fex_hdlr()
518 uap->uc_mcontext.fpregs.fp_reg_set. in __fex_hdlr()
521 uap->uc_mcontext.fpregs.fp_reg_set. in __fex_hdlr()
523 uap->uc_mcontext.fpregs.fp_reg_set. in __fex_hdlr()
545 accrued = uap->uc_mcontext.fpregs.fp_reg_set. in __fex_hdlr()
[all …]
H A D__fex_i386.c153 sw = uap->uc_mcontext.fpregs.fp_reg_set.fpchip_state.status; in __fex_get_x86_exc()
155 cw = uap->uc_mcontext.fpregs.fp_reg_set.fpchip_state.cw; in __fex_get_x86_exc()
157 cw = uap->uc_mcontext.fpregs.fp_reg_set.fpchip_state.state[CW]; in __fex_get_x86_exc()
246 op = uap->uc_mcontext.fpregs.fp_reg_set.fpchip_state.fop >> 16; in __fex_get_invalid_type()
247 ea = uap->uc_mcontext.fpregs.fp_reg_set.fpchip_state.rdp; in __fex_get_invalid_type()
579 sw = uap->uc_mcontext.fpregs.fp_reg_set.fpchip_state.status; in __fex_get_op()
582 ea = uap->uc_mcontext.fpregs.fp_reg_set.fpchip_state.rdp; in __fex_get_op()
1179 uap->uc_mcontext.fpregs.fp_reg_set.fpchip_state.sw = in pop()
1187 uap->uc_mcontext.fpregs.fp_reg_set.fpchip_state.state[SW] = in pop()
1211 uap->uc_mcontext.fpregs.fp_reg_set.fpchip_state.sw = in push()
[all …]
H A D__fex_sparc.c49 #define FPreg(X) &uap->uc_mcontext.fpregs.fpu_fr.fpu_regs[X]
51 #define FPREG(X) &uap->uc_mcontext.fpregs.fpu_fr.fpu_dregs[(X>>1)| \
60 #define FPreg(X) &uap->uc_mcontext.fpregs.fpu_fr.fpu_regs[X]
100 instr = uap->uc_mcontext.fpregs.fpu_q->FQu.fpq.fpq_instr; in __fex_get_invalid_type()
194 instr = uap->uc_mcontext.fpregs.fpu_q->FQu.fpq.fpq_instr; in __fex_get_op()
484 instr = uap->uc_mcontext.fpregs.fpu_q->FQu.fpq.fpq_instr; in __fex_st_result()
493 uap->uc_mcontext.fpregs.fpu_fsr |= 0xc00; in __fex_st_result()
496 uap->uc_mcontext.fpregs.fpu_fsr |= (3l << ((rd << 1) + 30)); in __fex_st_result()
H A D__fex_sse.c207 inst->op1 = (sseoperand_t *)&uap->uc_mcontext.fpregs.fp_reg_set. in __fex_parse_sse()
211 (char *)&uap->uc_mcontext.fpregs.fp_reg_set. in __fex_parse_sse()
217 inst->op1 = (sseoperand_t *)&uap->uc_mcontext.fpregs. in __fex_parse_sse()
231 inst->op2 = (sseoperand_t *)&uap->uc_mcontext.fpregs. in __fex_parse_sse()
235 (char *)&uap->uc_mcontext.fpregs.fp_reg_set. in __fex_parse_sse()
241 inst->op2 = (sseoperand_t *)&uap->uc_mcontext.fpregs. in __fex_parse_sse()
808 te = ~(uap->uc_mcontext.fpregs.fp_reg_set.fpchip_state.mxcsr in __fex_get_sse_op()
/illumos-gate/usr/src/uts/intel/syscall/
H A Dgetcontext.c133 offsetof(ucontext_t, uc_mcontext.fpregs)); in savecontext()
193 getfpregs(lwp, &ucp->uc_mcontext.fpregs); in savecontext()
272 setfpregs(lwp, &ucp->uc_mcontext.fpregs); in restorecontext()
361 sizeof (uc.uc_mcontext.fpregs))) { in getsetcontext()
368 copyin(&ucp->uc_mcontext.fpregs, &uc.uc_mcontext.fpregs, in getsetcontext()
369 sizeof (uc.uc_mcontext.fpregs))) { in getsetcontext()
438 offsetof(ucontext32_t, uc_mcontext.fpregs)); in savecontext32()
486 getfpregs32(lwp, &ucp->uc_mcontext.fpregs); in savecontext32()
566 sizeof (uc.uc_mcontext.fpregs))) { in getsetcontext32()
572 copyin(&ucp->uc_mcontext.fpregs, &uc.uc_mcontext.fpregs, in getsetcontext32()
[all …]
/illumos-gate/usr/src/uts/common/exec/elf/
H A Dold_notes.c92 prfpregset_t fpregs; in write_old_elfnotes() member
176 prgetprfpregs(lwp, &bigwad->fpregs); in write_old_elfnotes()
178 sizeof (bigwad->fpregs), (caddr_t)&bigwad->fpregs, in write_old_elfnotes()
/illumos-gate/usr/src/cmd/mdb/common/mdb/
H A Dmdb_proc.h112 #define PTL_GETFPREGS(t, tid, fpregs) \ argument
114 ((pt_data_t *)((t)->t_data))->p_ptl_hdl, (tid), (fpregs)))
116 #define PTL_SETFPREGS(t, tid, fpregs) \ argument
118 ((pt_data_t *)((t)->t_data))->p_ptl_hdl, (tid), (fpregs)))
/illumos-gate/usr/src/lib/libproc/common/
H A DPlwpregs.c362 Plwp_getfpregs(struct ps_prochandle *P, lwpid_t lwpid, prfpregset_t *fpregs) in Plwp_getfpregs() argument
369 (void) memcpy(fpregs, &lps.pr_fpreg, sizeof (prfpregset_t)); in Plwp_getfpregs()
374 Lgetfpregs(struct ps_lwphandle *L, prfpregset_t *fpregs) in Lgetfpregs() argument
376 (void) memcpy(fpregs, &L->lwp_status.pr_fpreg, sizeof (prfpregset_t)); in Lgetfpregs()
382 const prfpregset_t *fpregs) in Plwp_setfpregs() argument
384 return (setlwpregs_proc(P, lwpid, PCSFPREG, fpregs, in Plwp_setfpregs()
389 Lsetfpregs(struct ps_lwphandle *L, const prfpregset_t *fpregs) in Lsetfpregs() argument
391 return (setlwpregs_lwp(L, PCSFPREG, fpregs, sizeof (prfpregset_t))); in Lsetfpregs()
/illumos-gate/usr/src/uts/intel/sys/
H A Dmcontext.h173 fpregset_t fpregs; /* floating point register set */ member
180 fpregset32_t fpregs; /* floating point register set */ member
/illumos-gate/usr/src/ucblib/libucb/sparc/sys/
H A Dsignal.c310 if (ucp->uc_mcontext.fpregs.fpu_qcnt > 0) { in ucbsigvechandler()
311 ucp->uc_mcontext.fpregs.fpu_qcnt--; in ucbsigvechandler()
312 ucp->uc_mcontext.fpregs.fpu_q++; in ucbsigvechandler()
376 if (ucp->uc_mcontext.fpregs.fpu_qcnt > 0) { in __sigcleanup()
377 ucp->uc_mcontext.fpregs.fpu_qcnt--; in __sigcleanup()
378 ucp->uc_mcontext.fpregs.fpu_q++; in __sigcleanup()
/illumos-gate/usr/src/uts/sparc/sys/
H A Dmcontext.h276 fpregset_t fpregs; /* floating point register set */ member
291 fpregset32_t fpregs; /* floating point register set */ member
/illumos-gate/usr/src/uts/sun4u/sunfire/ml/
H A Dac_asm.S68 ! save in-use fpregs on stack
97 ! restore fpregs from stack
/illumos-gate/usr/src/uts/sparc/v9/os/
H A Dv9dep.c206 fpregset_t fpregs; in setfpregs32() local
208 fpuregset_32ton(fp, &fpregs, NULL, NULL); in setfpregs32()
209 setfpregs(lwp, &fpregs); in setfpregs32()
313 fpregset_t fpregs; in getfpregs32() local
315 getfpregs(lwp, &fpregs); in getfpregs32()
316 fpuregset_nto32(&fpregs, fp, NULL); in getfpregs32()
1438 suword32_noerr(&fp->uc.uc_mcontext.fpregs.fpu_q, in sendsig32()
1458 suword32_noerr(&fp->uc.uc_mcontext.fpregs.fpu_q, 0); in sendsig32()
1807 ((src->uc_mcontext.fpregs.fpu_en) ? in ucontext_32ton()
1815 fpuregset_32ton(&src->uc_mcontext.fpregs, in ucontext_32ton()
[all …]
/illumos-gate/usr/src/uts/intel/os/
H A Darchdep.c263 fpregset_t fpregs; in setfpregs32() local
265 fpregset_32ton(fp, &fpregs); in setfpregs32()
266 setfpregs(lwp, &fpregs); in setfpregs32()
275 fpregset_t fpregs; in getfpregs32() local
277 getfpregs(lwp, &fpregs); in getfpregs32()
278 fpregset_nto32(&fpregs, fp); in getfpregs32()
415 fpregset_32ton(&src->uc_mcontext.fpregs, in ucontext_32ton()
416 &dst->uc_mcontext.fpregs); in ucontext_32ton()
/illumos-gate/usr/src/uts/sun4u/serengeti/ml/
H A Dsbdp_asm.S226 ! save in-use fpregs on stack
255 ! restore fpregs from stack
/illumos-gate/usr/src/uts/common/fs/proc/
H A Dprioctl.c179 prfpregset_t fpregs; in prioctl64() member
356 if (copyin(cmaddr, &un.fpregs, sizeof (un.fpregs))) in prioctl64()
757 bzero(&un.fpregs, sizeof (un.fpregs)); in prioctl64()
761 prgetprfpregs(lwp, &un.fpregs); in prioctl64()
765 if (copyout(&un.fpregs, cmaddr, sizeof (un.fpregs))) in prioctl64()
777 prsetprfpregs(lwp, &un.fpregs); in prioctl64()
1691 prfpregset32_t fpregs; in prioctl32() member
1893 if (copyin(cmaddr, &un32.fpregs, sizeof (un32.fpregs))) in prioctl32()
2331 bzero(&un32.fpregs, sizeof (un32.fpregs)); in prioctl32()
2335 prgetprfpregs32(lwp, &un32.fpregs); in prioctl32()
[all …]
/illumos-gate/usr/src/pkg/manifests/
H A Dsystem-test-ostest.p5m196 $(i386_ONLY)file path=opt/os-tests/tests/xsave/data/proc_writes.fpregs.ymm.32 \
198 $(i386_ONLY)file path=opt/os-tests/tests/xsave/data/proc_writes.fpregs.ymm.64 \
200 $(i386_ONLY)file path=opt/os-tests/tests/xsave/data/proc_writes.fpregs.zmm.32 \
202 $(i386_ONLY)file path=opt/os-tests/tests/xsave/data/proc_writes.fpregs.zmm.64 \
212 $(i386_ONLY)file path=opt/os-tests/tests/xsave/fpregs.32 mode=0555
213 $(i386_ONLY)file path=opt/os-tests/tests/xsave/fpregs.64 mode=0555
/illumos-gate/usr/src/uts/sun4u/cpu/
H A Dspitfire_copy.S521 ! restore fpregs from stack
538 FZERO ! zero all of the fpregs
715 ! save in-use fpregs on stack
1504 ! restore fpregs from stack
1521 FZERO ! zero all of the fpregs
1912 ! %l1 - pointer to saved fpregs
1919 ! save in-use fpregs on stack
1968 ! restore fpregs from stack
2131 ! restore fpregs from stack
4689 ! save in-use fpregs on stack
[all …]
/illumos-gate/usr/src/lib/libc/port/threads/
H A Dsigaction.c210 if (sig == SIGFPE && ucp->uc_mcontext.fpregs.fpu_qcnt) { in call_user_handler()
211 fpregset_t *fp = &ucp->uc_mcontext.fpregs; in call_user_handler()
/illumos-gate/usr/src/uts/sun4u/vm/
H A Dmach_sfmmu_asm.S640 ! restore fpregs from stack

12