diff options
author | Andrew Gallatin <gallatin@FreeBSD.org> | 2000-01-06 02:37:45 +0000 |
---|---|---|
committer | Andrew Gallatin <gallatin@FreeBSD.org> | 2000-01-06 02:37:45 +0000 |
commit | 081fb9623d769a9dc650ae5ae38ec23cb636763f (patch) | |
tree | 1301a529fae851f449d19c27f2da2791e5c463bf /sys/alpha/osf1 | |
parent | b5227c64c40709d336cb079d471fccf63aab241d (diff) | |
download | src-081fb9623d769a9dc650ae5ae38ec23cb636763f.tar.gz src-081fb9623d769a9dc650ae5ae38ec23cb636763f.zip |
implement OSF_GET_MAX_UPROCS portion of osf1_getsysinfo() for AT&T ksh
Notes
Notes:
svn path=/head/; revision=55492
Diffstat (limited to 'sys/alpha/osf1')
-rw-r--r-- | sys/alpha/osf1/osf1.h | 7 | ||||
-rw-r--r-- | sys/alpha/osf1/osf1_misc.c | 5 |
2 files changed, 10 insertions, 2 deletions
diff --git a/sys/alpha/osf1/osf1.h b/sys/alpha/osf1/osf1.h index 085620301143..ff1df4a7c3e7 100644 --- a/sys/alpha/osf1/osf1.h +++ b/sys/alpha/osf1/osf1.h @@ -44,12 +44,15 @@ extern int bsd_to_osf1_errno[]; #define OSF1_IOC_DIRMASK 0xe0000000 /* mask for IN/OUT/VOID */ #define OSF1_IOCCMD(x) ((x) & 0xff) -/* for get/set sysinfo */ -#define OSF_SET_IEEE_FP_CONTROL 14 +/* for get sysinfo */ +#define OSF_GET_MAX_UPROCS 2 #define OSF_GET_IEEE_FP_CONTROL 45 #define OSF_GET_PROC_TYPE 60 #define OSF_GET_HWRPB 101 +/* for set sysinfo */ +#define OSF_SET_IEEE_FP_CONTROL 14 + /* for rlimit */ #define OSF1_RLIMIT_LASTCOMMON 5 /* last one that's common */ #define OSF1_RLIMIT_NOFILE 6 /* OSF1's RLIMIT_NOFILE */ diff --git a/sys/alpha/osf1/osf1_misc.c b/sys/alpha/osf1/osf1_misc.c index 4272b52b0d00..be49993f90eb 100644 --- a/sys/alpha/osf1/osf1_misc.c +++ b/sys/alpha/osf1/osf1_misc.c @@ -272,6 +272,11 @@ osf1_getsysinfo(p, uap) error = retval = 0; switch(uap->op) { + case OSF_GET_MAX_UPROCS: + error = copyout(&maxprocperuid, uap->buffer, + sizeof(maxprocperuid)); + retval = 1; + break; case OSF_GET_IEEE_FP_CONTROL: error = copyout(&p->p_addr->u_pcb.pcb_fp_control,uap->buffer, sizeof(p->p_addr->u_pcb.pcb_fp_control)); |