From owner-man-jp-reviewer@jp.FreeBSD.org Mon Jun  3 07:08:05 2002
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) id g52M85P88289;
	Mon, 3 Jun 2002 07:08:05 +0900 (JST)
	(envelope-from owner-man-jp-reviewer@jp.FreeBSD.org)
Received: from sccrmhc01.attbi.com (sccrmhc01.attbi.com [204.127.202.61])
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) with ESMTP/inet id g52M83v88283
	for <man-jp-reviewer@jp.FreeBSD.org>; Mon, 3 Jun 2002 07:08:04 +0900 (JST)
	(envelope-from horikawa@jp.FreeBSD.org)
Received: from localhost ([12.252.32.143]) by sccrmhc01.attbi.com
          (InterMail vM.4.01.03.27 201-229-121-127-20010626) with ESMTP
          id <20020602220757.BLBP29266.sccrmhc01.attbi.com@localhost>
          for <man-jp-reviewer@jp.FreeBSD.org>;
          Sun, 2 Jun 2002 22:07:57 +0000
Date: Sun, 02 Jun 2002 16:07:46 -0600 (MDT)
Message-Id: <20020602.160746.48536145.horikawa@attbi.com>
To: man-jp-reviewer@jp.FreeBSD.org
From: Kazuo Horikawa <horikawa@jp.FreeBSD.org>
X-Mailer: Mew version 2.2 on Emacs 20.7 / Mule 4.0 (HANANOEN)
Mime-Version: 1.0
Content-Type: Multipart/Mixed;
 boundary="--Next_Part(Sun_Jun__2_16:07:46_2002_412)--"
Content-Transfer-Encoding: 7bit
Reply-To: man-jp-reviewer@jp.FreeBSD.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+020417
X-Sequence: man-jp-reviewer 4172
Subject: [man-jp-reviewer 4172] (man3) kvm*
Errors-To: owner-man-jp-reviewer@jp.FreeBSD.org
Sender: owner-man-jp-reviewer@jp.FreeBSD.org
X-Originator: horikawa@jp.FreeBSD.org

----Next_Part(Sun_Jun__2_16:07:46_2002_412)--
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit

kvm $B4XO"$r99?7$7$^$7$?!#(B

