summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sys/amd64/amd64/machdep.c14
-rw-r--r--sys/conf/param.c5
-rw-r--r--sys/i386/i386/machdep.c14
-rw-r--r--sys/kern/kern_synch.c3
-rw-r--r--sys/kern/subr_param.c5
5 files changed, 34 insertions, 7 deletions
diff --git a/sys/amd64/amd64/machdep.c b/sys/amd64/amd64/machdep.c
index b434178..6e31276 100644
--- a/sys/amd64/amd64/machdep.c
+++ b/sys/amd64/amd64/machdep.c
@@ -35,7 +35,7 @@
* SUCH DAMAGE.
*
* from: @(#)machdep.c 7.4 (Berkeley) 6/3/91
- * $Id: machdep.c,v 1.300 1998/06/17 14:57:55 bde Exp $
+ * $Id: machdep.c,v 1.301 1998/06/21 17:46:53 bde Exp $
*/
#include "apm.h"
@@ -194,6 +194,17 @@ sysctl_hw_usermem SYSCTL_HANDLER_ARGS
SYSCTL_PROC(_hw, HW_USERMEM, usermem, CTLTYPE_INT|CTLFLAG_RD,
0, 0, sysctl_hw_usermem, "I", "");
+static int
+sysctl_hw_availpages SYSCTL_HANDLER_ARGS
+{
+ int error = sysctl_handle_int(oidp, 0,
+ i386_btop(avail_end - avail_start), req);
+ return (error);
+}
+
+SYSCTL_PROC(_hw, OID_AUTO, availpages, CTLTYPE_INT|CTLFLAG_RD,
+ 0, 0, sysctl_hw_availpages, "I", "");
+
int bootverbose = 0, Maxmem = 0;
long dumplo;
@@ -1113,7 +1124,6 @@ init386(first)
unsigned biosbasemem, biosextmem;
struct gate_descriptor *gdp;
int gsel_tss;
- char *cp;
struct isa_device *idp;
#ifndef SMP
diff --git a/sys/conf/param.c b/sys/conf/param.c
index 00d2484..84dbae0 100644
--- a/sys/conf/param.c
+++ b/sys/conf/param.c
@@ -36,13 +36,15 @@
* SUCH DAMAGE.
*
* @(#)param.c 8.3 (Berkeley) 8/20/94
- * $Id: param.c,v 1.27 1998/05/15 20:10:54 wollman Exp $
+ * $Id: param.c,v 1.28 1998/06/21 12:22:35 bde Exp $
*/
#include "opt_sysvipc.h"
#include "opt_param.h"
#include <sys/param.h>
+#include <sys/kernel.h>
+#include <sys/sysctl.h>
#ifdef SYSVSHM
#include <machine/vmparam.h>
@@ -96,6 +98,7 @@ int maxsockets = MAXSOCKETS;
int nmbufs = NMBCLUSTERS * 4;
int fscale = FSCALE; /* kernel uses `FSCALE', user uses `fscale' */
+SYSCTL_INT(_kern, OID_AUTO, fscale, CTLFLAG_RD, 0, FSCALE, "");
/*
* Values in support of System V compatible shared memory. XXX
diff --git a/sys/i386/i386/machdep.c b/sys/i386/i386/machdep.c
index b434178..6e31276 100644
--- a/sys/i386/i386/machdep.c
+++ b/sys/i386/i386/machdep.c
@@ -35,7 +35,7 @@
* SUCH DAMAGE.
*
* from: @(#)machdep.c 7.4 (Berkeley) 6/3/91
- * $Id: machdep.c,v 1.300 1998/06/17 14:57:55 bde Exp $
+ * $Id: machdep.c,v 1.301 1998/06/21 17:46:53 bde Exp $
*/
#include "apm.h"
@@ -194,6 +194,17 @@ sysctl_hw_usermem SYSCTL_HANDLER_ARGS
SYSCTL_PROC(_hw, HW_USERMEM, usermem, CTLTYPE_INT|CTLFLAG_RD,
0, 0, sysctl_hw_usermem, "I", "");
+static int
+sysctl_hw_availpages SYSCTL_HANDLER_ARGS
+{
+ int error = sysctl_handle_int(oidp, 0,
+ i386_btop(avail_end - avail_start), req);
+ return (error);
+}
+
+SYSCTL_PROC(_hw, OID_AUTO, availpages, CTLTYPE_INT|CTLFLAG_RD,
+ 0, 0, sysctl_hw_availpages, "I", "");
+
int bootverbose = 0, Maxmem = 0;
long dumplo;
@@ -1113,7 +1124,6 @@ init386(first)
unsigned biosbasemem, biosextmem;
struct gate_descriptor *gdp;
int gsel_tss;
- char *cp;
struct isa_device *idp;
#ifndef SMP
diff --git a/sys/kern/kern_synch.c b/sys/kern/kern_synch.c
index bb0867a..99d192b 100644
--- a/sys/kern/kern_synch.c
+++ b/sys/kern/kern_synch.c
@@ -36,7 +36,7 @@
* SUCH DAMAGE.
*
* @(#)kern_synch.c 8.9 (Berkeley) 5/19/95
- * $Id: kern_synch.c,v 1.57 1998/05/28 09:30:19 phk Exp $
+ * $Id: kern_synch.c,v 1.58 1998/06/21 18:02:43 bde Exp $
*/
#include "opt_ktrace.h"
@@ -214,6 +214,7 @@ roundrobin(arg)
/* decay 95% of `p_pctcpu' in 60 seconds; see CCPU_SHIFT before changing */
static fixpt_t ccpu = 0.95122942450071400909 * FSCALE; /* exp(-1/20) */
+SYSCTL_INT(_kern, OID_AUTO, ccpu, CTLFLAG_RD, &ccpu, 0, "");
/*
* If `ccpu' is not equal to `exp(-1/20)' and you still want to use the
diff --git a/sys/kern/subr_param.c b/sys/kern/subr_param.c
index 00d2484..84dbae0 100644
--- a/sys/kern/subr_param.c
+++ b/sys/kern/subr_param.c
@@ -36,13 +36,15 @@
* SUCH DAMAGE.
*
* @(#)param.c 8.3 (Berkeley) 8/20/94
- * $Id: param.c,v 1.27 1998/05/15 20:10:54 wollman Exp $
+ * $Id: param.c,v 1.28 1998/06/21 12:22:35 bde Exp $
*/
#include "opt_sysvipc.h"
#include "opt_param.h"
#include <sys/param.h>
+#include <sys/kernel.h>
+#include <sys/sysctl.h>
#ifdef SYSVSHM
#include <machine/vmparam.h>
@@ -96,6 +98,7 @@ int maxsockets = MAXSOCKETS;
int nmbufs = NMBCLUSTERS * 4;
int fscale = FSCALE; /* kernel uses `FSCALE', user uses `fscale' */
+SYSCTL_INT(_kern, OID_AUTO, fscale, CTLFLAG_RD, 0, FSCALE, "");
/*
* Values in support of System V compatible shared memory. XXX
OpenPOWER on IntegriCloud