Searched refs:xregs (Results 1 - 25 of 25) sorted by relevance

/opensolaris-onvv-gate/usr/src/uts/sparc/v9/os/
H A Dxregs.c152 prxregset_t *xregs = (prxregset_t *)xrp; local
155 if (xregs == NULL)
158 xregs->pr_type = XR_TYPE_V8P;
160 xregs->pr_un.pr_v8p.pr_xg[XR_G0] = 0;
161 xregs->pr_un.pr_v8p.pr_xg[XR_G1] = GET_UPPER_32(rp->r_g1);
162 xregs->pr_un.pr_v8p.pr_xg[XR_G2] = GET_UPPER_32(rp->r_g2);
163 xregs->pr_un.pr_v8p.pr_xg[XR_G3] = GET_UPPER_32(rp->r_g3);
164 xregs->pr_un.pr_v8p.pr_xg[XR_G4] = GET_UPPER_32(rp->r_g4);
165 xregs->pr_un.pr_v8p.pr_xg[XR_G5] = GET_UPPER_32(rp->r_g5);
166 xregs
190 prxregset_t *xregs = (prxregset_t *)xrp; local
259 prxregset_t *xregs = (prxregset_t *)xrp; local
325 prxregset_t *xregs = (prxregset_t *)xrp; local
[all...]
H A Dv9dep.c901 char *volatile xregs = NULL; local
960 * For sparcv9 _LP64 user programs, use asrs instead of the xregs.
1031 xregs = kmem_alloc(xregs_size, KM_SLEEP);
1032 xregs_get(lwp, xregs);
1033 copyout_noerr(xregs, sp, xregs_size);
1034 kmem_free(xregs, xregs_size);
1035 xregs = NULL;
1185 if (xregs)
1186 kmem_free(xregs, xregs_size);
1232 char *volatile xregs local
[all...]
/opensolaris-onvv-gate/usr/src/uts/sparc/v9/
H A DMakefile.files45 xregs.o
/opensolaris-onvv-gate/usr/src/lib/
H A DMakefile.lib194 $(OBJS) := sparc_CFLAGS += -xregs=no%appl
196 $(PICS) := sparc_CFLAGS += -xregs=no%appl $(sparc_C_PICFLAGS)
197 $(PICS) := sparcv9_CFLAGS += -xregs=no%appl $(sparcv9_C_PICFLAGS)
202 $(PICS) := sparcv9_CCFLAGS += -xregs=no%appl $(sparcv9_CC_PICFLAGS)
/opensolaris-onvv-gate/usr/src/cmd/mdb/common/mdb/
H A Dmdb_proc.h105 #define PTL_GETXREGS(t, tid, xregs) \
107 ((pt_data_t *)((t)->t_data))->p_ptl_hdl, (tid), (xregs)))
109 #define PTL_SETXREGS(t, tid, xregs) \
111 ((pt_data_t *)((t)->t_data))->p_ptl_hdl, (tid), (xregs)))
H A Dmdb_proc.c4470 * outs can have 32 upper bits hiding in the xregs.
4527 * outs can have 32 upper bits stored in the xregs.
4727 pt_lwp_getxregs(mdb_tgt_t *t, void *tap, mdb_tgt_tid_t tid, prxregset_t *xregs) argument
4731 (lwpid_t)tid, xregs)));
4739 const prxregset_t *xregs)
4743 (lwpid_t)tid, xregs)));
4913 pt_tdb_getxregs(mdb_tgt_t *t, void *tap, mdb_tgt_tid_t tid, prxregset_t *xregs) argument
4926 err = pt->p_tdb_ops->td_thr_getxregs(&th, xregs);
4935 const prxregset_t *xregs)
4948 err = pt->p_tdb_ops->td_thr_setxregs(&th, xregs);
4738 pt_lwp_setxregs(mdb_tgt_t *t, void *tap, mdb_tgt_tid_t tid, const prxregset_t *xregs) argument
4934 pt_tdb_setxregs(mdb_tgt_t *t, void *tap, mdb_tgt_tid_t tid, const prxregset_t *xregs) argument
[all...]
/opensolaris-onvv-gate/usr/src/lib/libproc/common/
H A DPlwpregs.c65 * This function is used to slurp in lwpstatus, xregs, and asrs.
224 Plwp_getxregs(struct ps_prochandle *P, lwpid_t lwpid, prxregset_t *xregs) argument
239 return (getlwpfile(P, lwpid, "xregs",
240 xregs, sizeof (prxregset_t)));
244 (void) memcpy(xregs, lwp->lwp_xregs, sizeof (prxregset_t));
254 Plwp_setxregs(struct ps_prochandle *P, lwpid_t lwpid, const prxregset_t *xregs) argument
256 return (setlwpregs(P, lwpid, PCSXREG, xregs, sizeof (prxregset_t)));
H A DPservice.c194 (void) snprintf(fname, sizeof (fname), "%s/%d/lwp/%d/xregs",
205 ps_lgetxregs(struct ps_prochandle *P, lwpid_t lwpid, caddr_t xregs) argument
211 if (Plwp_getxregs(P, lwpid, (prxregset_t *)xregs) == 0)
218 ps_lsetxregs(struct ps_prochandle *P, lwpid_t lwpid, caddr_t xregs) argument
224 if (Plwp_setxregs(P, lwpid, (prxregset_t *)xregs) == 0)
H A DPgcore.c460 prxregset_t xregs; local
461 if (Plwp_getxregs(P, lsp->pr_lwpid, &xregs) == 0 &&
462 write_note(pgc->pgc_fd, NT_PRXREG, &xregs,
510 prxregset_t xregs; local
514 if (Plwp_getxregs(P, lsp->pr_lwpid, &xregs) == 0) {
515 if (write_note(pgc->pgc_fd, NT_PRXREG, &xregs,
H A DPcore.c573 prxregset_t *xregs; local
578 if ((xregs = malloc(xbytes)) == NULL)
581 if (read(P->asfd, xregs, xbytes) != xbytes) {
583 free(xregs);
587 lwp->lwp_xregs = xregs;
H A Dllib-lproc163 lwpid_t lwpid, caddr_t xregs);
165 lwpid_t lwpid, caddr_t xregs);
/opensolaris-onvv-gate/usr/src/uts/sparc/syscall/
H A Dgetcontext.c182 caddr_t xregs = NULL; local
324 kmem_free(xregs, xregs_size);
431 caddr_t xregs; local
558 xregs = kmem_zalloc(xregs_size, KM_SLEEP);
560 xregs, xregs_size)) {
561 kmem_free(xregs, xregs_size);
566 xregs_setptr(lwp, &ucnat, xregs);
585 kmem_free(xregs, xregs_size);
/opensolaris-onvv-gate/usr/src/cmd/geniconvtbl/
H A DMakefile.com95 $(ITM) := sparc_CFLAGS += -xregs=no%appl
96 $(ITM) := sparcv9_CFLAGS += -xregs=no%appl
/opensolaris-onvv-gate/usr/src/cmd/sgs/
H A DMakefile.com64 $(PICS64) := sparc_CFLAGS += -xregs=no%appl -K pic
65 $(PICS64) := sparcv9_CFLAGS += -xregs=no%appl -K pic
/opensolaris-onvv-gate/usr/src/uts/common/exec/elf/
H A Dold_notes.c113 char xregs[1]; member in union:__anon4924
228 prgetprxregs(lwp, bigwad->xregs);
230 xregsize, bigwad->xregs, rlimit, credp);
H A Delf_notes.c150 char xregs[1]; member in union:__anon4923
406 prgetprxregs(lwp, bigwad->xregs);
408 xregsize, bigwad->xregs, rlimit, credp);
/opensolaris-onvv-gate/usr/src/cmd/sgs/rtld/amd64/
H A DMakefile65 CFLAGS += -xregs=no%appl
/opensolaris-onvv-gate/usr/src/cmd/sgs/rtld/sparc/
H A DMakefile70 CFLAGS += -xregs=no%appl
/opensolaris-onvv-gate/usr/src/cmd/sgs/rtld/sparcv9/
H A DMakefile70 CFLAGS += -xregs=no%appl
/opensolaris-onvv-gate/usr/src/uts/sun4/os/
H A Dmachdep.c299 prxregset_t *xregs = (prxregset_t *)xrp; local
319 PRXREG_GSR(xregs) = gsr;
340 prxregset_t *xregs = (prxregset_t *)xrp; local
343 uint64_t gsr = PRXREG_GSR(xregs);
/opensolaris-onvv-gate/usr/src/head/
H A Dthread_db.h607 td_thr_getxregs(const td_thrhandle_t *th_p, void *xregs);
613 td_thr_setxregs(const td_thrhandle_t *th_p, const void *xregs);
/opensolaris-onvv-gate/usr/src/uts/sun4v/
H A DMakefile.sun4v.shared188 CFLAGS += -xregs=no%float
/opensolaris-onvv-gate/usr/src/lib/libbc/sparc/
H A DMakefile379 s5pics/%.o := CFLAGS += -xregs=no%appl
380 pics/%.o := CFLAGS += -xregs=no%appl
/opensolaris-onvv-gate/usr/src/uts/sparc/
H A DMakefile.sparc.shared140 CFLAGS += -xregs=no%float
/opensolaris-onvv-gate/usr/src/uts/sun4u/
H A DMakefile.sun4u.shared214 CFLAGS += -xregs=no%float

Completed in 688 milliseconds