asrset_t
if (lwp == NULL || lwp->lwp_asrs != NULL || nbytes < sizeof (asrset_t))
if ((asrs = malloc(sizeof (asrset_t))) == NULL)
if (read(P->asfd, asrs, sizeof (asrset_t)) != sizeof (asrset_t)) {
Plwp_getasrs(struct ps_prochandle *P, lwpid_t lwpid, asrset_t asrs)
return (getlwpfile(P, lwpid, "asrs", asrs, sizeof (asrset_t)));
(void) memcpy(asrs, lwp->lwp_asrs, sizeof (asrset_t));
Plwp_setasrs(struct ps_prochandle *P, lwpid_t lwpid, const asrset_t asrs)
return (setlwpregs_proc(P, lwpid, PCSASRS, asrs, sizeof (asrset_t)));
extern int Plwp_getasrs(struct ps_prochandle *, lwpid_t, asrset_t);
extern int Plwp_setasrs(struct ps_prochandle *, lwpid_t, const asrset_t);
+ nlwp * roundup(sizeof (asrset_t), sizeof (Word));
asrset_t asrset;
sizeof (asrset_t), (caddr_t)bigwad->asrset,
asrset_t asrset;
uiop->uio_offset >= sizeof (asrset_t)) {
error = pr_uioread(&asrset[0], sizeof (asrset_t), uiop);
vap->va_size = sizeof (asrset_t);
extern void prgetasregs(klwp_t *, asrset_t);
extern void prsetasregs(klwp_t *, asrset_t);
prgetasregs(klwp_t *lwp, asrset_t asrset)
bzero(asrset, sizeof (asrset_t));
prsetasregs(klwp_t *lwp, asrset_t asrset)
extern void setasrs(struct _klwp *, asrset_t);
extern void getasrs(struct _klwp *, asrset_t);
extern void setfpasrs(struct _klwp *, asrset_t);
extern void getfpasrs(struct _klwp *, asrset_t);
asrset_t asrs; /* ancillary registers */
sizeof (asrset_t))) {
getasrs(klwp_t *lwp, asrset_t asr)
getfpasrs(klwp_t *lwp, asrset_t asr)
setasrs(klwp_t *lwp, asrset_t asr)
setfpasrs(klwp_t *lwp, asrset_t asr)