More changes for providing lwpid for ktrace (sparc GENERIC built)

This commit is contained in:
darrenr 2003-06-29 09:56:24 +00:00
parent 0a144cd97c
commit 6147cc4ab2
9 changed files with 62 additions and 61 deletions

View File

@ -1,4 +1,4 @@
/* $NetBSD: cgeight.c,v 1.32 2003/04/02 04:35:26 thorpej Exp $ */ /* $NetBSD: cgeight.c,v 1.33 2003/06/29 09:56:24 darrenr Exp $ */
/*- /*-
* Copyright (c) 1996, 1997 The NetBSD Foundation, Inc. * Copyright (c) 1996, 1997 The NetBSD Foundation, Inc.
@ -315,10 +315,10 @@ cgeightattach(parent, self, aux)
} }
int int
cgeightopen(dev, flags, mode, p) cgeightopen(dev, flags, mode, l)
dev_t dev; dev_t dev;
int flags, mode; int flags, mode;
struct proc *p; struct lwp *l;
{ {
int unit = minor(dev); int unit = minor(dev);
@ -328,12 +328,12 @@ cgeightopen(dev, flags, mode, p)
} }
int int
cgeightioctl(dev, cmd, data, flags, p) cgeightioctl(dev, cmd, data, flags, l)
dev_t dev; dev_t dev;
u_long cmd; u_long cmd;
caddr_t data; caddr_t data;
int flags; int flags;
struct proc *p; struct lwp *l;
{ {
#if defined(SUN4) #if defined(SUN4)
struct cgeight_softc *sc = cgeight_cd.cd_devs[minor(dev)]; struct cgeight_softc *sc = cgeight_cd.cd_devs[minor(dev)];

View File

@ -1,4 +1,4 @@
/* $NetBSD: cgfour.c,v 1.31 2002/10/23 09:12:06 jdolecek Exp $ */ /* $NetBSD: cgfour.c,v 1.32 2003/06/29 09:56:24 darrenr Exp $ */
/*- /*-
* Copyright (c) 1996, 1997 The NetBSD Foundation, Inc. * Copyright (c) 1996, 1997 The NetBSD Foundation, Inc.
@ -311,10 +311,10 @@ cgfourattach(parent, self, aux)
} }
int int
cgfouropen(dev, flags, mode, p) cgfouropen(dev, flags, mode, l)
dev_t dev; dev_t dev;
int flags, mode; int flags, mode;
struct proc *p; struct lwp *l;
{ {
int unit = minor(dev); int unit = minor(dev);
@ -324,12 +324,12 @@ cgfouropen(dev, flags, mode, p)
} }
int int
cgfourioctl(dev, cmd, data, flags, p) cgfourioctl(dev, cmd, data, flags, l)
dev_t dev; dev_t dev;
u_long cmd; u_long cmd;
caddr_t data; caddr_t data;
int flags; int flags;
struct proc *p; struct lwp *l;
{ {
#if defined(SUN4) #if defined(SUN4)
struct cgfour_softc *sc = cgfour_cd.cd_devs[minor(dev)]; struct cgfour_softc *sc = cgfour_cd.cd_devs[minor(dev)];

View File

@ -1,4 +1,4 @@
/* $NetBSD: cgfourteen.c,v 1.32 2003/04/02 04:35:27 thorpej Exp $ */ /* $NetBSD: cgfourteen.c,v 1.33 2003/06/29 09:56:24 darrenr Exp $ */
/* /*
* Copyright (c) 1996 * Copyright (c) 1996
@ -315,10 +315,10 @@ cgfourteenattach(parent, self, aux)
static int cg14_opens = 0; static int cg14_opens = 0;
int int
cgfourteenopen(dev, flags, mode, p) cgfourteenopen(dev, flags, mode, l)
dev_t dev; dev_t dev;
int flags, mode; int flags, mode;
struct proc *p; struct lwp *l;
{ {
struct cgfourteen_softc *sc = cgfourteen_cd.cd_devs[minor(dev)]; struct cgfourteen_softc *sc = cgfourteen_cd.cd_devs[minor(dev)];
int unit = minor(dev); int unit = minor(dev);
@ -340,10 +340,10 @@ cgfourteenopen(dev, flags, mode, p)
} }
int int
cgfourteenclose(dev, flags, mode, p) cgfourteenclose(dev, flags, mode, l)
dev_t dev; dev_t dev;
int flags, mode; int flags, mode;
struct proc *p; struct lwp *l;
{ {
struct cgfourteen_softc *sc = cgfourteen_cd.cd_devs[minor(dev)]; struct cgfourteen_softc *sc = cgfourteen_cd.cd_devs[minor(dev)];
int s, opens; int s, opens;
@ -364,12 +364,12 @@ cgfourteenclose(dev, flags, mode, p)
} }
int int
cgfourteenioctl(dev, cmd, data, flags, p) cgfourteenioctl(dev, cmd, data, flags, l)
dev_t dev; dev_t dev;
u_long cmd; u_long cmd;
caddr_t data; caddr_t data;
int flags; int flags;
struct proc *p; struct lwp *l;
{ {
struct cgfourteen_softc *sc = cgfourteen_cd.cd_devs[minor(dev)]; struct cgfourteen_softc *sc = cgfourteen_cd.cd_devs[minor(dev)];
struct fbgattr *fba; struct fbgattr *fba;

View File

@ -1,4 +1,4 @@
/* $NetBSD: cgtwo.c,v 1.43 2003/04/02 04:35:27 thorpej Exp $ */ /* $NetBSD: cgtwo.c,v 1.44 2003/06/29 09:56:24 darrenr Exp $ */
/* /*
* Copyright (c) 1992, 1993 * Copyright (c) 1992, 1993
@ -227,10 +227,10 @@ cgtwoattach(parent, self, aux)
} }
int int
cgtwoopen(dev, flags, mode, p) cgtwoopen(dev, flags, mode, l)
dev_t dev; dev_t dev;
int flags, mode; int flags, mode;
struct proc *p; struct lwp *l;
{ {
int unit = minor(dev); int unit = minor(dev);
@ -240,12 +240,12 @@ cgtwoopen(dev, flags, mode, p)
} }
int int
cgtwoioctl(dev, cmd, data, flags, p) cgtwoioctl(dev, cmd, data, flags, l)
dev_t dev; dev_t dev;
u_long cmd; u_long cmd;
register caddr_t data; register caddr_t data;
int flags; int flags;
struct proc *p; struct lwp *l;
{ {
register struct cgtwo_softc *sc = cgtwo_cd.cd_devs[minor(dev)]; register struct cgtwo_softc *sc = cgtwo_cd.cd_devs[minor(dev)];
register struct fbgattr *fba; register struct fbgattr *fba;

View File

@ -1,4 +1,4 @@
/* $NetBSD: fd.c,v 1.107 2003/06/18 08:58:41 drochner Exp $ */ /* $NetBSD: fd.c,v 1.108 2003/06/29 09:56:25 darrenr Exp $ */
/*- /*-
* Copyright (c) 2000 The NetBSD Foundation, Inc. * Copyright (c) 2000 The NetBSD Foundation, Inc.
@ -1063,10 +1063,10 @@ fdc_wrfifo(fdc, x)
} }
int int
fdopen(dev, flags, fmt, p) fdopen(dev, flags, fmt, l)
dev_t dev; dev_t dev;
int flags, fmt; int flags, fmt;
struct proc *p; struct lwp *l;
{ {
int unit, pmask; int unit, pmask;
struct fd_softc *fd; struct fd_softc *fd;
@ -1114,10 +1114,10 @@ fdopen(dev, flags, fmt, p)
} }
int int
fdclose(dev, flags, fmt, p) fdclose(dev, flags, fmt, l)
dev_t dev; dev_t dev;
int flags, fmt; int flags, fmt;
struct proc *p; struct lwp *l;
{ {
struct fd_softc *fd = fd_cd.cd_devs[FDUNIT(dev)]; struct fd_softc *fd = fd_cd.cd_devs[FDUNIT(dev)];
int pmask = (1 << DISKPART(dev)); int pmask = (1 << DISKPART(dev));
@ -1863,12 +1863,12 @@ fdcretry(fdc)
} }
int int
fdioctl(dev, cmd, addr, flag, p) fdioctl(dev, cmd, addr, flag, l)
dev_t dev; dev_t dev;
u_long cmd; u_long cmd;
caddr_t addr; caddr_t addr;
int flag; int flag;
struct proc *p; struct lwp *l;
{ {
struct fd_softc *fd; struct fd_softc *fd;
struct fdc_softc *fdc; struct fdc_softc *fdc;
@ -2051,7 +2051,7 @@ fdioctl(dev, cmd, addr, flag, p)
fd_formb->fd_formb_secsize(i) = fd->sc_type->secsize; fd_formb->fd_formb_secsize(i) = fd->sc_type->secsize;
} }
error = fdformat(dev, fd_formb, p); error = fdformat(dev, fd_formb, l->l_proc);
free(fd_formb, M_TEMP); free(fd_formb, M_TEMP);
return error; return error;

View File

@ -1,4 +1,4 @@
/* $NetBSD: kd.c,v 1.23 2002/10/23 09:12:09 jdolecek Exp $ */ /* $NetBSD: kd.c,v 1.24 2003/06/29 09:56:25 darrenr Exp $ */
/*- /*-
* Copyright (c) 1996 The NetBSD Foundation, Inc. * Copyright (c) 1996 The NetBSD Foundation, Inc.
@ -190,10 +190,10 @@ kdtty(dev)
} }
int int
kdopen(dev, flag, mode, p) kdopen(dev, flag, mode, l)
dev_t dev; dev_t dev;
int flag, mode; int flag, mode;
struct proc *p; struct lwp *l;
{ {
struct kd_softc *kd; struct kd_softc *kd;
int error, s, unit; int error, s, unit;
@ -215,7 +215,7 @@ static int firstopen = 1;
/* It's simpler to do this up here. */ /* It's simpler to do this up here. */
if (((tp->t_state & (TS_ISOPEN | TS_XCLUDE)) if (((tp->t_state & (TS_ISOPEN | TS_XCLUDE))
== (TS_ISOPEN | TS_XCLUDE)) == (TS_ISOPEN | TS_XCLUDE))
&& (p->p_ucred->cr_uid != 0) ) && (l->l_proc->p_ucred->cr_uid != 0) )
{ {
return (EBUSY); return (EBUSY);
} }
@ -252,10 +252,10 @@ static int firstopen = 1;
} }
int int
kdclose(dev, flag, mode, p) kdclose(dev, flag, mode, l)
dev_t dev; dev_t dev;
int flag, mode; int flag, mode;
struct proc *p; struct lwp *l;
{ {
struct kd_softc *kd; struct kd_softc *kd;
struct tty *tp; struct tty *tp;
@ -308,10 +308,10 @@ kdwrite(dev, uio, flag)
} }
int int
kdpoll(dev, events, p) kdpoll(dev, events, l)
dev_t dev; dev_t dev;
int events; int events;
struct proc *p; struct lwp *l;
{ {
struct kd_softc *kd; struct kd_softc *kd;
struct tty *tp; struct tty *tp;
@ -319,16 +319,16 @@ kdpoll(dev, events, p)
kd = &kd_softc; /* XXX */ kd = &kd_softc; /* XXX */
tp = kd->kd_tty; tp = kd->kd_tty;
return ((*tp->t_linesw->l_poll)(tp, events, p)); return ((*tp->t_linesw->l_poll)(tp, events, l));
} }
int int
kdioctl(dev, cmd, data, flag, p) kdioctl(dev, cmd, data, flag, l)
dev_t dev; dev_t dev;
u_long cmd; u_long cmd;
caddr_t data; caddr_t data;
int flag; int flag;
struct proc *p; struct lwp *l;
{ {
struct kd_softc *kd; struct kd_softc *kd;
struct tty *tp; struct tty *tp;
@ -337,11 +337,11 @@ kdioctl(dev, cmd, data, flag, p)
kd = &kd_softc; /* XXX */ kd = &kd_softc; /* XXX */
tp = kd->kd_tty; tp = kd->kd_tty;
error = (*tp->t_linesw->l_ioctl)(tp, cmd, data, flag, p); error = (*tp->t_linesw->l_ioctl)(tp, cmd, data, flag, l);
if (error != EPASSTHROUGH) if (error != EPASSTHROUGH)
return error; return error;
error = ttioctl(tp, cmd, data, flag, p); error = ttioctl(tp, cmd, data, flag, l);
if (error != EPASSTHROUGH) if (error != EPASSTHROUGH)
return error; return error;

View File

@ -1,4 +1,4 @@
/* $NetBSD: tctrl.c,v 1.22 2002/12/10 13:44:50 pk Exp $ */ /* $NetBSD: tctrl.c,v 1.23 2003/06/29 09:56:25 darrenr Exp $ */
/*- /*-
* Copyright (c) 1998 The NetBSD Foundation, Inc. * Copyright (c) 1998 The NetBSD Foundation, Inc.
@ -897,10 +897,10 @@ tctrl_write(sc, off, v)
} }
int int
tctrlopen(dev, flags, mode, p) tctrlopen(dev, flags, mode, l)
dev_t dev; dev_t dev;
int flags, mode; int flags, mode;
struct proc *p; struct lwp *l;
{ {
int unit = (minor(dev)&0xf0); int unit = (minor(dev)&0xf0);
int ctl = (minor(dev)&0x0f); int ctl = (minor(dev)&0x0f);
@ -931,10 +931,10 @@ tctrlopen(dev, flags, mode, p)
} }
int int
tctrlclose(dev, flags, mode, p) tctrlclose(dev, flags, mode, l)
dev_t dev; dev_t dev;
int flags, mode; int flags, mode;
struct proc *p; struct lwp *l;
{ {
int ctl = (minor(dev)&0x0f); int ctl = (minor(dev)&0x0f);
struct tctrl_softc *sc; struct tctrl_softc *sc;
@ -954,13 +954,14 @@ tctrlclose(dev, flags, mode, p)
} }
int int
tctrlioctl(dev, cmd, data, flags, p) tctrlioctl(dev, cmd, data, flags, l)
dev_t dev; dev_t dev;
u_long cmd; u_long cmd;
caddr_t data; caddr_t data;
int flags; int flags;
struct proc *p; struct lwp *l;
{ {
struct proc *p = l->l_proc;
struct tctrl_req req, *reqn; struct tctrl_req req, *reqn;
struct tctrl_pwr *pwrreq; struct tctrl_pwr *pwrreq;
envsys_range_t *envrange; envsys_range_t *envrange;
@ -1194,10 +1195,10 @@ tctrlioctl(dev, cmd, data, flags, p)
} }
int int
tctrlpoll(dev, events, p) tctrlpoll(dev, events, l)
dev_t dev; dev_t dev;
int events; int events;
struct proc *p; struct lwp *l;
{ {
struct tctrl_softc *sc = tctrl_cd.cd_devs[TCTRL_STD_DEV]; struct tctrl_softc *sc = tctrl_cd.cd_devs[TCTRL_STD_DEV];
int revents = 0; int revents = 0;
@ -1206,7 +1207,7 @@ tctrlpoll(dev, events, p)
if (sc->sc_event_count) if (sc->sc_event_count)
revents |= events & (POLLIN | POLLRDNORM); revents |= events & (POLLIN | POLLRDNORM);
else else
selrecord(p, &sc->sc_rsel); selrecord(l, &sc->sc_rsel);
} }
return (revents); return (revents);

View File

@ -1,4 +1,4 @@
/* $NetBSD: machdep.c,v 1.226 2003/06/28 14:21:07 darrenr Exp $ */ /* $NetBSD: machdep.c,v 1.227 2003/06/29 09:56:26 darrenr Exp $ */
/*- /*-
* Copyright (c) 1996, 1997, 1998 The NetBSD Foundation, Inc. * Copyright (c) 1996, 1997, 1998 The NetBSD Foundation, Inc.
@ -466,14 +466,14 @@ struct sigframe {
* machine dependent system variables. * machine dependent system variables.
*/ */
int int
cpu_sysctl(name, namelen, oldp, oldlenp, newp, newlen, p) cpu_sysctl(name, namelen, oldp, oldlenp, newp, newlen, l)
int *name; int *name;
u_int namelen; u_int namelen;
void *oldp; void *oldp;
size_t *oldlenp; size_t *oldlenp;
void *newp; void *newp;
size_t newlen; size_t newlen;
struct proc *p; struct lwp *l;
{ {
char *cp; char *cp;
struct btinfo_kernelfile *bi_file; struct btinfo_kernelfile *bi_file;

View File

@ -1,4 +1,4 @@
/* $NetBSD: openprom.c,v 1.14 2002/10/23 09:12:12 jdolecek Exp $ */ /* $NetBSD: openprom.c,v 1.15 2003/06/29 09:56:26 darrenr Exp $ */
/* /*
* Copyright (c) 1992, 1993 * Copyright (c) 1992, 1993
@ -74,10 +74,10 @@ static int openpromcheckid __P((int, int));
static int openpromgetstr __P((int, char *, char **)); static int openpromgetstr __P((int, char *, char **));
int int
openpromopen(dev, flags, mode, p) openpromopen(dev, flags, mode, l)
dev_t dev; dev_t dev;
int flags, mode; int flags, mode;
struct proc *p; struct lwp *l;
{ {
#if defined(SUN4) #if defined(SUN4)
if (cputyp==CPU_SUN4) if (cputyp==CPU_SUN4)
@ -122,12 +122,12 @@ openpromgetstr(len, user, cpp)
} }
int int
openpromioctl(dev, cmd, data, flags, p) openpromioctl(dev, cmd, data, flags, l)
dev_t dev; dev_t dev;
u_long cmd; u_long cmd;
caddr_t data; caddr_t data;
int flags; int flags;
struct proc *p; struct lwp *l;
{ {
struct opiocdesc *op; struct opiocdesc *op;
int node, len, ok, error, s; int node, len, ok, error, s;