From owner-java@jp.FreeBSD.org Sat Aug 24 02:17:26 2002
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) id g7NHHQk49876;
	Sat, 24 Aug 2002 02:17:26 +0900 (JST)
	(envelope-from owner-java@jp.FreeBSD.org)
Received: from pooh.softalia.com (pooh.softalia.com [65.161.202.173])
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) with ESMTP/inet id g7NHHP349871
	for <java@jp.FreeBSD.org>; Sat, 24 Aug 2002 02:17:25 +0900 (JST)
	(envelope-from kkonaka@softalia.com)
Received: from tigger.softalia.com (tigger.softalia.com [65.161.202.175])
	by pooh.softalia.com (8.9.3+Sun/3.7W-isfs) with ESMTP id NAA02415;
	Fri, 23 Aug 2002 13:17:24 -0400 (EDT)
Received: from roo.softalia.com (IDENT:9673-ident-is-a-completely-pointless-protocol-that-offers-no-security-or-traceability-at-all-so-take-this-and-log-it!@roo.softalia.com [10.10.10.4])
	by tigger.softalia.com (8.11.4/3.7W-isfs) with ESMTP id g7NHHNk05124;
	Fri, 23 Aug 2002 13:17:23 -0400
Message-ID: <sqbr8gpfqax.wl@nue.mac.com>
From: kkonaka@mac.com
To: java@jp.FreeBSD.org
In-Reply-To: <20020823124829.1c494534.daichi@jp.freebsd.org>
References: <20020715163315.0f26ee3f.daichi@jp.freebsd.org>
	<sqb8z4cwien.wl@nue.mac.com>
	<20020716.132234.846936505.shudoh@localhost>
	<20020716.133438.640897914.shudoh@localhost>
	<sqbk7nvix3t.wl@nue.mac.com>
	<20020717140826.2dfd066f.daichi@ongs.co.jp>
	<sqbvg7efdr9.wl@nue.mac.com>
	<20020718133041.2a9babc7.daichi@ongs.co.jp>
	<sqbu1mx5dsr.wl@nue.mac.com>
	<20020719142142.7fabb2b9.daichi@jp.freebsd.org>
	<sqbu1mvep0q.wl@nue.mac.com>
	<20020722113149.77f67077.daichi@jp.freebsd.org>
	<55lm7ypli6.wl@dittohead.is.titech.ac.jp>
	<20020819123321.77e954d2.daichi@jp.freebsd.org>
	<20020822140204.33343cda.daichi@jp.freebsd.org>
	<20020822171444.12afcbcf.daichi@ongs.co.jp>
	<sqbn0renc3a.wl@nue.mac.com>
	<sqblm6y1zay.wl@nue.mac.com>
	<sqbk7mi1z1v.wl@nue.mac.com>
	<20020823124829.1c494534.daichi@jp.freebsd.org>
User-Agent: Wanderlust/2.6.0 (Twist And Shout) SEMI/1.14.3 (Ushinoya)
 FLIM/1.14.3 (=?ISO-8859-4?Q?Unebigory=F2mae?=) APEL/10.3 Emacs/20.7
 (sparc--netbsdelf) MULE/4.0 (HANANOEN)
MIME-Version: 1.0 (generated by SEMI 1.14.3 - "Ushinoya")
Content-Type: text/plain; charset=ISO-2022-JP
Reply-To: java@jp.FreeBSD.org
Precedence: list
Date: Fri, 23 Aug 2002 13:17:10 -0400
X-Sequence: java 173
Subject: [java 173] Re: *BSD =?ISO-2022-JP?B?GyRCJEskKiQxJGslORsoQg==?=
 =?ISO-2022-JP?B?GyRCJTElOCVlITwlaSUiJS8lRiUjJVkhPCU3JWcbKEI=?=
 =?ISO-2022-JP?B?GyRCJXMbKEI=?=(Re:
 JDK14 =?ISO-2022-JP?B?GyRCMFw/IjpuNkgkSyREJCQkRhsoQg==?=)
Errors-To: owner-java@jp.FreeBSD.org
Sender: owner-java@jp.FreeBSD.org
X-Originator: kkonaka@mac.com
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+020820

> $B$&$#!#$3$N2DG=@-$OB?$$$K$"$k$H;W$$$^$9!#(B

(- $B$H$C$F$b$"$F$:$C$]$&$J$N$G$9$1$I(B)
netbsd $B$G(B mm_switch() $B$K3:Ev$7$=$&$+(B(??)$B$H;W$o$l$k$N$O(B
/usr/src/sys/arch/i386/i386/pmap.c:
  - void pmap_activate(p) struct proc *p;

  * pmap_activate: activate a process' pmap (fill in %cr3 and LDT info)
  *
  * => called from cpu_switch()
  * => if proc is the curproc, then load it into the MMU

$B$G$O!)$J$I$H$b;W$($k$N$G$9$1$I$3$N(B load it into the
MMU $B$O@ZBX$(A08e$N%W%m%;%9$N(B p->p_vmspace $B$,0l=o(B
(FORK_SHAREVM)$B$N;~$G$b!"!VL5>r7o$K(B load $B!W$K$J$C$F$$$k(B
$B$h$&$K;W$($^$9!#(B

$B30$7$F$$$k2DG=@-$OBg$-$$$G$9$,!"!V(Bclone() $B$5$l$?%W%m%;(B
$B%9$O$rFCJL07$$!W$H$$$&$N$O$H$j$"$($:$3$3$i$"$?$j$J$s$G$O(B
$B$J$$$+!)$H$$$&5$$,$A$i$C$H$7$^$9!#(B

;; $BC1$K$b$H$b$H%W%m%;%94V(B switch $B$,CY$$(B ...$B$N$+$I$&$+$O$^$@ITL@(B _o_

$B$3$J$+(B @ fix me :)
