Fix ps %CPU output in vkernel by exporting hw.availpages.
authorSimon Schubert <corecode@dragonflybsd.org>
Sat, 3 Feb 2007 09:25:10 +0000 (09:25 +0000)
committerSimon Schubert <corecode@dragonflybsd.org>
Sat, 3 Feb 2007 09:25:10 +0000 (09:25 +0000)
Ps tries to read hw.availpages as part of its kernel variable setup and aborts
calculations for any value depending on any kernel variable.

sys/platform/vkernel/i386/cpu_regs.c

index 0a5c6fe..357db9f 100644 (file)
@@ -37,7 +37,7 @@
  *
  *     from: @(#)machdep.c     7.4 (Berkeley) 6/3/91
  * $FreeBSD: src/sys/i386/i386/machdep.c,v 1.385.2.30 2003/05/31 08:48:05 alc Exp $
- * $DragonFly: src/sys/platform/vkernel/i386/cpu_regs.c,v 1.11 2007/01/14 20:07:14 dillon Exp $
+ * $DragonFly: src/sys/platform/vkernel/i386/cpu_regs.c,v 1.12 2007/02/03 09:25:10 corecode Exp $
  */
 
 #include "use_ether.h"
@@ -153,6 +153,8 @@ sysctl_hw_usermem(SYSCTL_HANDLER_ARGS)
 SYSCTL_PROC(_hw, HW_USERMEM, usermem, CTLTYPE_INT|CTLFLAG_RD,
        0, 0, sysctl_hw_usermem, "IU", "");
 
+SYSCTL_ULONG(_hw, OID_AUTO, availpages, CTLFLAG_RD, &Maxmem, NULL, "");
+
 #if 0
 
 static int