summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_mib.c
diff options
context:
space:
mode:
authorwes <wes@FreeBSD.org>2005-02-28 21:42:56 +0000
committerwes <wes@FreeBSD.org>2005-02-28 21:42:56 +0000
commit881fdd1aeade7114ad8d3441739b0aeb0299b92b (patch)
tree95254ba12da8a1f31b12d42b940ce82ab64ceab9 /sys/kern/kern_mib.c
parentd89679b3edb0937fc7ea9449b2fa1ba70233425d (diff)
downloadFreeBSD-src-881fdd1aeade7114ad8d3441739b0aeb0299b92b.zip
FreeBSD-src-881fdd1aeade7114ad8d3441739b0aeb0299b92b.tar.gz
Add a sysctl that records the amount of physical memory in the machine.
Submitted by: Nicko Dehaine <nicko@stbernard.com> MFC after: 1 day
Diffstat (limited to 'sys/kern/kern_mib.c')
-rw-r--r--sys/kern/kern_mib.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/sys/kern/kern_mib.c b/sys/kern/kern_mib.c
index e7e548c..8f0d585 100644
--- a/sys/kern/kern_mib.c
+++ b/sys/kern/kern_mib.c
@@ -167,6 +167,15 @@ SYSCTL_PROC(_hw, HW_PHYSMEM, physmem, CTLTYPE_ULONG | CTLFLAG_RD,
0, 0, sysctl_hw_physmem, "LU", "");
static int
+sysctl_hw_realmem(SYSCTL_HANDLER_ARGS)
+{
+ u_long val;
+ val = ctob(realmem);
+ return (sysctl_handle_long(oidp, &val, 0, req));
+}
+SYSCTL_PROC(_hw, HW_REALMEM, realmem, CTLTYPE_ULONG | CTLFLAG_RD,
+ 0, 0, sysctl_hw_realmem, "LU", "");
+static int
sysctl_hw_usermem(SYSCTL_HANDLER_ARGS)
{
u_long val;
OpenPOWER on IntegriCloud