Home
last modified time | relevance | path

Searched refs:xregs (Results 1 – 16 of 16) sorted by relevance

/illumos-gate/usr/src/uts/sparc/v9/os/
H A Dxregs.c155 if (xregs == NULL) in xregs_getgregs()
158 xregs->pr_type = XR_TYPE_V8P; in xregs_getgregs()
160 xregs->pr_un.pr_v8p.pr_xg[XR_G0] = 0; in xregs_getgregs()
193 if (xregs == NULL) in xregs_getfpregs()
198 xregs->pr_type = XR_TYPE_V8P; in xregs_getfpregs()
223 &xregs->pr_un.pr_v8p.pr_xfr, in xregs_getfpregs()
263 if (xregs == NULL) in xregs_setgregs()
267 if (xregs->pr_type != XR_TYPE_V8P) { in xregs_setgregs()
270 xregs->pr_type, XR_TYPE_V8P); in xregs_setgregs()
328 if (xregs == NULL) in xregs_setfpregs()
[all …]
H A Dv9dep.c902 char *volatile xregs = NULL; in sendsig() local
1033 xregs_get(lwp, xregs); in sendsig()
1035 kmem_free(xregs, xregs_size); in sendsig()
1036 xregs = NULL; in sendsig()
1186 if (xregs) in sendsig()
1187 kmem_free(xregs, xregs_size); in sendsig()
1233 char *volatile xregs = NULL; in sendsig32() local
1363 xregs_get(lwp, xregs); in sendsig32()
1365 kmem_free(xregs, xregs_size); in sendsig32()
1366 xregs = NULL; in sendsig32()
[all …]
/illumos-gate/usr/src/lib/libproc/common/
H A DPlwpregs.c431 (void **)xregs, sizep)); in Plwp_getxregs()
436 *xregs = malloc(lwp->lwp_xregsize); in Plwp_getxregs()
437 if (*xregs == NULL) in Plwp_getxregs()
439 (void) memcpy(*xregs, lwp->lwp_xregs, lwp->lwp_xregsize); in Plwp_getxregs()
450 Lgetxregs(struct ps_lwphandle *L, prxregset_t **xregs, size_t *sizep) in Lgetxregs() argument
460 (void **)xregs, sizep)); in Lgetxregs()
465 *xregs = malloc(lwp->lwp_xregsize); in Lgetxregs()
466 if (*xregs == NULL) in Lgetxregs()
468 (void) memcpy(*xregs, lwp->lwp_xregs, lwp->lwp_xregsize); in Lgetxregs()
482 return (setlwpregs_proc(P, lwpid, PCSXREG, xregs, len)); in Plwp_setxregs()
[all …]
H A DPservice.c216 ps_lgetxregs(struct ps_prochandle *P, lwpid_t lwpid, caddr_t xregs) in ps_lgetxregs() argument
225 (void) memcpy(xregs, prx, xregsize); in ps_lgetxregs()
238 ps_lsetxregs(struct ps_prochandle *P, lwpid_t lwpid, caddr_t xregs) in ps_lsetxregs() argument
257 prxregset_hdr_t *hdr = (prxregset_hdr_t *)xregs; in ps_lsetxregs()
261 if (Plwp_setxregs(P, lwpid, (prxregset_t *)xregs, xregsize) == 0) in ps_lsetxregs()
271 ps_lsetxregs(struct ps_prochandle *P, lwpid_t lwpid, caddr_t xregs) in ps_lsetxregs() argument
277 if (Plwp_setxregs(P, lwpid, (prxregset_t *)xregs) == 0) in ps_lsetxregs()
H A DPgcore.c456 prxregset_t *xregs; in new_per_lwp() local
490 if (Plwp_getxregs(P, lsp->pr_lwpid, &xregs, &size) == 0) { in new_per_lwp()
491 if (write_note(pgc->pgc_fd, NT_PRXREG, xregs, size, in new_per_lwp()
495 Plwp_freexregs(P, xregs, size); in new_per_lwp()
H A DPcore.c1096 prxregset_t *xregs; in note_xreg() local
1102 if ((xregs = malloc(nbytes)) == NULL) in note_xreg()
1105 sret = read(P->asfd, xregs, nbytes); in note_xreg()
1108 free(xregs); in note_xreg()
1112 lwp->lwp_xregs = xregs; in note_xreg()
/illumos-gate/usr/src/cmd/mdb/common/mdb/
H A Dmdb_proc.h100 #define PTL_GETXREGS(t, tid, xregs, size) \ argument
102 ((pt_data_t *)((t)->t_data))->p_ptl_hdl, (tid), (xregs), (size)))
104 #define PTL_FREEXREGS(t, xregs, size) \ argument
106 ((pt_data_t *)((t)->t_data))->p_ptl_hdl, (xregs), (size)))
108 #define PTL_SETXREGS(t, tid, xregs, size) \ argument
110 ((pt_data_t *)((t)->t_data))->p_ptl_hdl, (tid), (xregs), (size)))
H A Dmdb_proc.c4829 pt_lwp_getxregs(mdb_tgt_t *t, void *tap, mdb_tgt_tid_t tid, prxregset_t **xregs, in pt_lwp_getxregs() argument
4834 (lwpid_t)tid, xregs, sizep))); in pt_lwp_getxregs()
4840 pt_lwp_freexregs(mdb_tgt_t *t, void *tap, prxregset_t *xregs, size_t size) in pt_lwp_freexregs() argument
4843 Plwp_freexregs(t->t_pshandle, xregs, size); in pt_lwp_freexregs()
4849 const prxregset_t *xregs, size_t len) in pt_lwp_setxregs() argument
4853 (lwpid_t)tid, xregs, len))); in pt_lwp_setxregs()
5018 pt_tdb_getxregs(mdb_tgt_t *t, void *tap, mdb_tgt_tid_t tid, prxregset_t **xregs, in pt_tdb_getxregs() argument
5049 *xregs = pxr; in pt_tdb_getxregs()
5063 const prxregset_t *xregs, size_t len __unused) in pt_tdb_setxregs() argument
5076 err = pt->p_tdb_ops->td_thr_setxregs(&th, xregs); in pt_tdb_setxregs()
/illumos-gate/usr/src/test/os-tests/tests/xsave/
H A DMakefile42 proc_writes.xregs.ymm.32 \
43 proc_writes.xregs.ymm.64 \
44 proc_writes.xregs.zmm.32 \
45 proc_writes.xregs.zmm.64
H A Dproc_writes.ksh133 run_single xregs 32
134 run_single xregs 64
/illumos-gate/usr/src/uts/sparc/syscall/
H A Dgetcontext.c182 caddr_t xregs = NULL; in getsetcontext() local
324 kmem_free(xregs, xregs_size); in getsetcontext()
431 caddr_t xregs; in getsetcontext32() local
558 xregs = kmem_zalloc(xregs_size, KM_SLEEP); in getsetcontext32()
560 xregs, xregs_size)) { in getsetcontext32()
561 kmem_free(xregs, xregs_size); in getsetcontext32()
566 xregs_setptr(lwp, &ucnat, xregs); in getsetcontext32()
585 kmem_free(xregs, xregs_size); in getsetcontext32()
/illumos-gate/usr/src/cmd/mdb/intel/mdb/
H A Dproc_x86util.c575 prxregset_t *xregs = NULL; in x86_pt_fpregs_common() local
610 if (PTL_GETXREGS(t, tid, &xregs, &xregsize) == 0) { in x86_pt_fpregs_common()
611 prxregset_hdr_t *prx = (prxregset_hdr_t *)xregs; in x86_pt_fpregs_common()
613 PTL_FREEXREGS(t, xregs, xregsize); in x86_pt_fpregs_common()
614 xregs = NULL; in x86_pt_fpregs_common()
655 if (xregs != NULL) { in x86_pt_fpregs_common()
656 PTL_FREEXREGS(t, xregs, xregsize); in x86_pt_fpregs_common()
/illumos-gate/usr/src/uts/sun4/os/
H A Dmachdep.c305 prxregset_t *xregs = (prxregset_t *)xrp; in xregs_getfpfiller() local
325 PRXREG_GSR(xregs) = gsr; in xregs_getfpfiller()
346 prxregset_t *xregs = (prxregset_t *)xrp; in xregs_setfpfiller() local
349 uint64_t gsr = PRXREG_GSR(xregs); in xregs_setfpfiller()
/illumos-gate/usr/src/head/
H A Dthread_db.h605 td_thr_getxregs(const td_thrhandle_t *th_p, void *xregs);
611 td_thr_setxregs(const td_thrhandle_t *th_p, const void *xregs);
/illumos-gate/usr/src/uts/common/exec/elf/
H A Delf_notes.c190 char xregs[1]; in write_elfnotes() member
576 prgetprxregs(lwp, (prxregset_t *)bigwad->xregs); in write_elfnotes()
578 xregsize, bigwad->xregs, rlimit, credp); in write_elfnotes()
/illumos-gate/usr/src/pkg/manifests/
H A Dsystem-test-ostest.p5m204 $(i386_ONLY)file path=opt/os-tests/tests/xsave/data/proc_writes.xregs.ymm.32 \
206 $(i386_ONLY)file path=opt/os-tests/tests/xsave/data/proc_writes.xregs.ymm.64 \
208 $(i386_ONLY)file path=opt/os-tests/tests/xsave/data/proc_writes.xregs.zmm.32 \
210 $(i386_ONLY)file path=opt/os-tests/tests/xsave/data/proc_writes.xregs.zmm.64 \