o kvm.jdiff ($BF|K\8l$N!"86J8:9J,E,MQ$H8mLu=$@5Ey$X$N:9J,(B)
o kvm.ediff ($B86J8$N(B 3.1-RELEASE $B$+$i(B RELENG_4 $B:G?7$X$N:9J,(B)

$B86J8:9J,E,MQ0J30$NJQ99FbMF(B
o $B6&DLItJ,(B
  - $B%J%+%0%m(B ($B!&(B) $B$N:o=|(B
    ($B%J%+%0%mIU$1$F$$$kJ}<0$@$H!"Nc$($P(B file system $B$H(B filesystem $B$,(B
     $B86J8$K:.:_$7$F$$$F:$$k$H$$$&$N$,:,5r$G$9!#(B
     http://home.jp.freebsd.org/cgi-bin/showmail/man-jp/344
     http://home.jp.freebsd.org/cgi-bin/showmail/man-jp/174 $B$/$i$$$,(B
     $B2a5n$N5DO@$G$9$,(B guideline.html $B$K$O=q$$$F$J$$$_$?$$$G$9$M(B ($B=q$/$Y$-!)(B))
  - $BLa$9(B -> $BJV$9(B ($B8e<T$NJ}$,B?$$$N$G!#$A$J$_$K(B wordlist.txt $B$G$O(B
    return			$BI|5"$9$k(B,$BLa$k(B,$B5"$k(B,$BJV$9(B[POSIX]
    $B$H$J$C$F$$$^$9(B)
  - $B%L%k(B -> NULL ($B86J8$G!V(BNULL$B!W$H=q$+$l$F$$$k$b$N(B)
  - $B%<%m(B -> 0 (wordlist.txt $B$N9`L\(B zero $B$h$j(B)
  - $B%*!<%P!<%U%m!<(B -> $B%*!<%P%U%m!<(B (wordlist.txt $B$N9`L\(B over $B$h$j(B)
  - $B%-%c%i%/%?(B -> $BJ8;z(B (wordlist.txt $B$N9`L\(B character $B$h$j(B)
  - $B%9%H%j%s%0(B -> $BJ8;zNs(B (wordlist.txt $B$N9`L\(B string $B$h$j(B)
o kvm.3
  - $B!V$+$J$j$N?t$N%W%m%0%i%`$,3+H/$5$l$F$*$j!"(B
    $B$3$N%$%s%?%U%'!<%9$r;HMQ$7$F8eJ}8_49@-$r(B
    $BHs>o$KK>$^$7$$7A$K$7$F$$$^$9!#!W$K$D$$$F!#(B
    $B!V$3$N%$%s%?%U%'!<%9$r;HMQ$9$k$+$J$j$N?t$N%W%m%0%i%`$,3+H/$5$l$^(B
    $B$7$?$N$G!"8eJ}8_49@-$rJ]$D$3$H$,Hs>o$KK>$^$l$F$$$^$9!#!W(B
    $B$H$7$^$7$?!#(B
    $B86J8$O(B A considerable number of programs have been developed that use
    this interface, making backward compatibility highly desirable.
  - $B!V(Bi.e.$B!W$O!VNc$($P!W$G$O$J$/!V$9$J$o$A!W$H$$$&0UL#$G$9(B
o kvm_getloadavg.3
  - $B%m!<%IJ?6Q(B -> $BIi2YJ?6Q(B (getloadavg.3 $B$K$"$o$;$^$7$?(B)
  - $B!V%7%9%F%`$O:GBg(B 3 $B8D$N%5%s%W%k$r2!$7IU$1$^$9!W$K$D$$$F!#(B
    $B!V%7%9%F%`$O2!$7IU$1$k!W$h$j$O!V%7%9%F%`$O@)Ls$r2]$7$F$$$k!W(B
    $B$H$7$?J}$,M}2r$7$d$9$$$H9M$(!"(B
    $B!V%7%9%F%`$N@)Ls$G$O!"%5%s%W%k?t$N:GBg$O(B 3 $B8D$G$"$j!"!W(B
    $B$H$7$^$7$?!#(B
o kvm_getprocs.3
  - $BDL2a$7$?(B -> $BEO$5$l$?(B ($B!V%W%m%;%9$KDL2a$7$?%3%^%s%I%i%$%s0z?t!WEy(B)
o kvm_open.3
  - BUGS $B$N(B
    $B!V%*!<%W%s8F$S=P$7$O(B 2 $B8D;}$F$^$;$s!#(B
    Sun $B%i%$%V%i%j$N8mDj5A%(%i!<%;%^%s%F%#%/%9$H(B
    BSD $B$K$D$$$F8eJ}8_49%i%$%V%i%j$r;}$DMWK>$O(B
    $BG$0UA*Br$NM>CO$,$"$j$^$;$s!#!W$K$D$$$F!#(B

    * $B%*!<%W%sMQ4X?t$,(B 2 $B<oN`$"$k8=>u$OK>$^$7$/$J$$(B (should not)
    * $B$7$+$7(B
      + Sun $B%$%s%?%U%'!<%9$KLdBj$,$"$k(B
      + BSD $B$G$O(B Sun $B%$%s%?%U%'!<%9$H8_49$r;}$A$?$$(B
      + BSD $B$G$OLdBj$N$J$$%$%s%?%U%'!<%9$r;}$A$?$$(B
      $B$H$$$&7P0^$+$i(B 2 $B<oN`$N%$%s%?%U%'!<%9$r:n$i$6$k$rF@$J$+$C$?(B
    $B$H$$$&$3$H$r8@$C$F$$$k$N$G$7$g$&!#(B

    $B!V%*!<%W%s8F$S=P$7$,(B 2 $B<oN`$"$k8=>u$OK>$^$7$/$"$j$^$;$s!#(B
    Sun $B%i%$%V%i%j$N%(%i!<%;%^%s%F%#%/%9$,8m$C$FDj5A$5$l$F$$$?$3$H!"(B
    BSD $B$K$*$$$F8eJ}8_49%i%$%V%i%j$r;}$A$?$+$C$?$3$H$O!"(B
    $BA*Br$NM>CO$r$[$H$s$I;D$7$^$;$s$G$7$?!#!W(B
    $B$H$7$^$7$?!#(B

    $B86J8$O(B
     There should not be two open calls.  The ill-defined error semantics of
     the Sun library and the desire to have a backward-compatible library for
     BSD left little choice.
--
$BKY@nOBM:(B

----Next_Part(Sun_Jun__2_16:07:46_2002_412)--
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Content-Description: kvm.jdiff
Content-Disposition: inline; filename="kvm.jdiff"

--- kvm.3~	Sun Jun  2 13:44:33 2002
+++ kvm.3	Sun Jun  2 14:07:57 2002
@@ -34,6 +34,7 @@
 .\" SUCH DAMAGE.
 .\"
 .\"     @(#)kvm.3	8.1 (Berkeley) 6/4/93
+.\" %FreeBSD: src/lib/libkvm/kvm.3,v 1.7.2.2 2001/08/17 15:43:04 ru Exp %
 .\"
 .\" jpman %Id%
 .\"
@@ -42,13 +43,17 @@
 .Os
 .Sh $BL>>N(B
 .Nm kvm
-.Nd $B%+!<%M%k!&%a%b%j!&%$%s%?%U%'!<%9(B
+.Nd $B%+!<%M%k%a%b%j%$%s%?%U%'!<%9(B
+.Sh $B%i%$%V%i%j(B
+.Lb libkvm
 .Sh $B2r@b(B
 .Xr kvm 3
 $B%i%$%V%i%j$O!":nF0Cf$N%7%9%F%`$H%/%i%C%7%e%@%s%W$r4^$a$F!"(B
 $B%+!<%M%k2>A[%a%b%j%$%a!<%8$r%"%/%;%9$9$k$?$a$N(B
 $B0lMM$J%$%s%?%U%'!<%9$rDs6!$7$^$9!#(B
-$B:nF0Cf$N%7%9%F%`$X$N%"%/%;%9$O(B /dev/mem $B$r7PM3$7$F9T$o$l$^$9!#(B
+$B:nF0Cf$N%7%9%F%`$X$N%"%/%;%9$O(B
+.Pa /dev/mem
+$B$r7PM3$7$F9T$o$l$^$9!#(B
 $BB>J}!"%/%i%C%7%e%@%s%W$O(B
 .Xr savecore 8
 $B$,@8@.$9$k%3%"%U%!%$%k$r7PM3$7$F8!>Z$G$-$^$9!#(B
@@ -58,46 +63,49 @@
 $B%f!<%6%W%m%;%9$N>pJs$,<}=8$G$-$^$9!#(B
 .Pp
 .Fn kvm_open
-$B$O!"$9$Y$F$N8eB3$9$k8F$S=P$7$N5-=R;R$rF@$k$?$a$K!"(B
+$B$O!"$9$Y$F$N8eB3$9$k8F$S=P$7$GI,MW$H$J$k5-=R;R$rF@$k$?$a$K!"(B
 $B:G=i$K8F$S=P$5$l$^$9!#(B
 .Sh $B8_49@-(B
 kvm $B%$%s%?%U%'!<%9$O:G=i$K(B SunOS $B$G<h9~$^$l$^$7$?!#(B
-$B$+$J$j$N?t$N%W%m%0%i%`$,3+H/$5$l$F$*$j!"(B
-$B$3$N%$%s%?%U%'!<%9$r;HMQ$7$F8eJ}8_49@-$r(B
-$BHs>o$KK>$^$7$$7A$K$7$F$$$^$9!#(B
+$B$3$N%$%s%?%U%'!<%9$r;HMQ$9$k$+$J$j$N?t$N%W%m%0%i%`$,3+H/$5$l$^$7$?$N$G!"(B
+$B8eJ}8_49@-$rJ]$D$3$H$,Hs>o$KK>$^$l$F$$$^$9!#(B
 $B$[$H$s$I$NE@$G!"(BSun kvm $B%$%s%?%U%'!<%9$O0l4S$7$F$*$j!"%/%j!<%s$G$9!#(B
 $B=>$C$F!"%$%s%?%U%'!<%9$N%8%'%M%j%C%/$JItJ,(B
-($B$?$H$($P(B
+($B$9$J$o$A(B
 .Fn kvm_open ,
 .Fn kvm_close ,
 .Fn kvm_read ,
-.Fn kvm_write
-$B$*$h$S(B
+.Fn kvm_write ,
 .Fn kvm_nlist )
-$B$O(B BSD $B%$%s%?%U%'!<%9$KAH$_9~$^$l$F$7$^$C$F$$$^$9!#(B
+$B$O(B
+.Bx
+$B%$%s%?%U%'!<%9$KAH$_9~$^$l$F$7$^$C$F$$$^$9!#(B
 $B<B:]!"B?$/$N(B kvm $B%"%W%j%1!<%7%g%s(B ($B$?$H$($P%G%P%C%,$dE}7WE*%b%K%?(B)
 $B$O%$%s%?%U%'!<%9$N$3$N%5%V%;%C%H$N$_$r;HMQ$7$^$9!#(B
-$B%W%m%;%9!&%$%s%?%U%'!<%9$O;D$5$l$^$;$s$G$7$?!#(B
+$B%W%m%;%9%$%s%?%U%'!<%9$O;D$5$l$^$;$s$G$7$?!#(B
 $B$3$l$O0\?"@-$NLdBj$G$O$"$j$^$;$s!#(B
-$B$9$J$o$A!"(B
-$B%W%m%;%9$rA`:n$9$k$I$N$h$&$J%3!<%I$bK\<AE*$K%^%7%s$K0MB8$9$k$?$a$G$9!#(B
+$B%W%m%;%9$rA`:n$9$k$I$N$h$&$J%3!<%I$b!"K\<AE*$K%^%7%s0MB8$@$+$i$G$9!#(B
 .Pp
 $B:G8e$K!"(BSun kvm $B%(%i!<Js9p%;%^%s%F%#%/%9$O$&$^$/Dj5A$5$l$F$$$^$;$s!#(B
 $B%i%$%V%i%j$O!"(Bstderr $B$K<+F0E*$K%(%i!<$r0u;z$9$k!"(B
-$B$"$k$$$O%(%i!<!&%a%C%;!<%8$r$^$C$?$/0u;z$7$J$$$N$I$A$i$+$K@_Dj$G$-$^$9!#(B
+$B$"$k$$$O%(%i!<%a%C%;!<%8$r$^$C$?$/0u;z$7$J$$$N$I$A$i$+$K@_Dj$G$-$^$9!#(B
 $B8e<T$N>l9g$K$O!"%(%i!<$N@-<A$O7hDj$G$-$^$;$s!#(B
-$B$3$NLdBj$r9nI~$9$k$?$a$K!"(BBSD $B%$%s%?%U%'!<%9$O(B
+$B$3$NLdBj$r9nI~$9$k$?$a$K!"(B
+.Bx
+$B%$%s%?%U%'!<%9$O(B
 .Xr kvm_geterr 3
-$B%k!<%A%s$r4^$_!"(B
+$B%k!<%A%s$r;}$A!"(B
 $B3:Ev$N5-=R;R$K$*$1$k:G?7$N%(%i!<>uBV$KBP1~$9$k(B
-$B%(%i!<!&%a%C%;!<%8$rLa$7$^$9(B ($B0u;z$7$^$;$s(B)$B!#(B
+$B%(%i!<%a%C%;!<%8$rJV$7$^$9(B ($B0u;z$7$^$;$s(B)$B!#(B
 .Sh $B4XO"9`L\(B
 .Xr kvm_close 3 ,
 .Xr kvm_getargv 3 ,
 .Xr kvm_getenvv 3 ,
 .Xr kvm_geterr 3,
+.Xr kvm_getfiles 3 ,
 .Xr kvm_getloadavg 3 ,
 .Xr kvm_getprocs 3 ,
+.Xr kvm_getswapinfo 3 ,
 .Xr kvm_nlist 3 ,
 .Xr kvm_open 3 ,
 .Xr kvm_openfiles 3 ,
--- kvm_geterr.3~	Sun Jun  2 13:44:57 2002
+++ kvm_geterr.3	Sun Jun  2 14:14:29 2002
@@ -34,6 +34,7 @@
 .\" SUCH DAMAGE.
 .\"
 .\"     @(#)kvm_geterr.3	8.1 (Berkeley) 6/4/93
+.\" %FreeBSD: src/lib/libkvm/kvm_geterr.3,v 1.3.2.4 2001/12/17 10:08:30 ru Exp %
 .\"
 .\" jpman %Id%
 .\"
@@ -42,16 +43,17 @@
 .Os
 .Sh $BL>>N(B
 .Nm kvm_geterr
-.Nd kvm $B5-=R;R$G$N%(%i!<!&%a%C%;!<%8$r3MF@$9$k(B
+.Nd kvm $B5-=R;R$G$N%(%i!<%a%C%;!<%8$r3MF@$9$k(B
+.Sh $B%i%$%V%i%j(B
+.Lb libkvm
 .Sh $B=q<0(B
-.Fd #include <kvm.h>
-.br
+.In kvm.h
 .Ft char *
 .Fn kvm_geterr "kvm_t *kd"
 .Sh $B2r@b(B
 $B$3$N4X?t$O(B
 .Fa kd
-$B5-=R;R$G$N:G?7$N%(%i!<>uBV$r@bL@$7$F$$$kJ8;zNs$rLa$7$^$9!#(B
+$B5-=R;R$G$N:G?7$N%(%i!<>uBV$r@bL@$7$F$$$kJ8;zNs$rJV$7$^$9!#(B
 $B$b$7$b:G?7$N(B
 .Xr kvm 3
 $B%i%$%V%i%j8F$S=P$7$,%(%i!<$r0z$-5/$3$5$J$+$C$?$J$i$P!"(B
@@ -64,9 +66,9 @@
 .Fn kvm_openfiles
 $B8F$S=P$7$K4p$E$/%(%i!<>r7o$N%"%/%;%9$K;HMQ$G$-$^$;$s!#(B
 $B0[>o=*N;$O(B
-.Dv $B%L%k(B
+.Dv NULL
 $B5-=R;R$rLa$9$3$H$G;X<($5$l$^$9!#(B
-$B$3$N$?$a$K!"%*!<%W%s$K4X$9$k%(%i!<$OFCJL$J%(%i!<!&%P%C%U%!$K=PNO$5$l!"(B
+$B$3$N$?$a$K!"%*!<%W%s$K4X$9$k%(%i!<$OFCJL$J%(%i!<%P%C%U%!$K=PNO$5$l!"(B
 .Fn kvm_openfiles
 $B$KEO$5$l$^$9!#$3$N%*%W%7%g%s$O(B
 .Fn kvm_open
--- kvm_getfiles.3~	Sun Jun  2 13:45:27 2002
+++ kvm_getfiles.3	Sun Jun  2 14:39:24 2002
@@ -34,6 +34,7 @@
 .\" SUCH DAMAGE.
 .\"
 .\"     @(#)kvm_getfiles.3	8.2 (Berkeley) 4/19/94
+.\" %FreeBSD: src/lib/libkvm/kvm_getfiles.3,v 1.6.2.6 2001/12/17 10:08:30 ru Exp %
 .\"
 .\" jpman %Id%
 .\"
@@ -43,36 +44,39 @@
 .Sh $BL>>N(B
 .Nm kvm_getfiles
 .Nd $B%*!<%W%s$7$?%U%!%$%k$rD4::$9$k(B
+.Sh $B%i%$%V%i%j(B
+.Lb libkvm
 .Sh $B=q<0(B
-.Fd #include <kvm.h>
-.Fd #define KERNEL
-.Fd #include <sys/file.h>
-.Fd #undef KERNEL
+.In kvm.h
+.In sys/types.h
+.Fd #define _KERNEL
+.In sys/file.h
+.Fd #undef _KERNEL
 .\" .Fa kvm_t *kd
-.br
 .Ft char *
 .Fn kvm_getfiles "kvm_t *kd" "int op" "int arg" "int *cnt"
 .Sh $B2r@b(B
 .Fn kvm_getfiles
 $B4X?t$O!"(B
 .Fa kd
-$B$G<($5$l$k%+!<%M%k$K$"$k%*!<%W%s%U%!%$%k$N(B ($B%5%V(B) $B=89g$rLa$7$^$9!#(B
+$B$G<($5$l$k%+!<%M%k$K$"$k%*!<%W%s%U%!%$%k$N(B ($B%5%V(B) $B=89g$rJV$7$^$9!#(B
 .Fa op
 $B$H(B
 .Fa arg
-$B0z?t$O!"La$C$?%U%!%$%k$N=89g$r@)8B$9$k$R$H$D$NB0@-$r9=@.$7$^$9!#(B
+$B$N0z?t$O!"JV$5$l$k%U%!%$%k$N=89g$r@)8B$9$kB0@-$r9=@.$7$^$9!#(B
 $BB0@-$O8=;~E@$G$ODj5A$5$l$F$$$^$;$s!#(B
 .Pp
-$B8+$D$1$?%W%m%;%9?t$O;2>H%Q%i%a!<%?(B
+$B8+$D$1$?%U%!%$%k?t$O;2>H%Q%i%a!<%?(B
 .Fa cnt
-$B$KLa$5$l$^$9!#%U%!%$%k$O%U%!%$%k9=B$BN$NO"B3$7$?G[Ns$GLa$5$l$^$9!#(B
-$B%+!<%M%k$G$N:G=i$N%U%!%$%k!&%(%s%H%j$N%"%I%l%9$,@h9T$7$F$$$^$9!#(B
+$B$KJV$5$l$^$9!#(B
+$B%U%!%$%k$O%U%!%$%k9=B$BN$NO"B3$7$?G[Ns$H$7$FJV$5$l$^$9!#(B
+$B$=$NA0$K!"%+!<%M%k$G$N:G=i$N%U%!%$%k%(%s%H%j$N%"%I%l%9$,IU$-$^$9!#(B
 $B$3$N%a%b%j$O(B kvm $B$G=jM-$5$l!"0z$-B3$/(B kvm
 $B%i%$%V%i%j8F$S=P$7$KBP$7$F$b;}B3$9$k$3$H$OJ]>Z$5$l$F$$$^$;$s!#(B
 $B%G!<%?$OJ]B8$NI,MW$,$"$l$P%3%T!<$9$k$Y$-$G$9!#(B
 .Sh $BLa$jCM(B
 .Fn kvm_getfiles
-$B$O0[>o=*N;;~$K%L%k$rLa$7$^$9!#(B
+$B$O0[>o=*N;;~$K(B NULL $B$rJV$7$^$9!#(B
 .Sh $B%P%0(B
 $B$3$N%k!<%A%s$O(B kvm $B%$%s%?%U%'!<%9$KB0$7$F$$$^$;$s!#(B
 .Sh $B4XO"9`L\(B
--- kvm_getloadavg.3~	Sun Jun  2 13:45:50 2002
+++ kvm_getloadavg.3	Sun Jun  2 14:33:00 2002
@@ -30,6 +30,7 @@
 .\" SUCH DAMAGE.
 .\"
 .\"     @(#)kvm_getloadavg.3	8.1 (Berkeley) 6/4/93
+.\" %FreeBSD: src/lib/libkvm/kvm_getloadavg.3,v 1.8.2.2 2001/12/17 10:08:30 ru Exp %
 .\"
 .\" jpman %Id%
 .\"
@@ -38,27 +39,28 @@
 .Os
 .Sh $BL>>N(B
 .Nm kvm_getloadavg
-.Nd $B%7%9%F%`$N%m!<%IJ?6Q$r3MF@$9$k(B
+.Nd $B%7%9%F%`$NIi2YJ?6Q$r<hF@$9$k(B
+.Sh $B%i%$%V%i%j(B
+.Lb libkvm
 .Sh $B=q<0(B
-.Fd #include <kvm.h>
+.In kvm.h
 .Ft int
 .Fn kvm_getloadavg "kvm_t *kd" "double loadavg[]" "int nelem"
 .Sh $B2r@b(B
 .Fn kvm_getloadavg
 $B4X?t$O!"(B
 .Fa kd
-$B$G;X<($5$l$?%+!<%M%k$N%7%9%F%`F0:nBT$A9TNs$G$N%W%m%;%9?t$rLa$7$^$9!#(B
+$B$G;X<($5$l$?%+!<%M%k$N%7%9%F%`F0:nBT$A9TNs$G$N%W%m%;%9?t$rJV$7$^$9!#(B
 $B$3$N?t$O<o!9$N;~4V4V3V$GJ?6Q2=$5$l$F$$$^$9!#:GBg(B
 .Fa nelem
-$B$N%5%s%W%k$,8!:w$5$l!"(B
+$B$N%5%s%W%k$,<hF@$5$l!"(B
 .Fa loadavg Ns Bq
-$B$NO"B3$9$k%(%l%a%s%H$K3d$jEv$F$i$l$^$9!#(B
-$B%7%9%F%`$O:GBg(B 3 $B8D$N%5%s%W%k$r2!$7IU$1$^$9!#(B
-$B$3$l$i$N%5%s%W%k$OJL!9$N:G8e$N(B
-1 $BJ,!"(B5 $BJ,!"(B15 $BJ,$G$NJ?6Q$rI=$o$7$F$$$^$9!#(B
+$B$NO"B3$9$kMWAG$KBeF~$5$l$^$9!#(B
+$B%7%9%F%`$N@)Ls$G$O!"%5%s%W%k?t$N:GBg$O(B 3 $B8D$G$"$j!"(B
+$B$=$l$>$l(B 1 $BJ,!"(B5 $BJ,!"(B15 $BJ,$G$NJ?6Q$rI=8=$7$^$9!#(B
 .Sh $B?GCG(B
-$B%m!<%IJ?6Q$,3MF@$G$-$J$1$l$P!"(B\-1 $B$,La$j$^$9!#(B
-$B$=$&$G$J$1$l$P!"<B:]$K8!:w$5$l$?%5%s%W%k?t$,La$j$^$9!#(B
+$BIi2YJ?6Q$,<hF@$G$-$J$1$l$P!"(B\-1 $B$,JV$5$l$^$9!#(B
+$B$=$&$G$J$1$l$P!"<B:]$K<hF@$5$l$?%5%s%W%k?t$,JV$5$l$^$9!#(B
 .Sh $B4XO"9`L\(B
 .Xr uptime 1 ,
 .Xr getloadavg 3 ,
--- kvm_getprocs.3~	Sun Jun  2 13:46:17 2002
+++ kvm_getprocs.3	Sun Jun  2 14:43:59 2002
@@ -34,7 +34,7 @@
 .\" SUCH DAMAGE.
 .\"
 .\"     @(#)kvm_getprocs.3	8.1 (Berkeley) 6/4/93
-.\"	%Id: kvm_getprocs.3,v 1.5 1997/02/22 15:07:00 peter Exp %
+.\" %FreeBSD: src/lib/libkvm/kvm_getprocs.3,v 1.6.2.6 2001/12/17 10:08:30 ru Exp %
 .\"
 .\" jpman %Id%
 .\"
@@ -44,14 +44,15 @@
 .Sh $BL>>N(B
 .Nm kvm_getprocs ,
 .Nm kvm_getargv ,
-.Nm kvm_getenvv 
+.Nm kvm_getenvv
 .Nd $B%f!<%6%W%m%;%9>uBV$K%"%/%;%9$9$k(B
+.Sh $B%i%$%V%i%j(B
+.Lb libkvm
 .Sh $B=q<0(B
-.Fd #include <kvm.h>
-.Fd #include <sys/param.h>
-.Fd #include <sys/sysctl.h>
+.In kvm.h
+.In sys/param.h
+.In sys/sysctl.h
 .\" .Fa kvm_t *kd
-.br
 .Ft struct kinfo_proc *
 .Fn kvm_getprocs "kvm_t *kd" "int op" "int arg" "int *cnt"
 .Ft char **
@@ -62,11 +63,11 @@
 .Fn kvm_getprocs
 $B$O(B
 .Fa kd
-$B$,;X<($9$k%+!<%M%k$NF0:nCf$N%W%m%;%9$N(B ($B%5%V(B) $B=89g$rLa$7$^$9!#(B
+$B$,;X<($9$k%+!<%M%k$NF0:nCf$N%W%m%;%9$N(B ($B%5%V(B) $B=89g$rJV$7$^$9!#(B
 .Fa op
 $B$H(B
 .Fa arg
-$B$N3F0z?t$OLa$5$l$?%W%m%;%9$N=89g$r@)8B$9$kB0@-$r9=@.$7$^$9!#(B
+$B$N0z?t$O(B,$BJV$5$l$k%W%m%;%9$N=89g$r@)8B$9$kB0@-$r9=@.$7$^$9!#(B
 .Fa op
 $B$NCM$O0J2<$N%U%#%k%?%j%s%0B0@-$r5-=R$7$F$$$^$9(B :
 .Pp
@@ -101,8 +102,8 @@
 .Pp
 $B8+$D$1$?%W%m%;%9?t$O;2>H%Q%i%a!<%?(B
 .Fa cnt
-$B$GLa$5$l$^$9!#(B
-$B%W%m%;%9$O(B kinfo_proc $B9=B$BN$NO"B3G[Ns$H$7$FLa$5$l$^$9!#(B
+$B$GJV$5$l$^$9!#(B
+$B%W%m%;%9$O(B kinfo_proc $B9=B$BN$NO"B3G[Ns$H$7$FJV$5$l$^$9!#(B
 $B$3$N%a%b%j$O6I=jE*$K3d$jEv$F$i$l!"(B
 .Fn kvm_getprocs
 $B$H(B
@@ -110,36 +111,36 @@
 $B$K0z$-B3$/8F$S=P$7$O$3$N5-210h$K>e=q$-$7$^$9!#(B
 .Pp
 .Fn kvm_getargv
-$B$O%L%k$G=*N;$9$k0z?t%Y%/%?$rLa$7$^$9!#(B
+$B$O%L%k$G=*N;$9$k0z?t%Y%/%?$rJV$7$^$9!#(B
 $B$3$N%Y%/%?$O(B
 .Fa p
-$B$,<($9%W%m%;%9$KDL2a$7$?%3%^%s%I%i%$%s0z?t$KBP1~$7$^$9!#(B
+$B$,<($9%W%m%;%9$KEO$5$l$?%3%^%s%I%i%$%s0z?t$KBP1~$7$^$9!#(B
 $B$*$=$i$/!"$3$l$i$N0z?t$O%W%m%;%9@8@.;~$N(B
 .Xr exec 3
-$B$KDL2a$7$?CM$KAjEv$7$^$9!#(B
+$B$KEO$5$l$?CM$KAjEv$7$^$9!#(B
 $B$7$+$7$J$,$i!"$3$N>pJs$O!"(B
 $B8N0U$K%W%m%;%9<+?H$N%3%s%H%m!<%k2<$K$"$j$^$9!#(B
 $B%*%j%8%J%k$N%3%^%s%IL>$O!"(B
 .Fn kvm_getprocs
-$B$K$h$C$FLa$5$l$?%W%m%;%99=B$BN$N(B p_comm $B%U%#!<%k%I$K!"(B
+$B$K$h$C$FJV$5$l$?%W%m%;%99=B$BN$N(B p_comm $B%U%#!<%k%I$K!"(B
 $BJQ99$5$l$F$$$J$$>uBV$G8+$D$1$k$3$H$,$G$-$^$9!#(B
 .Pp
 .Fa nchr
 $B0z?t$O%L%k%P%$%H$r4^$a$?:GBg$NJ8;z?t$r<($7!"(B
 $BJ8;zNs$N9=C[$K;H$$$^$9!#(B
 $B$b$7$b$3$NNL$rD6$($F$7$^$($P!"(B
-$B%*!<%P!<%U%m!<$N860x$H$J$kJ8;zNs$O@Z$j<N$F$i$l!"(B
-$B7k2L$,ItJ,E*$KLa$5$l$^$9!#$3$l$O(B
+$B%*!<%P%U%m!<$N860x$H$J$kJ8;zNs$O@Z$j<N$F$i$l!"(B
+$B7k2L$,ItJ,E*$KJV$5$l$^$9!#$3$l$O(B
 .Xr ps 1
 $B$d(B
 .Xr w 1
 $B$N$h$&$J%W%m%0%i%`$K$H$C$F$O4JJX$JJ}K!$G$9!#(B
 $B$3$l$i$N%W%m%0%i%`$K$*$$$F$O!"(B
-$B%3%^%s%I$N(B 1 $B9TMWLs$N$_$r0u;z$7!"(B
+$B%3%^%s%I$N(B 1 $B9TMWLs$N$_$r0u;z$7$^$9$N$G!"(B
 $BL5;k$9$k$?$a$N$_$KB?NL$N%F%-%9%H$rJ#<L$9$Y$-$G$O$"$j$^$;$s!#(B
 .Fa nchr
-$B$,%<%m$J$i$P!"$J$s$i@)8B$O2]$5$l$^$;$s$7!"(B
-$B$9$Y$F$N0z?t$NJ8;zNs$O$=$C$/$j$=$N$^$^La$5$l$^$9!#(B
+$B$,(B 0 $B$J$i$P!"$J$s$i@)8B$O2]$5$l$^$;$s$7!"(B
+$B$9$Y$F$N0z?t$NJ8;zNs$O$=$C$/$j$=$N$^$^JV$5$l$^$9!#(B
 .Pp
 argv $B%]%$%s%?$HJ8;zNs5-210h$K3d$jEv$F$i$l$?%a%b%j$O!"(B
 kvm $B%i%$%V%i%j$K$h$C$F=jM-$5$l$^$9!#0z$-B3$/(B
@@ -151,7 +152,7 @@
 .Fn kvm_getenvv
 $B4X?t$O(B
 .Fn kvm_getargv
-$B$KN`;w$7$F$$$^$9$,!"4D6-J8;zNs$N%Y%/%?$rLa$7$^$9!#(B
+$B$KN`;w$7$F$$$^$9$,!"4D6-J8;zNs$N%Y%/%?$rJV$7$^$9!#(B
 $B$3$N%G!<%?$O$^$?%W%m%;%9$K$h$jJQ992DG=$G$9!#(B
 .Sh $BLa$jCM(B
 .Fn kvm_getprocs ,
@@ -159,8 +160,8 @@
 $B$*$h$S(B
 .Fn kvm_getenvv
 $B$O$9$Y$F0[>o=*N;;~$K(B
-.Dv $B%L%k(B
-$B$rLa$7$^$9!#(B
+.Dv NULL
+$B$rJV$7$^$9!#(B
 .Sh $B%P%0(B
 $B$3$l$i$N%k!<%A%s$O(B kvm $B%$%s%?%U%'!<%9$KB0$7$F$$$^$;$s!#(B
 .Sh $B4XO"9`L\(B
--- kvm_nlist.3~	Sun Jun  2 13:46:45 2002
+++ kvm_nlist.3	Sun Jun  2 14:50:01 2002
@@ -34,6 +34,7 @@
 .\" SUCH DAMAGE.
 .\"
 .\"     @(#)kvm_nlist.3	8.1 (Berkeley) 6/4/93
+.\" %FreeBSD: src/lib/libkvm/kvm_nlist.3,v 1.5.2.3 2001/12/17 10:08:30 ru Exp %
 .\"
 .\" jpman %Id%
 .\"
@@ -42,10 +43,12 @@
 .Os
 .Sh $BL>>N(B
 .Nm kvm_nlist
-.Nd $B%+!<%M%k!&%$%a!<%8$+$i%7%s%\%k%F!<%V%k$r8!:w$9$k(B
+.Nd $B%+!<%M%k%$%a!<%8$+$i%7%s%\%k%F!<%V%k$r8!:w$9$k(B
+.Sh $B%i%$%V%i%j(B
+.Lb libkvm
 .Sh $B=q<0(B
-.Fd #include <kvm.h>
-.Fd #include <nlist.h>
+.In kvm.h
+.In nlist.h
 .Ft int
 .Fn kvm_nlist "kvm_t *kd" "struct nlist *nl"
 .Sh $B2r@b(B
@@ -55,7 +58,7 @@
 $B$G<($5$l$k%7%s%\%k%F!<%V%k$N%(%s%H%j$r8!:w$7$^$9!#(B
 $B$3$N0z?t$O(B nlist $B9=B$BN$NG[Ns$r;X$7<($7!"(B
 n_name $B%U%#!<%k%I$,(B
-.Dv $B%L%k(B
+.Dv NULL
 .Xr (nlist 3
 $B;2>H(B) $B$G$"$k%(%s%H%j$G=*N;$7$F$$$^$9!#(B
 $B3F%7%s%\%k$O(B n_name $B%U%#!<%k%I$r;H$C$FD4$Y$i$l$^$9!#(B
@@ -63,21 +66,17 @@
 $BBP1~$9$k(B n_type $B%U%#!<%k%I$H(B n_value $B%U%#!<%k%I$,5-:\$5$l$^$9!#(B
 $B%7%s%\%k$,8+$D$+$i$J$1$l$P!"$3$l$i$N%U%#!<%k%I$O(B 0 $B$K$5$l$^$9!#(B
 .Pp
-$B%W%m%0%i%`(B
-.Xr kvm_mkdb 8
-$B$OF0:nCf$N%+!<%M%k$N%M!<%`%j%9%H$+$i%G!<%?%Y!<%9$r9=C[$7$^$9!#(B
-$B%G!<%?%Y!<%9$,%*!<%W%s$5$l$?%+!<%M%k$K0lCW$9$l$P!"(B
-.Fn kvm_nlist
-$B$O$=$l$r;H$C$F8!:w$rB.$a$^$9!#(B
+$B%7%s%\%k$r8+$D$1$k$K!"(B
+.Xr kldsym 2
+$B$r;HMQ$7$F$$$^$9!#(B
+nlist $BCM$N%(%_%e%l!<%H$K4X$7$F$O40A4$G$O$"$j$^$;$s$,!"(B
+$B%+!<%M%k%b%8%e!<%k$r9MN8$7$F$$$F$+$J$j9bB.$G$"$k$H$$$&MxE@$,$"$j$^$9!#(B
 .Sh $BLa$jCM(B
 .Fn kvm_nlist
-$B4X?t$O8+$D$1$?L58z%(%s%H%j?t$rLa$7$^$9!#(B
-$B%+!<%M%k%7%s%\%k%F!<%V%k$,FI$a$J$1$l$P!"(B-1 $B$rLa$7$^$9!#(B
-.Sh $B%U%!%$%k(B
-.Bl -tag -width /var/db/kvm_kernel.db -compact
-.It Pa /var/db/kvm_kernel.db
-.El
+$B4X?t$O8+$D$1$?L58z%(%s%H%j?t$rJV$7$^$9!#(B
+$B%+!<%M%k%7%s%\%k%F!<%V%k$,FI$a$J$1$l$P!"(B-1 $B$rJV$7$^$9!#(B
 .Sh $B4XO"9`L\(B
+.Xr kldsym 2 ,
 .Xr kvm 3 ,
 .Xr kvm_close 3 ,
 .Xr kvm_getargv 3 ,
@@ -87,5 +86,4 @@
 .Xr kvm_open 3 ,
 .Xr kvm_openfiles 3 ,
 .Xr kvm_read 3 ,
-.Xr kvm_write 3 ,
-.Xr kvm_mkdb 8
+.Xr kvm_write 3
--- kvm_open.3~	Sun Jun  2 13:47:04 2002
+++ kvm_open.3	Sun Jun  2 15:09:18 2002
@@ -34,6 +34,7 @@
 .\" SUCH DAMAGE.
 .\"
 .\"     @(#)kvm_open.3	8.3 (Berkeley) 4/19/94
+.\" %FreeBSD: src/lib/libkvm/kvm_open.3,v 1.5.2.3 2001/01/16 10:33:29 ru Exp %
 .\"
 .\" jpman %Id%
 .\"
@@ -44,11 +45,12 @@
 .Nm kvm_open ,
 .Nm kvm_openfiles ,
 .Nm kvm_close
-.Nd $B%+!<%M%k2>A[%a%b%j!&%"%/%;%9$N=i4|2=(B
+.Nd $B%+!<%M%k2>A[%a%b%j%"%/%;%9$N=i4|2=(B
+.Sh $B%i%$%V%i%j(B
+.Lb libkvm
 .Sh $B=q<0(B
 .Fd #include <fcntl.h>
 .Fd #include <kvm.h>
-.br
 .Ft kvm_t *
 .Fn kvm_open "const char *execfile" "const char *corefile" "const char *swapfile" "int flags" "const char *errstr"
 .Ft kvm_t *
@@ -62,33 +64,33 @@
 $B$N3F4X?t$O(B
 .Xr kvm 3
 $B%i%$%V%i%j%k!<%A%s$r2p$7%+!<%M%k2>A[%a%b%j$K(B
-$B%"%/%;%9$9$k$N$K;H$o$l$k5-=R;R$rJV$7$^$9!#(B
-$B%"%/%F%#%V%+!<%M%k$H%/%i%C%7%e%@%s%W$O(B
-$BAPJ}$H$b$3$N%$%s%?%U%'!<%97PM3$G%"%/%;%92DG=$G$9!#(B
+$B%"%/%;%9$9$k$?$a$K;H$o$l$k5-=R;R$rJV$7$^$9!#(B
+$B:nF0Cf%+!<%M%k$H%/%i%C%7%e%@%s%W$NAPJ}$H$b!"(B
+$B$3$N%$%s%?%U%'!<%97PM3$G%"%/%;%92DG=$G$9!#(B
 .Pp
 .Fa execfile
 $B$O!"8!>Z$5$l$k%+!<%M%k$N<B9T2DG=%$%a!<%8$G$9!#(B
 $B$3$N%U%!%$%k$K$O%7%s%\%k%F!<%V%k$,4^$^$l$kI,MW$,$"$j$^$9!#(B
 $B$3$N0z?t$,(B
-.Dv $B%L%k(B
+.Dv NULL
 $B$N$H$-!"8=:_<B9TCf$N%7%9%F%`$H2>Dj$7$F(B
 .Xr getbootfile 3
 $B$+$i7hDj$5$l$^$9!#(B
 .Pp
 .Fa corefile
-$B$O%+!<%M%k!&%a%b%j!&%G%P%$%9%U%!%$%k$G!"(B/dev/mem $B$K$b(B
+$B$O%+!<%M%k%a%b%j%G%P%$%9%U%!%$%k$G!"(B/dev/mem $B$+(B
 .Xr savecore 8
-$B$,@8@.$9$k%/%i%C%7%e%@%s%W%3%"$K$b$J$j$^$9!#(B
+$B$,@8@.$9$k%/%i%C%7%e%@%s%W%3%"$N$$$:$l$+$G$9!#(B
 .Fa corefile
 $B$,(B
-.Dv $B%L%k(B
+.Dv NULL
 $B$N$H$-!"(B<paths.h> $B$,;X<($9$k%G%U%)%k%HCM(B
 .Dv _PATH_MEM
 $B$,;H$o$l$^$9!#(B
 .Pp
 .Fa swapfile
-$B$O%9%o%C%W!&%G%P%$%9$r;X<($7$^$9!#(B
-.Dv $B%L%k(B
+$B$O%9%o%C%W%G%P%$%9$r;X<($7$^$9!#(B
+.Dv NULL
 $B$N$H$-!"(B<paths.h> $B$N(B
 .Dv _PATH_DRUM
 $B$,;H$o$l$^$9!#(B
@@ -99,12 +101,11 @@
 $BF1MM$KFI<h$j(B / $B=q9~$_%"%/%;%9%U%i%0$r<($7!"(B
 $B%3%"%U%!%$%k$K8BDj$7$FE,MQ$7$^$9!#(B
 .Dv O_RDONLY ,
-.Dv O_WRONLY
-$B$H(B
+.Dv O_WRONLY ,
 .Dv O_RDWR
 $B$@$1$,5v2D$5$l$^$9!#(B
 .Pp
-$B%*!<%W%s!&%k!<%A%s$O(B 2 $B8D$"$j!"(B
+$B%*!<%W%s%k!<%A%s$O(B 2 $B8D$"$j!"(B
 $B$=$N0c$$$O%(%i!<5!9=$@$1$G$9!#(B
 $B0lJ}$O(B SunOS kvm $B%i%$%V%i%j$H8eJ}8_49@-$,$"$j!"(B
 $BB>J}$O2~A1$5$l$?%(%i!<Js9p%U%l!<%`%o!<%/$rDs6!$7$^$9!#(B
@@ -114,26 +115,26 @@
 $B$3$3$G$O!"(B
 .Fa errstr
 $B0z?t$O%(%i!<$N=hM}J}K!$r<($7$^$9!#(B
-$B7k2L$,(B
-.Dv $B%L%k(B
+.Dv NULL
 $B$N$H$-!"%(%i!<$OJs9p$5$l$:!"(B
-$B%"%W%j%1!<%7%g%s!&%W%m%0%i%`$O(B kvm
+$B%"%W%j%1!<%7%g%s%W%m%0%i%`$O(B kvm
 $B8F$S=P$7$,<:GT$7$?860x$OCN$i$5$l$^$;$s!#(B
-$B7k2L$,(B
-.Dv $B%L%k(B
+.Dv NULL
 $B$G$J$1$l$P!"(B
 .Xr perror 3
-$BF1MM$K%a%C%;!<%8$K(B
+$BF1MM$K!"(B
+$BA0$K(B
 .Fa errstr
-$B$,;vA0$KIU2C$5$l$F(B stderr $B$K0u;z$5$l$^$9!#(B
-$BDL>o!"%W%m%0%i%`L>$,;H$o$l$^$9!#%9%H%j%s%0$O3:Ev$N(B
+$B$,IU2C$5$l$?%a%C%;!<%8$,(B stderr $B$K0u;z$5$l$^$9!#(B
+$BDL>o!"%W%m%0%i%`L>$,;H$o$l$^$9!#(B
+$B>/$J$/$H$bBP1~$9$k(B
 .Fn kvm_close
-$B8F$S=P$7$^$G$O:GDcJ];}$9$k$HA[Dj$5$l$^$9!#(B
+$B8F$S=P$7$^$G$O!"$3$NJ8;zNs$OJQ$o$i$J$$$b$N$H2>Dj$5$l$^$9!#(B
 .Pp
 .Fn kvm_openfiles
 $B4X?t$O(B BSD $BMM<0$N%(%i!<Js9p$r9T$$$^$9!#(B
-$B$3$3$G$O!"%(%i!<!&%a%C%;!<%8$O%i%$%V%i%j$K$h$j0u;z$5$l$^$;$s!#(B
-$BBe$o$j$K!"%"%W%j%1!<%7%g%s$O(B
+$B%i%$%V%i%j$O!"%(%i!<%a%C%;!<%8$r0u;z$7$^$;$s!#(B
+$BBe$o$j$K!"%"%W%j%1!<%7%g%s$,(B
 .Fn kvm_geterr
 .Xr (kvm_geterr 3
 $B;2>H(B) $B$r;HMQ$7$F!"(B
@@ -142,29 +143,29 @@
 .Fn kvm_geterr
 $B$O(B kvm $B5-=R;R$rMW5a$7$^$9$,!"(B
 $B%*!<%W%s%k!<%A%s$O%*!<%W%s<:GT$N$H$-$K$O(B
-.Dv $B%L%k(B
-$B$rLa$7!"%*!<%W%s$K<:GT$7$?$H$-$K$O!"(B
+.Dv NULL
+$B$rJV$7$^$9$N$G!"%*!<%W%s$K<:GT$7$?$H$-$K$O!"(B
 .Fn kvm_geterr
-$B$r;H$C$F%(%i!<!&%a%C%;!<%8$r3MF@$G$-$^$;$s!#(B
-$B$7$?$,$C$F!"(B
+$B$r;H$C$F%(%i!<%a%C%;!<%8$r3MF@$G$-$^$;$s!#(B
+$B$3$N$h$&$J;v>p$,$"$k$?$a!"(B
 .Fn kvm_openfiles
-$B$OG$0U$N%(%i!<!&%a%C%;!<%8$r(B
+$B$OG$0U$N%(%i!<%a%C%;!<%8$r(B
 .Fa errbuf
 $B0z?tCf$KCV$-$^$9!#(B
-$B$3$N%P%C%U%!$NBg$-$5$O(B _POSIX2_LINE_MAX $B%-%c%i%/%?J,I,MW$G$9(B
-(<limits.h>$B$h$j(B)$B!#(B
+$B$3$N%P%C%U%!$NBg$-$5$O(B _POSIX2_LINE_MAX $BJ8;zJ,I,MW$G$9(B
+(<limits.h> $B$h$j(B)$B!#(B
 .Sh $BLa$jCM(B
 .Fn kvm_open
 $B$H(B
 .Fn kvm_openfiles
-$B4X?t$O!"$=$N8e$N$9$Y$F$N(B kvm $B%i%$%V%i%j8F$S=P$7$G(B
+$B$N4X?t$O!"$=$N8e$N$9$Y$F$N(B kvm $B%i%$%V%i%j8F$S=P$7$G(B
 $B;HMQ$9$k$?$a$N5-=R;R$rJV$7$^$9!#(B
 $B%i%$%V%i%j$O40A4$K:FF~2DG=$G$9!#(B
 $B0[>o=*N;;~$K$O(B
-.Dv $B%L%k(B
+.Dv NULL
 $B$,JV$5$l$^$9$,!"$3$N>l9g!"(B
 .Fn kvm_openfiles
-$B$O%(%i!<!&%a%C%;!<%8$r(B
+$B$O%(%i!<%a%C%;!<%8$r(B
 .Fa errbuf
 $B$K=q$-9~$_$^$9!#(B
 .Pp
@@ -172,10 +173,10 @@
 $B4X?t$O@5>o=*N;;~$K(B 0 $B$rJV$7!"(B
 $B0[>o=*N;;~$K$O(B -1 $B$rJV$7$^$9!#(B
 .Sh $B%P%0(B
-$B%*!<%W%s8F$S=P$7$O(B 2 $B8D;}$F$^$;$s!#(B
-Sun $B%i%$%V%i%j$N8mDj5A%(%i!<%;%^%s%F%#%/%9$H(B
-BSD $B$K$D$$$F8eJ}8_49%i%$%V%i%j$r;}$DMWK>$O(B
-$BG$0UA*Br$NM>CO$,$"$j$^$;$s!#(B
+$B%*!<%W%s8F$S=P$7$,(B 2 $B<oN`$"$k8=>u$OK>$^$7$/$"$j$^$;$s!#(B
+Sun $B%i%$%V%i%j$N%(%i!<%;%^%s%F%#%/%9$,8m$C$FDj5A$5$l$F$$$?$3$H!"(B
+BSD $B$K$*$$$F8eJ}8_49%i%$%V%i%j$r;}$A$?$+$C$?$3$H$O!"(B
+$BA*Br$NM>CO$r$[$H$s$I;D$7$^$;$s$G$7$?!#(B
 .Sh $B4XO"9`L\(B
 .Xr open 2 ,
 .Xr kvm 3 ,
--- kvm_read.3~	Sun Jun  2 13:47:29 2002
+++ kvm_read.3	Sun Jun  2 15:13:26 2002
@@ -34,6 +34,7 @@
 .\" SUCH DAMAGE.
 .\"
 .\"     @(#)kvm_read.3	8.1 (Berkeley) 6/4/93
+.\" %FreeBSD: src/lib/libkvm/kvm_read.3,v 1.6.2.3 2001/12/17 10:08:30 ru Exp %
 .\"
 .\" jpman %Id%
 .\"
@@ -43,31 +44,32 @@
 .Sh $BL>>N(B
 .Nm kvm_read ,
 .Nm kvm_write
-.Nd $B%+!<%M%k2>A[%a%b%j$NFI<h$j!"=q9~$_(B
+.Nd $B%+!<%M%k2>A[%a%b%j$NFI<h$j$H=q9~$_(B
+.Sh $B%i%$%V%i%j(B
+.Lb libkvm
 .Sh $B=q<0(B
-.Fd #include <kvm.h>
+.In kvm.h
 .Ft ssize_t
-.Fn kvm_read "kvm_t *kd" "u_long addr" "void *buf" "size_t nbytes"
+.Fn kvm_read "kvm_t *kd" "unsigned long addr" "void *buf" "size_t nbytes"
 .Ft ssize_t
-.Fn kvm_write "kvm_t *kd" "u_long addr" "const void *buf" "size_t nbytes"
+.Fn kvm_write "kvm_t *kd" "unsigned long addr" "const void *buf" "size_t nbytes"
 .Sh $B2r@b(B
 .Fn kvm_read
 $B$*$h$S(B
 .Fn kvm_write
-$B4X?t$O%+!<%M%k2>A[%a%b%j(B
-($B$^$?$O%/%i%C%7%e!&%@%s%W!&%U%!%$%k(B) $B$NFI<h$j!"(B
-$B=q9~$_$K;HMQ$5$l$^$9!#(B
+$B$N4X?t$O!"%+!<%M%k2>A[%a%b%j(B
+($B$^$?$O%/%i%C%7%e%@%s%W%U%!%$%k(B) $B$NFI<h$j$H=q9~$_$K;HMQ$5$l$^$9!#(B
 $B%+!<%M%k2>A[%a%b%j$H(B
-$B%/%i%C%7%e!&%@%s%W$N%*!<%W%s$K4X$9$k>pJs$O(B
+$B%/%i%C%7%e%@%s%W$N%*!<%W%s$K4X$9$k>pJs$O(B
 .Fn kvm_open 3
 $B$^$?$O(B
 .Fn kvm_openfiles 3
 $B$r;2>H$7$F$/$@$5$$!#(B
 .Pp
 .Fn kvm_read
-$B4X?t$O%G!<%?$N(B
+$B4X?t$O(B
 .Fa nbytes
-$B%P%$%H$r%+!<%M%k6u4V$N%"%I%l%9(B
+$B%P%$%H$N%G!<%?$r%+!<%M%k6u4V$N%"%I%l%9(B
 .Fa addr
 $B$+$i(B
 .Fa buf
@@ -78,7 +80,7 @@
 $B$+$i(B
 .Fa addr
 $B$KE>Aw$7$^$9!#(B
-SunOS $B$H0[$J$j!"$3$l$i$N4X?t$O%W%m%;%9$N%"%I%l%96u4V$r!"(B
+SunOS $B$H0[$J$j!"$3$l$i$N4X?t$O!"%W%m%;%9$N%"%I%l%96u4V$N(B
 $BFI<h$j$^$?$O=q9~$_$K;HMQ$G$-$^$;$s!#(B
 .Sh $BLa$jCM(B
 $B@5>o$K=*N;$9$k$H!"<B:]$KE>Aw$5$l$?%P%$%H?t$,JV$5$l$^$9!#(B

----Next_Part(Sun_Jun__2_16:07:46_2002_412)--
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Description: kvm.ediff
Content-Disposition: inline; filename="kvm.ediff"

===================================================================
RCS file: /home/ncvs/src/lib/libkvm/kvm.3,v
retrieving revision 1.2
retrieving revision 1.7.2.2
diff -u -p -r1.2 -r1.7.2.2
--- src/lib/libkvm/kvm.3	1996/01/30 18:12:45	1.2
+++ src/lib/libkvm/kvm.3	2001/08/17 15:43:04	1.7.2.2
@@ -34,6 +34,7 @@
 .\" SUCH DAMAGE.
 .\"
 .\"     @(#)kvm.3	8.1 (Berkeley) 6/4/93
+.\" $FreeBSD: /home/ncvs/src/lib/libkvm/kvm.3,v 1.7.2.2 2001/08/17 15:43:04 ru Exp $
 .\"
 .Dd June 4, 1993
 .Dt KVM 3
@@ -41,13 +42,15 @@
 .Sh NAME
 .Nm kvm
 .Nd kernel memory interface
+.Sh LIBRARY
+.Lb libkvm
 .Sh DESCRIPTION
 The
 .Xr kvm 3
 library provides a uniform interface for accessing kernel virtual memory
 images, including live systems and crash dumps.
 Access to live systems is via
-/dev/mem
+.Pa /dev/mem
 while crash dumps can be examined via the core file generated by
 .Xr savecore 8 .
 The interface behaves identically in both cases.
@@ -69,7 +72,9 @@ Accordingly, the generic portion of the 
 .Fn kvm_write ,
 and
 .Fn kvm_nlist )
-has been incorporated into the BSD interface.  Indeed, many kvm
+has been incorporated into the
+.Bx
+interface.  Indeed, many kvm
 applications (i.e., debuggers and statistical monitors) use only
 this subset of the interface.
 .Pp
@@ -81,7 +86,9 @@ Finally, the Sun kvm error reporting sem
 The library can be configured either to print errors to stderr automatically,
 or to print no error messages at all.
 In the latter case, the nature of the error cannot be determined.
-To overcome this, the BSD interface includes a
+To overcome this, the
+.Bx
+interface includes a
 routine,
 .Xr kvm_geterr 3 ,
 to return (not print out) the error message
@@ -92,8 +99,10 @@ given descriptor.
 .Xr kvm_getargv 3 ,
 .Xr kvm_getenvv 3 ,
 .Xr kvm_geterr 3 ,
+.Xr kvm_getfiles 3 ,
 .Xr kvm_getloadavg 3 ,
 .Xr kvm_getprocs 3 ,
+.Xr kvm_getswapinfo 3 ,
 .Xr kvm_nlist 3 ,
 .Xr kvm_open 3 ,
 .Xr kvm_openfiles 3 ,
===================================================================
RCS file: /home/ncvs/src/lib/libkvm/kvm_geterr.3,v
retrieving revision 1.1
retrieving revision 1.3.2.4
diff -u -p -r1.1 -r1.3.2.4
--- src/lib/libkvm/kvm_geterr.3	1994/05/27 04:58:54	1.1
+++ src/lib/libkvm/kvm_geterr.3	2001/12/17 10:08:30	1.3.2.4
@@ -34,6 +34,7 @@
 .\" SUCH DAMAGE.
 .\"
 .\"     @(#)kvm_geterr.3	8.1 (Berkeley) 6/4/93
+.\" $FreeBSD: /home/ncvs/src/lib/libkvm/kvm_geterr.3,v 1.3.2.4 2001/12/17 10:08:30 ru Exp $
 .\"
 .Dd June 4, 1993
 .Dt KVM_GETERR 3
@@ -41,9 +42,10 @@
 .Sh NAME
 .Nm kvm_geterr
 .Nd get error message on kvm descriptor
+.Sh LIBRARY
+.Lb libkvm
 .Sh SYNOPSIS
-.Fd #include <kvm.h>
-.br
+.In kvm.h
 .Ft char *
 .Fn kvm_geterr "kvm_t *kd"
 .Sh DESCRIPTION
@@ -53,7 +55,7 @@ on the descriptor
 The results are undefined if the most recent
 .Xr kvm 3
 library call did not produce an error.
-The string returned is stored in memory owned by 
+The string returned is stored in memory owned by
 .Xr kvm 3
 so the message should be copied out and saved elsewhere if necessary.
 .Sh BUGS
@@ -63,7 +65,7 @@ call, since failure is indicated by retu
 .Dv NULL
 descriptor.
 Therefore, errors on open are output to the special error buffer
-passed to 
+passed to
 .Fn kvm_openfiles .
 This option is not available to
 .Fn kvm_open .
===================================================================
RCS file: /home/ncvs/src/lib/libkvm/kvm_getfiles.3,v
retrieving revision 1.3
retrieving revision 1.6.2.6
diff -u -p -r1.3 -r1.6.2.6
--- src/lib/libkvm/kvm_getfiles.3	1997/01/20 23:18:42	1.3
+++ src/lib/libkvm/kvm_getfiles.3	2001/12/17 10:08:30	1.6.2.6
@@ -34,6 +34,7 @@
 .\" SUCH DAMAGE.
 .\"
 .\"     @(#)kvm_getfiles.3	8.2 (Berkeley) 4/19/94
+.\" $FreeBSD: /home/ncvs/src/lib/libkvm/kvm_getfiles.3,v 1.6.2.6 2001/12/17 10:08:30 ru Exp $
 .\"
 .Dd April 19, 1994
 .Dt KVM_GETFILES 3
@@ -41,19 +42,21 @@
 .Sh NAME
 .Nm kvm_getfiles
 .Nd survey open files
+.Sh LIBRARY
+.Lb libkvm
 .Sh SYNOPSIS
-.Fd #include <kvm.h>
-.Fd #define KERNEL
-.Fd #include <sys/file.h>
-.Fd #undef KERNEL
+.In kvm.h
+.In sys/types.h
+.Fd #define _KERNEL
+.In sys/file.h
+.Fd #undef _KERNEL
 .\" .Fa kvm_t *kd
-.br
 .Ft char *
 .Fn kvm_getfiles "kvm_t *kd" "int op" "int arg" "int *cnt"
 .Sh DESCRIPTION
 .Fn kvm_getfiles
 returns a (sub-)set of the open files in the kernel indicated by
-.Fa kd.
+.Fa kd .
 The
 .Fa op
 and
@@ -61,7 +64,7 @@ and
 arguments constitute a predicate which limits the set of files
 returned.  No predicates are currently defined.
 .Pp
-The number of processes found is returned in the reference parameter
+The number of files found is returned in the reference parameter
 .Fa cnt .
 The files are returned as a contiguous array of file structures,
 preceded by the address of the first file entry in the kernel.
@@ -71,7 +74,6 @@ saved.
 .Sh RETURN VALUES
 .Fn kvm_getfiles
 will return NULL on failure.
-.Pp
 .Sh BUGS
 This routine does not belong in the kvm interface.
 .Sh SEE ALSO
===================================================================
RCS file: /home/ncvs/src/lib/libkvm/kvm_getloadavg.3,v
retrieving revision 1.6
retrieving revision 1.8.2.2
diff -u -p -r1.6 -r1.8.2.2
--- src/lib/libkvm/kvm_getloadavg.3	1998/12/16 19:04:54	1.6
+++ src/lib/libkvm/kvm_getloadavg.3	2001/12/17 10:08:30	1.8.2.2
@@ -30,6 +30,7 @@
 .\" SUCH DAMAGE.
 .\"
 .\"     @(#)kvm_getloadavg.3	8.1 (Berkeley) 6/4/93
+.\" $FreeBSD: /home/ncvs/src/lib/libkvm/kvm_getloadavg.3,v 1.8.2.2 2001/12/17 10:08:30 ru Exp $
 .\"
 .Dd June 4, 1993
 .Dt KVM_GETLOADAVG 3
@@ -37,8 +38,10 @@
 .Sh NAME
 .Nm kvm_getloadavg
 .Nd get load average of the system
+.Sh LIBRARY
+.Lb libkvm
 .Sh SYNOPSIS
-.Fd #include <kvm.h>
+.In kvm.h
 .Ft int
 .Fn kvm_getloadavg "kvm_t *kd" "double loadavg[]" "int nelem"
 .Sh DESCRIPTION
===================================================================
RCS file: /home/ncvs/src/lib/libkvm/kvm_getprocs.3,v
retrieving revision 1.5
retrieving revision 1.6.2.6
diff -u -p -r1.5 -r1.6.2.6
--- src/lib/libkvm/kvm_getprocs.3	1997/02/22 15:07:00	1.5
+++ src/lib/libkvm/kvm_getprocs.3	2001/12/17 10:08:30	1.6.2.6
@@ -34,7 +34,7 @@
 .\" SUCH DAMAGE.
 .\"
 .\"     @(#)kvm_getprocs.3	8.1 (Berkeley) 6/4/93
-.\"	$Id$
+.\" $FreeBSD: /home/ncvs/src/lib/libkvm/kvm_getprocs.3,v 1.6.2.6 2001/12/17 10:08:30 ru Exp $
 .\"
 .Dd June 4, 1993
 .Dt KVM_GETPROCS 3
@@ -42,14 +42,15 @@
 .Sh NAME
 .Nm kvm_getprocs ,
 .Nm kvm_getargv ,
-.Nm kvm_getenvv 
+.Nm kvm_getenvv
 .Nd access user process state
+.Sh LIBRARY
+.Lb libkvm
 .Sh SYNOPSIS
-.Fd #include <kvm.h>
-.Fd #include <sys/param.h>
-.Fd #include <sys/sysctl.h>
+.In kvm.h
+.In sys/param.h
+.In sys/sysctl.h
 .\" .Fa kvm_t *kd
-.br
 .Ft struct kinfo_proc *
 .Fn kvm_getprocs "kvm_t *kd" "int op" "int arg" "int *cnt"
 .Ft char **
@@ -59,7 +60,7 @@
 .Sh DESCRIPTION
 .Fn kvm_getprocs
 returns a (sub-)set of active processes in the kernel indicated by
-.Fa kd.
+.Fa kd .
 The
 .Fa op
 and
@@ -73,7 +74,7 @@ describes the filtering predicate as fol
 .It Sy KERN_PROC_ALL
 all processes
 .It Sy KERN_PROC_PID
-processes with process id 
+processes with process id
 .Fa arg
 .It Sy KERN_PROC_PGRP
 processes with process group
@@ -96,13 +97,13 @@ The number of processes found is returne
 .Fa cnt .
 The processes are returned as a contiguous array of kinfo_proc structures.
 This memory is locally allocated, and subsequent calls to
-.Fn kvm_getprocs 
-and 
+.Fn kvm_getprocs
+and
 .Fn kvm_close
 will overwrite this storage.
 .Pp
 .Fn kvm_getargv
-returns a null-terminated argument vector that corresponds to the 
+returns a null-terminated argument vector that corresponds to the
 command line arguments passed to process indicated by
 .Fa p .
 Most likely, these arguments correspond to the values passed to
@@ -113,7 +114,7 @@ Note that the original command name can 
 in the p_comm field of the process structure returned by
 .Fn kvm_getprocs .
 .Pp
-The 
+The
 .Fa nchr
 argument indicates the maximum number of characters, including null bytes,
 to use in building the strings.  If this amount is exceeded, the string
@@ -126,13 +127,13 @@ that print only a one line summary of a 
 out large amounts of text only to ignore it.
 If
 .Fa nchr
-is zero, no limit is imposed and all argument strings are returned in 
+is zero, no limit is imposed and all argument strings are returned in
 their entirety.
 .Pp
 The memory allocated to the argv pointers and string storage
-is owned by the kvm library.  Subsequent 
-.Fn kvm_getprocs 
-and 
+is owned by the kvm library.  Subsequent
+.Fn kvm_getprocs
+and
 .Xr kvm_close 3
 calls will clobber this storage.
 .Pp
@@ -150,7 +151,6 @@ and
 all return
 .Dv NULL
 on failure.
-.Pp
 .Sh BUGS
 These routines do not belong in the kvm interface.
 .Sh SEE ALSO
===================================================================
RCS file: /home/ncvs/src/lib/libkvm/kvm_nlist.3,v
retrieving revision 1.2
retrieving revision 1.5.2.3
diff -u -p -r1.2 -r1.5.2.3
--- src/lib/libkvm/kvm_nlist.3	1994/08/05 09:11:32	1.2
+++ src/lib/libkvm/kvm_nlist.3	2001/12/17 10:08:30	1.5.2.3
@@ -34,6 +34,7 @@
 .\" SUCH DAMAGE.
 .\"
 .\"     @(#)kvm_nlist.3	8.1 (Berkeley) 6/4/93
+.\" $FreeBSD: /home/ncvs/src/lib/libkvm/kvm_nlist.3,v 1.5.2.3 2001/12/17 10:08:30 ru Exp $
 .\"
 .Dd June 4, 1993
 .Dt KVM_NLIST 3
@@ -41,9 +42,11 @@
 .Sh NAME
 .Nm kvm_nlist
 .Nd retrieve symbol table names from a kernel image
+.Sh LIBRARY
+.Lb libkvm
 .Sh SYNOPSIS
-.Fd #include <kvm.h>
-.Fd #include <nlist.h>
+.In kvm.h
+.In nlist.h
 .Ft int
 .Fn kvm_nlist "kvm_t *kd" "struct nlist *nl"
 .Sh DESCRIPTION
@@ -59,22 +62,17 @@ Each symbol is looked up using the n_nam
 corresponding n_type and n_value fields are filled in.  These fields are set
 to 0 if the symbol is not found.
 .Pp
-The program
-.Xr kvm_mkdb 8
-builds a database from the running kernel's namelist.
-If the database matches the opened kernel,
-.Fn kvm_nlist
-uses it to speed lookups.
+.Xr kldsym 2
+is used to locate the symbol.  This is a less than perfect emulation
+of the nlist values but has the advantage of being aware of kernel modules
+and is reasonably fast.
 .Sh RETURN VALUES
 The
 .Fn kvm_nlist
 function returns the number of invalid entries found.
 If the kernel symbol table was unreadable, -1 is returned.
-.Sh FILES
-.Bl -tag -width /var/db/kvm_kernel.db -compact
-.It Pa /var/db/kvm_kernel.db
-.El
 .Sh SEE ALSO
+.Xr kldsym 2 ,
 .Xr kvm 3 ,
 .Xr kvm_close 3 ,
 .Xr kvm_getargv 3 ,
@@ -84,5 +82,4 @@ If the kernel symbol table was unreadabl
 .Xr kvm_open 3 ,
 .Xr kvm_openfiles 3 ,
 .Xr kvm_read 3 ,
-.Xr kvm_write 3 ,
-.Xr kvm_mkdb 8
+.Xr kvm_write 3
===================================================================
RCS file: /home/ncvs/src/lib/libkvm/kvm_open.3,v
retrieving revision 1.3
retrieving revision 1.5.2.3
diff -u -p -r1.3 -r1.5.2.3
--- src/lib/libkvm/kvm_open.3	1997/04/13 14:10:03	1.3
+++ src/lib/libkvm/kvm_open.3	2001/01/16 10:33:29	1.5.2.3
@@ -34,6 +34,7 @@
 .\" SUCH DAMAGE.
 .\"
 .\"     @(#)kvm_open.3	8.3 (Berkeley) 4/19/94
+.\" $FreeBSD: /home/ncvs/src/lib/libkvm/kvm_open.3,v 1.5.2.3 2001/01/16 10:33:29 ru Exp $
 .\"
 .Dd April 19, 1994
 .Dt KVM_OPEN 3
@@ -43,10 +44,11 @@
 .Nm kvm_openfiles ,
 .Nm kvm_close
 .Nd initialize kernel virtual memory access
+.Sh LIBRARY
+.Lb libkvm
 .Sh SYNOPSIS
 .Fd #include <fcntl.h>
 .Fd #include <kvm.h>
-.br
 .Ft kvm_t *
 .Fn kvm_open "const char *execfile" "const char *corefile" "const char *swapfile" "int flags" "const char *errstr"
 .Ft kvm_t *
@@ -135,7 +137,7 @@ Instead, the application obtains the err
 corresponding to the most recent kvm library call using
 .Fn kvm_geterr
 (see
-.Xr kvm_geterr 3 ).
+.Xr kvm_geterr 3 ) .
 The results are undefined if the most recent kvm call did not produce
 an error.
 Since
===================================================================
RCS file: /home/ncvs/src/lib/libkvm/kvm_read.3,v
retrieving revision 1.3
retrieving revision 1.6.2.3
diff -u -p -r1.3 -r1.6.2.3
--- src/lib/libkvm/kvm_read.3	1998/12/16 19:12:14	1.3
+++ src/lib/libkvm/kvm_read.3	2001/12/17 10:08:30	1.6.2.3
@@ -34,6 +34,7 @@
 .\" SUCH DAMAGE.
 .\"
 .\"     @(#)kvm_read.3	8.1 (Berkeley) 6/4/93
+.\" $FreeBSD: /home/ncvs/src/lib/libkvm/kvm_read.3,v 1.6.2.3 2001/12/17 10:08:30 ru Exp $
 .\"
 .Dd June 4, 1993
 .Dt KVM_READ 3
@@ -42,12 +43,14 @@
 .Nm kvm_read ,
 .Nm kvm_write
 .Nd read or write kernel virtual memory
+.Sh LIBRARY
+.Lb libkvm
 .Sh SYNOPSIS
-.Fd #include <kvm.h>
+.In kvm.h
 .Ft ssize_t
-.Fn kvm_read "kvm_t *kd" "u_long addr" "void *buf" "size_t nbytes"
+.Fn kvm_read "kvm_t *kd" "unsigned long addr" "void *buf" "size_t nbytes"
 .Ft ssize_t
-.Fn kvm_write "kvm_t *kd" "u_long addr" "const void *buf" "size_t nbytes"
+.Fn kvm_write "kvm_t *kd" "unsigned long addr" "const void *buf" "size_t nbytes"
 .Sh DESCRIPTION
 The
 .Fn kvm_read
@@ -63,19 +66,19 @@ for information regarding opening kernel
 The
 .Fn kvm_read
 function transfers
-.Fa nbytes 
+.Fa nbytes
 bytes of data from
 the kernel space address
 .Fa addr
 to
 .Fa buf .
-Conversely, 
+Conversely,
 .Fn kvm_write
 transfers data from
 .Fa buf
 to
 .Fa addr .
-Unlike their SunOS counterparts, these functions cannot be used to 
+Unlike their SunOS counterparts, these functions cannot be used to
 read or write process address spaces.
 .Sh RETURN VALUES
 Upon success, the number of bytes actually transferred is returned.

----Next_Part(Sun_Jun__2_16:07:46_2002_412)----
