From owner-FreeBSD-tech-jp@jp.freebsd.org  Mon Jun 30 14:04:54 1997
Received: by jaz.jp.freebsd.org (8.8.6+2.7Wbeta5/8.7.3) id OAA28102
	Mon, 30 Jun 1997 14:04:54 +0900 (JST)
Received: by jaz.jp.freebsd.org (8.8.6+2.7Wbeta5/8.7.3) with ESMTP id OAA28050
	for <FreeBSD-tech-jp@jp.freebsd.org>; Mon, 30 Jun 1997 14:04:51 +0900 (JST)
Received: from sbl-gw.sbl.cl.nec.co.jp by research.gate.nec.co.jp (8.8.5+2.7Wbeta5/950912) with ESMTP id OAA09798; Mon, 30 Jun 1997 14:04:50 +0900 (JST)
Received: from sirius.sbl.cl.nec.co.jp by sbl-gw.sbl.cl.nec.co.jp (8.8.5+2.7Wbeta5/3.3W6) with ESMTP
	id OAA06556; Mon, 30 Jun 1997 14:04:49 +0900 (JST)
Received: by sirius.sbl.cl.nec.co.jp (8.7.5+2.6Wbeta6/3.3W6) with UUCP
	id OAA03772; Mon, 30 Jun 1997 14:04:46 +0900 (JST)
Date: Mon, 30 Jun 1997 14:04:46 +0900 (JST)
From: Naoki Hamada <nao@sbl.cl.nec.co.jp>
Message-Id: <199706300504.OAA03772@sirius.sbl.cl.nec.co.jp>
References: <199706291438.XAA01059@gneiss.eps.nagoya-u.ac.jp>
	<199706291513.AAA01121@gneiss.eps.nagoya-u.ac.jp>
	<199706290531.OAA16676@miffy.tom-yam.or.jp>
	<199706291343.WAA00868@gneiss.eps.nagoya-u.ac.jp>
To: FreeBSD-tech-jp@jp.freebsd.org
In-reply-to: KATO Takenori's message of "Sun, 29 Jun 1997 22:43:27 +0900"
	     <199706291343.WAA00868@gneiss.eps.nagoya-u.ac.jp>
Reply-To: FreeBSD-tech-jp@jp.freebsd.org
Precedence: bulk
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=19]
X-Sequence: FreeBSD-tech-jp 297
Subject: [FreeBSD-tech-jp 297] Re: virtual pc
Errors-To: owner-FreeBSD-tech-jp@jp.freebsd.org
Sender: owner-FreeBSD-tech-jp@jp.freebsd.org

$B2CF#$5$s(B:
>$B$b$A$m$s!$8=:_$N(B586-class$B$J$i(BMSR$B$r%5%]!<%H$7$F$$$k$H7h$a$&$A$7$F$$$k%3!<(B
>$B%I$bLdBj$G$"$j$J$*$9$Y$-$G$9$,!$$=$l0J30$NHs8_49@-$,$J$$$H$O8@$$@Z$l$J(B
>$B$$$&$A$O(B486-class$B$K$7$F$*$/$N$,L5Fq$@$H;W$$$^$9!%(B

  $B$^$"!"(B486 $B$H$b40A4$K8_49@-$,$"$kJ]>Z$O$J$$$o$1$G$9$,(B (^^;

>finishidentcpu$B$r=q$-49$($l$P4JC1$KBP=h2DG=$G$9$M!%$?$@!$;d8D?M$O(BMSR$B$r(B
>$B%5%]!<%H$;$:$K(BMMX Pentium$B8_49$H$9$k$[$&$,4V0c$C$F$$$k$H;W$$$^$9!%(B

  $B$^$"!"!V<BAu$K0MB8$9$k$h$s!W$H%^%K%e%"%k$K=q$$$F$"$k$N$G!"4V0c$$$H$^(B
$B$G$O$$$$$-$l$J$$$N$G$O$J$$$+$H!D(B

>$B$H$j$"$($:!$$3$N$"$?$j$N%3!<%I$K$D$$$F$OJ86g8@$&$@$1$G$J$/$FJQ990F$r=q(B
>$B$$$F$*$-$^$9!%(B
($BCfN,(B)
>	if ((cpu_class == CPUCLASS_586 || cpu_class == CPUCLASS_686) &&
>	    (cpu_feature & (CPUID_MSR | CPUID_TSC)))
>		wrmsr(0x10, 0LL);       /* XXX 0x10 is the MSR for the TSC */
>$B$H$J$k$Y$-$H9M$($^$9!%$?$@$7!$(B

  $B9gM}E*$G$9$M!#(B/sys/i386/i386/perfmon.c $B$bF1MM$K$9$k$D$b$j$G$9!#(B

>$B$3$l$K$D$$$FF0$3$&$+$H;W$C$F$$$^$9$,<ALd$,$"$j$^$9!%(B
>  1. VirtualPC$B$_$?$$$J2>A[(BCPU$B$G$O$J$/!$K\Ev$N(BCPU$B$O(Bcpu_feature$B$r@5$7(B
>     $B$/%;%C%H$7$^$9$+!)(B

  $B$3$l$OBg>fIW$=$&$J5$$,$7$^$9!#(Bstepping $B$K$h$C$F<B:]?t$,0c$&$h$&$G$9!#(B

>  2. VirtualPC$B$O(BTSC$B$r;}$C$F$$$k$1$I(BMSR$B7PM3$G%"%/%;%9$G$-$J$$$H$$$&$3$H(B
>     $B$O$J$$$G$9$+!)(B

  $B$3$l$O!"(BWRMSR/RDMSR $B$OF0$+$J$$$1$I(B RDTSC $B$OF0$/$H$$$&>u67$N$3$H$G$h(B
$B$m$7$$$G$7$g$&$+!)(B

>  3. VirtualPC$B$N%F%/%K%+%k%I%-%e%a%s%H$O0lHL8x3+$5$l$F$$$^$9$+!)$5$l$F(B
>     $B$$$l$PF~<jJ}K!$r65$($F$/$@$5$$!%(B

  $B8x3+$5$l$F$$$k$b$N$O$J$$$h$&$G$9!#E,Ev$KLd$$9g$o$;$F$_$^$9!#(B

$BIMED(B $BD><y(B
