aboutsummaryrefslogtreecommitdiff
path: root/sys/alpha/osf1
diff options
context:
space:
mode:
authorAndrew Gallatin <gallatin@FreeBSD.org>2000-01-06 02:37:45 +0000
committerAndrew Gallatin <gallatin@FreeBSD.org>2000-01-06 02:37:45 +0000
commit081fb9623d769a9dc650ae5ae38ec23cb636763f (patch)
tree1301a529fae851f449d19c27f2da2791e5c463bf /sys/alpha/osf1
parentb5227c64c40709d336cb079d471fccf63aab241d (diff)
downloadsrc-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.h7
-rw-r--r--sys/alpha/osf1/osf1_misc.c5
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));