From owner-man-jp-reviewer@jp.freebsd.org  Sun Dec  5 19:25:11 1999
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id TAA26958;
	Sun, 5 Dec 1999 19:25:11 +0900 (JST)
	(envelope-from owner-man-jp-reviewer@jp.FreeBSD.org)
Received: from net.ipc.hiroshima-u.ac.jp (net.ipc.hiroshima-u.ac.jp [133.41.16.208])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id TAA26953
	for <man-jp-reviewer@jp.freebsd.org>; Sun, 5 Dec 1999 19:25:10 +0900 (JST)
	(envelope-from isaki@net.ipc.hiroshima-u.ac.jp)
Received: from localhost (localhost [127.0.0.1])
	by net.ipc.hiroshima-u.ac.jp (8.9.2/3.7W/NET) with ESMTP id TAA31761
	for <man-jp-reviewer@jp.freebsd.org>; Sun, 5 Dec 1999 19:25:10 +0900 (JST)
To: man-jp-reviewer@jp.freebsd.org
In-Reply-To: <19991205163246I.tfuruya@galois.tf.or.jp>
References: <19991205163246I.tfuruya@galois.tf.or.jp>
X-Mailer: Mew version 1.94 on Emacs 19.34 / Mule 2.3 (SUETSUMUHANA)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Message-Id: <19991205192510F.isaki@net.ipc.hiroshima-u.ac.jp>
Date: Sun, 05 Dec 1999 19:25:10 +0900
From: Tetsuya Isaki <isaki@net.ipc.hiroshima-u.ac.jp>
X-Dispatcher: imput version 990905(IM130)
Lines: 211
Reply-To: man-jp-reviewer@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+990727
X-Sequence: man-jp-reviewer 1760
Subject: [man-jp-reviewer 1760] Re: perfmon.4
Errors-To: owner-man-jp-reviewer@jp.freebsd.org
Sender: owner-man-jp-reviewer@jp.freebsd.org
X-Originator: isaki@net.ipc.hiroshima-u.ac.jp

$B0f:j$G$9!#(B

