diff options
author | wes <wes@FreeBSD.org> | 2005-02-28 21:42:56 +0000 |
---|---|---|
committer | wes <wes@FreeBSD.org> | 2005-02-28 21:42:56 +0000 |
commit | 881fdd1aeade7114ad8d3441739b0aeb0299b92b (patch) | |
tree | 95254ba12da8a1f31b12d42b940ce82ab64ceab9 /sys/kern/kern_mib.c | |
parent | d89679b3edb0937fc7ea9449b2fa1ba70233425d (diff) | |
download | FreeBSD-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.c | 9 |
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; |