Hi,
$ vmstat -M bsd.0.core -N bsd.0
vmstat: undefined symbols: _uvm_km_pages_free
There is no uvm_km_pages_free in our kernel. The corresponding
lines in dopool_sysctl() have been removed from vmstat.c revision
1.116. Remove uvm_km_pages_free from dopool_kvm() to allow analysing
a core dump.
ok?
bluhm
Index: usr.bin/vmstat/vmstat.c
===================================================================
RCS file: /data/mirror/openbsd/cvs/src/usr.bin/vmstat/vmstat.c,v
retrieving revision 1.121
diff -u -p -u -p -r1.121 vmstat.c
--- usr.bin/vmstat/vmstat.c 14 May 2013 20:39:25 -0000 1.121
+++ usr.bin/vmstat/vmstat.c 18 Jul 2013 00:49:41 -0000
@@ -78,8 +78,6 @@ struct nlist namelist[] = {
{ "_nselcoll" },
#define X_POOLHEAD 7 /* sysctl */
{ "_pool_head" },
-#define X_KMPAGESFREE 8 /* sysctl */
- { "_uvm_km_pages_free" },
{ "" },
};
@@ -1065,8 +1063,6 @@ dopool_kvm(void)
inuse /= 1024;
total /= 1024;
- kread(X_KMPAGESFREE, &kmfp, sizeof(kmfp));
- total += kmfp * (getpagesize() / 1024);
printf("\nIn use %ldK, total allocated %ldK; utilization %.1f%%\n",
inuse, total, (double)(100 * inuse) / total);
}