Sun, 05 Dec 1999 16:32:46 +0900 $B:"$N(B
[man-jp-reviewer 1752] perfmon.4 $B$N5-;v$K$*$$$F(B
Tetsuro Teddy FURUYA ($B8EC+(B $BE/O:(B) <ht5t-fry@asahi-net.or.jp>$B$5$s$O=q$-$^$7$?(B:

36$B9TL\(B:
> .Nd CPU$B$N@-G=%b%K%?%j%s%0$r$9$k%$%s%?%U%'!<%9(B

$B86J8$O!V(BCPU performance-monitoring interface$B!W$G!"(B
$B$3$N8e$K$b2?EY$+=P$F$-$^$9$,!"(Bmonitoring $B$C$F(B
$B!V%b%K%?%j%s%0!W$+!V%b%K%?$9$k!W$N$I$A$i$+$K(B
$B$7$?J}$,$$$$$H;W$&$N$G$9$,!"$$$+$,$G$7$g$&$+!#(B

49$B9TL\(B:
> $B$3$l$i$N%W%m%;%C%5$K$OB?:L$J%$%Y%s%H$K$D$$$FH/@82s?t$^$?$O(B
> $B;}B3;~4V(B(CPU$B%5%$%/%k$N2s?t$G$N(B)$B$N$I$A$i$+$rB,Dj$9$k$h$&$K@_Dj$G$-$k(B
  (CPU $B%5%$%/%k$G$N(B) $B@\B3;~4V$N$I$A$i$+$r(B

> 2$B8D$NFbIt%+%&%s%?$H!"F1$8$/%/%m%C%/!&%5%$%/%k$r?t$($k(B
> 1$B8D$N%5%$%/%k!&%+%&%s%?$,<BAu$5$l$F$$$^$9!#(B

190$B9TL\!A(B:
> .Sh $B4XO"9`L\(B
> .Xr ioctl 2
> .Rs
> .%A Intel Corporation
> .%B Pentium Pro Family Developer's Manual
> .%D January 1996
> .%V vol. 3
> .%O Operating System Writer's Manual
> .Re
> .Rs
> .%A $B%$%s%F%k%8%c%Q%s3t<02q<R(B
> .%B Pentium Pro $B%U%!%_%j!<(B $B%G%#%Y%m%C%Q!<%:(B $B%^%K%e%"%k(B
> .%D January 1996
> .%V $B2<4,(B
> .%O $B%*%Z%l!<%F%#%s%0(B $B%7%9%F%`(B $B%i%$%?!<%:(B $B%^%K%e%"%k(B
> .Re

$B$3$N(B2$B$DL\$NF|K\8l$N$OI,MW$J$N$G$7$g$&$+!#(B

209$B9TL\!A(B:
> $B%G%P%$%9$O(B
> .Fx 2.2
> $B$G=i$a$F<BAu$5$l$^$7$?!#(B
          $B8=$l$^$7$?!#(B

$B86J8$O(B appear $B$J$N$G!#(B

$B:9J,$D$1$^$9!#(B
$BB>$KH>3Q6uGr$HCfE@$r=$@5$7$F$$$^$9!#(B
--- perfmon.4.orig	Sun Dec  5 18:50:15 1999
+++ perfmon.4	Sun Dec  5 19:12:04 1999
@@ -33,7 +33,7 @@
 .Os FreeBSD 2.2
 .Sh $BL>>N(B
 .Nm perfmon
-.Nd CPU$B$N@-G=%b%K%?%j%s%0$r$9$k%$%s%?%U%'!<%9(B
+.Nd CPU $B$N@-G=%b%K%?%j%s%0$r$9$k%$%s%?%U%'!<%9(B
 .Sh $B=q<0(B
 .Cd cpu \&"I586_CPU\&"
 .Cd cpu \&"I686_CPU\&"
@@ -47,15 +47,15 @@
 .Tn "Pentium Pro"
 CPU $BFbIt$N@-G=%b%K%?%j%s%05!G=$K%"%/%;%9$G$-$^$9!#(B
 $B$3$l$i$N%W%m%;%C%5$K$OB?:L$J%$%Y%s%H$K$D$$$FH/@82s?t$^$?$O(B
-$B;}B3;~4V(B(CPU$B%5%$%/%k$N2s?t$G$N(B)$B$N$I$A$i$+$rB,Dj$9$k$h$&$K@_Dj$G$-$k(B
-2$B8D$NFbIt%+%&%s%?$H!"F1$8$/%/%m%C%/!&%5%$%/%k$r?t$($k(B
-1$B8D$N%5%$%/%k!&%+%&%s%?$,<BAu$5$l$F$$$^$9!#(B
+(CPU $B%5%$%/%k$G$N(B) $B;}B3;~4V$N$I$A$i$+$rB,Dj$9$k$h$&$K@_Dj$G$-$k(B
+2 $B8D$NFbIt%+%&%s%?$H!"F1$8$/%/%m%C%/%5%$%/%k$r?t$($k(B
+1 $B8D$N%5%$%/%k%+%&%s%?$,<BAu$5$l$F$$$^$9!#(B
 .Nm
 $B%I%i%$%P$G$O$3$l$i$N5!G=$KBP$7$F%G%P%$%97A<0$K$h$k%$%s%?%U%'!<%9$rDs6!(B
 $B$7$^$9!#(B
 .Pp
 $B@-G=%b%K%?%j%s%0$r$9$k%+%&%s%?$X$NA4$F$N%"%/%;%9$O(B
-$B%G%P%$%9!&%9%Z%7%c%k!&%U%!%$%k$N(B
+$B%G%P%$%9%9%Z%7%c%k%U%!%$%k$N(B
 .Dq Pa /dev/perfmon
 $B$rG^2p$H$7$F=hM}$5$l$^$9!#(B
 $B$3$N%G%P%$%9$,Ds6!$9$k(B
@@ -70,7 +70,7 @@
 .Pp
 .Sy $BCm0U;v9`(B:
 $BMxMQ2DG=$J%$%Y%s%H$N=89g$O%W%m%;%C%5Kh$K0[$J$j$^$9!#(B
-$B;HMQ$5$l$k%$%Y%s%H!&%3!<%I$,B,Dj$5$l$k(BCPU$B$N7?<0$KBP$7$F(B
+$B;HMQ$5$l$k%$%Y%s%H%3!<%I$,B,Dj$5$l$k(B CPU $B$N7?<0$KBP$7$F(B
 $BE,@5$G$"$k$3$H$r3NG'$9$k$3$H$O%W%m%0%i%^$N@UG$$G$9!#(B
 .Pp
 $B0J2<$N(B
@@ -87,20 +87,20 @@
 .It Li "int pmc_num"
 $BLdBj$H$J$C$F$$$k%+%&%s%?$NHV9f$G$9!#(B
 .Dv NPMC
-($B8=:_$O(B2)$B$h$j>.$5$/$J$1$l$P$J$j$^$;$s!#(B
+($B8=:_$O(B 2) $B$h$j>.$5$/$J$1$l$P$J$j$^$;$s!#(B
 .It Li "u_char pmc_event"
-$B%b%K%?$9$Y$-FCDj$N%$%Y%s%H!&%3!<%I$G!"(B
+$B%b%K%?$9$Y$-FCDj$N%$%Y%s%H%3!<%I$G!"(B
 .Aq Pa machine/perfmon.h
 $B$KDj5A$5$l$F$$$^$9!#(B
 .It Li "u_char pmc_unit"
-$B%$%Y%s%H$N7?$KBP1~$9$kAuCV$N%^%9%/$NCM$G$9(B(
+$B%$%Y%s%H$N7?$KBP1~$9$kAuCV$N%^%9%/$NCM$G$9(B (
 .Tn Intel
 $B$NJ8=q$r;2>H(B)$B!#(B
 .It Li "u_char pmc_flags"
-$B%+%&%s%?$NF/$-$rJQ99$9$k%U%i%0(B($B2<5-;2>H(B)$B$G$9!#(B
+$B%+%&%s%?$NF/$-$rJQ99$9$k%U%i%0(B ($B2<5-;2>H(B) $B$G$9!#(B
 .It Li "u_char pmc_mask"
 $B%+%&%s%?$N%^%9%/$NCM$G$9!#$D$^$j!"K\Mh!"$3$NCM$O;XDj$5$l$??t$N%/%m%C%/(B
-$B0J>e(B($BKt$O0J2<(B)$B$N4V7QB3$9$k%$%Y%s%H$K%+%&%s%H$r@)8B$9$k0Y$K;HMQ$5$l$k$7$-$$CM(B
+$B0J>e(B ($BKt$O0J2<(B) $B$N4V7QB3$9$k%$%Y%s%H$K%+%&%s%H$r@)8B$9$k0Y$K;HMQ$5$l$k$7$-$$CM(B
 $B$G$9!#(B
 .El
 .Pp
@@ -109,9 +109,9 @@
 $B$NCM$,Dj5A$5$l$F$$$^$9(B:
 .Bl -tag -compact -width PMCF_USRxx
 .It Dv PMCF_USR
-$B%$%Y%s%H$r%f!<%6!&%b!<%I$G%+%&%s%H$7$^$9!#(B
+$B%$%Y%s%H$r%f!<%6%b!<%I$G%+%&%s%H$7$^$9!#(B
 .It Dv PMCF_OS
-$B%$%Y%s%H$r%+!<%M%k!&%b!<%I$G%+%&%s%H$7$^$9!#(B
+$B%$%Y%s%H$r%+!<%M%k%b!<%I$G%+%&%s%H$7$^$9!#(B
 .It Dv PMCF_E
 $B%$%Y%s%H$r;}B3;~4V$G$O$J$/$=$N?t$G%+%&%s%H$7$^$9!#(B
 .It Dv PMCF_INV
@@ -123,15 +123,15 @@
 .It Dv PMIOSTART
 .It Dv PMIOSTOP
 .Pq Li int
-$B;XDj$7$?%+%&%s%?$r5/F0(B($BDd;_(B)$B$7$^$9!#%O!<%I%&%'%"$N7g4Y$K$h$j!"HV9f=g$K(B
+$B;XDj$7$?%+%&%s%?$r5/F0(B ($BDd;_(B) $B$7$^$9!#%O!<%I%&%'%"$N7g4Y$K$h$j!"HV9f=g$K(B
 $B5/F0$HDd;_$r$7$J$1$l$P$J$j$^$;$s!#(B
-($BB($A!"%+%&%s%?(B0$B$OI,$:$^$:%+%&%s%?(B1$B$rDd;_$7$F$+$iDd;_$7$J$1$l$P$J$j$^$;$s(B)$B!#(B
+($BB($A!"%+%&%s%?(B 0 $B$OI,$:$^$:%+%&%s%?(B 1 $B$rDd;_$7$F$+$iDd;_$7$J$1$l$P$J$j$^$;$s(B)$B!#(B
 $B%I%i%$%P!<$G$O$3$N@)Ls$r(B
 .Sy $B6/@)$7$F$$$^$;$s(B
-($B$H8@$&$N$b>-Mh$N(BCPU$B$G$O$3$N@)Ls$O$J$/$J$k$+$bCN$l$^$;$s(B)$B!#(B
+($B$H8@$&$N$b>-Mh$N(B CPU $B$G$O$3$N@)Ls$O$J$/$J$k$+$bCN$l$^$;$s(B)$B!#(B
 .It Dv PMIORESET
 .Pq Li int
-$B;XDj$5$l$?%+%&%s%?$r(B0$B$K%j%;%C%H$7$^$9!#%+%&%s%?$O%j%;%C%H$9$kA0$K(B
+$B;XDj$5$l$?%+%&%s%?$r(B 0 $B$K%j%;%C%H$7$^$9!#%+%&%s%?$O%j%;%C%H$9$kA0$K(B
 .Dv PMIOSTOP
 $B$K$h$jDd;_$5$l$J$1$l$P$J$j$^$;$s!#A4$F$N%+%&%s%?$O<+F0E*$K(B
 .Dv PMIOSETUP
@@ -140,7 +140,7 @@
 .Pq Li "struct pmc_data"
 $B%+%&%s%?$N8=:_$NCM$r<h$j=P$7$^$9!#(B
 .Li pmc_data
-$B9=B$BN$K$O<!$N$h$&$J(B2$B8D$N%U%#!<%k%I$,Dj5A$5$l$F$$$^$9(B:
+$B9=B$BN$K$O<!$N$h$&$J(B 2 $B8D$N%U%#!<%k%I$,Dj5A$5$l$F$$$^$9(B:
 .Pp
 .Bl -tag -compact -width "quad_t pmcd_value"
 .It Li "int pmcd_num"
@@ -157,15 +157,15 @@
 $BL?Na$r;HMQ=PMh$kMM$K$J$k$G$7$g$&!#(B
 .It Dv PMIOTSTAMP
 .Pq Li "struct pmc_tstamp"
-$B%?%$%`!&%9%?%s%W!&%+%&%s%?$rFI=P$7$^$9!#(B
+$B%?%$%`%9%?%s%W%+%&%s%?$rFI=P$7$^$9!#(B
 .Li pmc_tstamp
-$B9=B$BN$G$O(B2$B8D$N%U%#!<%k%I$,Dj5A$5$l$F$$$^$9(B:
+$B9=B$BN$G$O(B 2 $B8D$N%U%#!<%k%I$,Dj5A$5$l$F$$$^$9(B:
 .Pp
 .Bl -tag -compact -width "quad_t pmct_value"
 .It Li "int pmct_rate"
-$B%+%&%s%?$N(BMHz$B$G$N$*$*$h$=$NB.EY$G$9!#(B
+$B%+%&%s%?$N(B MHz $B$G$N$*$*$h$=$NB.EY$G$9!#(B
 .It Li "quad_t pmct_value"
-64$B%S%C%H@0?t$G$N%+%&%s%?$N8=:_$NCM$G$9!#(B
+64 $B%S%C%H@0?t$G$N%+%&%s%?$N8=:_$NCM$G$9!#(B
 .El
 .Pp
 .Li pmct_rate
@@ -181,11 +181,11 @@
 .It Pa /dev/perfmon
 $B%+%&%s%?$X$NJ8;z7?%G%P%$%9$N%$%s%?%U%'!<%9(B
 .It Pa /usr/include/machine/perfmon.h
-$B9=B$BN$H%$%Y%s%H!&%3!<%I$rDj5A$7$F$$$k%$%s%/%k!<%I!&%U%!%$%k(B
+$B9=B$BN$H%$%Y%s%H%3!<%I$rDj5A$7$F$$$k%$%s%/%k!<%I%U%!%$%k(B
 .It Pa /usr/share/examples/perfmon
 $BA4$F$N(B
 .Fn ioctl
-$B%3%^%s%I$N;HMQ$r6qBNE*$KNc<($7$?%5%s%W%k$N%=!<%9!&%3!<%I(B
+$B%3%^%s%I$N;HMQ$r6qBNE*$KNc<($7$?%5%s%W%k$N%=!<%9%3!<%I(B
 .El
 .Sh $B4XO"9`L\(B
 .Xr ioctl 2
@@ -208,13 +208,13 @@
 .Nm
 $B%G%P%$%9$O(B
 .Fx 2.2
-$B$G=i$a$F<BAu$5$l$^$7$?!#(B
+$B$G=i$a$F8=$l$^$7$?!#(B
 .Sh $B:n<T(B
 .Nm
 $B%I%i%$%P$O(B
-.An Garrett A. Wollman
-$B!"(BMIT Laboratory for Computer Science
+.An Garrett A. Wollman ,
+MIT Laboratory for Computer Science
 $B$,=q$-$^$7$?!#(B
 .\Translated by Tetsuro Furuya <ht5t-fry@asahi-net.or.jp>, Dec. 1999.
 .\ML Checked by
---
$B0f:jE/Li(B <isaki@net.ipc.hiroshima-u.ac.jp>
