aboutsummaryrefslogtreecommitdiff
path: root/release
diff options
context:
space:
mode:
authorRoger Hardiman <roger@FreeBSD.org>1999-08-26 11:11:48 +0000
committerRoger Hardiman <roger@FreeBSD.org>1999-08-26 11:11:48 +0000
commite9509fb8fa6c47f5e6332a41c8044dbb776064dd (patch)
treeff1219058ca56424ab9aedb2f22eb4b6895e480a /release
parentf1a94e6381a98f2f045a6b44e7d883c5c8c82df0 (diff)
downloadsrc-e9509fb8fa6c47f5e6332a41c8044dbb776064dd.tar.gz
src-e9509fb8fa6c47f5e6332a41c8044dbb776064dd.zip
Changed to get the page size using a sysctl rather than using DEFAULT_PAGE_SIZE
Suggested by: Alan Cox
Notes
Notes: svn path=/head/; revision=50399
Diffstat (limited to 'release')
-rw-r--r--release/picobsd/tinyware/vm/vm.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/release/picobsd/tinyware/vm/vm.c b/release/picobsd/tinyware/vm/vm.c
index 8e089d8916cf..f408f57c2ee7 100644
--- a/release/picobsd/tinyware/vm/vm.c
+++ b/release/picobsd/tinyware/vm/vm.c
@@ -23,7 +23,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
- * $Id: vm.c,v 1.2 1998/10/29 12:38:06 abial Exp $
+ * $Id: vm.c,v 1.4 1999/08/22 21:45:23 dwhite Exp $
*/
#include <stdio.h>
@@ -32,14 +32,18 @@
#include <sys/vmmeter.h>
#include <vm/vm_param.h>
-#define pgtok(a) ((a) * (u_int) DEFAULT_PAGE_SIZE >> 10)
+#define pgtok(a) ((a) * (u_int) pagesize >> 10)
int
main(int argc, char *argv[])
{
int mib[2],i=0,len;
+ int pagesize, pagesize_len;
struct vmtotal v;
+ pagesize_len = sizeof(int);
+ sysctlbyname("vm.stats.vm.v_page_size",&pagesize,&pagesize_len,NULL,0);
+
len=sizeof(struct vmtotal);
mib[0]=CTL_VM;
mib[1]=VM_METER;