From owner-FreeBSD-tech-jp@jp.freebsd.org  Tue Apr 24 16:34:58 2001
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id QAA85547;
	Tue, 24 Apr 2001 16:34:58 +0900 (JST)
	(envelope-from owner-FreeBSD-tech-jp@jp.FreeBSD.org)
Received: from rina.r.dl.itc.u-tokyo.ac.jp (cvsup2.r.dl.itc.u-tokyo.ac.jp [133.11.199.247])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id QAA85542
	for <FreeBSD-tech-jp@jp.freebsd.org>; Tue, 24 Apr 2001 16:34:57 +0900 (JST)
	(envelope-from tanimura@r.dl.itc.u-tokyo.ac.jp)
Received: from rina.r.dl.itc.u-tokyo.ac.jp (localhost [127.0.0.1])
	by rina.r.dl.itc.u-tokyo.ac.jp (8.11.3+3.4W/3.7W-rina.r-20010412) with ESMTP id f3O7Ys901323 ;
	Tue, 24 Apr 2001 16:34:55 +0900 (JST)
Message-Id: <200104240734.f3O7Ys901323@rina.r.dl.itc.u-tokyo.ac.jp>
Date: Tue, 24 Apr 2001 16:34:54 +0900
From: Seigo Tanimura <tanimura@r.dl.itc.u-tokyo.ac.jp>
To: FreeBSD-tech-jp@jp.freebsd.org
In-Reply-To: In your message of "Tue, 24 Apr 2001 02:51:40 +0900"
	<vtr1yqj7bdf.wl@castor.sakichan.org>
References: <20010422023623.VRZC16581.pop05.dreamnet.ne.jp@chino.localhost>
	<200104220609.PAA60561@shidahara1.planet.sci.kobe-u.ac.jp>
	<200104230953.f3N9rh941508@rina.r.dl.itc.u-tokyo.ac.jp>
	<vtr1yqj7bdf.wl@castor.sakichan.org>
cc: Seigo Tanimura <tanimura@r.dl.itc.u-tokyo.ac.jp>
User-Agent: Wanderlust/1.1.1 (Purple Rain) SEMI/1.13.7 (Awazu) FLIM/1.13.2 (Kasanui) MULE XEmacs/21.1 (patch 14) (Cuyahoga Valley) (i386--freebsd)
Organization: Digital Library Research Division, Information Techinology Centre, The University of Tokyo
MIME-Version: 1.0 (generated by SEMI 1.13.7 - "Awazu")
Content-Type: text/plain; charset=ISO-2022-JP
Reply-To: FreeBSD-tech-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+010328
X-Sequence: FreeBSD-tech-jp 3064
Subject: [FreeBSD-tech-jp 3064] Re: "manners" of newbus driver
Errors-To: owner-FreeBSD-tech-jp@jp.freebsd.org
Sender: owner-FreeBSD-tech-jp@jp.freebsd.org
X-Originator: tanimura@r.dl.itc.u-tokyo.ac.jp

$BC+B<$G$9!#(B

On Tue, 24 Apr 2001 02:51:40 +0900,
  SAKIYAMA Nobuo <sakichan@sakichan.org> said:

SAKIYAMA> At Mon, 23 Apr 2001 18:53:43 +0900,
SAKIYAMA> Seigo Tanimura wrote:

>> i386$BFCM-$NLdBj$H$7$F!"(Bnpx$B$,Ej$2$?(Bexception$B$N07$$$,(BUP$B$N>l9g$H(BSMP$B$N>l9g$G(B
>> $B0[$J$k$H$$$&;v>p$,$"$j$^$9(B($BC/$@$3$s$J$U$6$1$?@_7W$r$7$?$N$O(B!)$B!#(BUP$B$N>l9g!"(B
>> npx exception$B$O(Bi8259$B$r7PM3$7(Bexternal interrupt$B$H$7$F(Bprocessor$B$KF~$j$^$9!#(B
>> $B$7$?$,$C$F(Bicu$B$N(Bmask$B$r99?7$9$k$J$I$N:n6H$,I,MW$K$J$j$^$9!#0lJ}!"(BSMP$B$N>l9g(B
>> $B$O(BAPIC$B$rDL$7$F(Bnpx exception$B$,(Bprocessor$B$KHt$s$GMh$k$N$G!"(Bicu$B$r$$$8$kI,MW(B
>> $B$,$J$$$H$$$&:9$,$"$j$^$9!#$^$?!"(Binterrupt$B$H(Bexception(trap)$B$G$O(Bstack
>> frame$B$N9=B$$,0[$J$k$N$G!"$I$A$i$+$KE}0l$9$kI,MW$,$"$j$^$9(B(interrupt$B$NJ}(B
>> $B$,J]B8$9$Y$-(Bcontext$B$,Bg$-$$$N$G!"(BFreeBSD$B$G$O(Binterrupt frame$B$K9g$o$;$F$$(B
>> $B$k(B)$B!#(B

SAKIYAMA> $B!V$U$6$1$?@_7W!W$,(BCPU$B$N$3$H$r8@$C$F$$$k$N$G$"$l$P!"$=$l$>$l$N(BCPU$B$N@_7W(B
SAKIYAMA> $B$O$=$l$>$l$N;~4|$N5;=Q$rH?1G$7$F$$$k$@$1$@$+$i$U$6$1$F$k$H$O8@$($J$$$7!"(B
SAKIYAMA> $B%I%i%$%P$N@_7W$H$$$&0UL#$G$$$($P!"DL>o$N%W%m%0%i%`$J$i$H$b$+$/(B OS $BFb$N(B
SAKIYAMA> $B$h$&$JFCJL$JItJ,$K$D$$$F$O$=$b$=$b07$$$,0[$J$kB?$/$N%W%m%;%C%5$G6&DL$K(B
SAKIYAMA> $BF0$/%W%m%0%i%`$r=q$/$HC1=c$G$J$/$J$k$H$$$&$@$1$N$h$&$G!"$U$6$1$F$J$$$H(B
SAKIYAMA> $B;W$&$s$G$9$,$$$+$,$G$7$g$&!)(B

OS$BFb$K$*$1$kB>$N(Bsubsystem$B$H$N(Binteraction$B$NE@$G$O!"(Bi386$B$N$d$jJ}$O(BOS$BB&$KB?(B
$B$/$NFC<l=hM}$rMW5a$7$F$7$^$&$N$G:$$k$s$G$9!#(Bsys/i386$B$KJD$89~$a$F$*$1$k$@(B
$B$1$^$@$h$$$N$G$9$,!"$=$l$G$b$$$/$D$+$N>l=j$GK\<AE*$K$OF1$8=hM}$rJ#?t2s<B(B
$BAu$9$k$O$a$K$J$j$^$9!#(B

exception$B$N>l9g$H(Binterrupt$B$N>l9g$G(Bstack frame$B$,0[$J$k$?$a$K(Binterrupt
frame$B$KE}0l$7$F$$$k$H$$$&OC$r$7$^$7$?$,!"$3$l$O(Bnpx
{exception,interrupt}$B$+$i(Btrap()$B$,D>@\8F$S=P$;$J$/$J$k$H$$$&LdBj$r0z$-5/(B
$B$3$7$^$9!#$3$l$r2sHr$9$k$?$a!":#EY$O(Bnpx_intr()$B$K$F(Btrap()$B$N$&$A(Bsignal$BAw?.(B
$B$K4X$9$k$9$kItJ,$r:F<BAu$9$k$O$a$K$J$C$F$$$^$9!#(B

$B$^$?!"$3$l$OK\<AE*$K(Btrap$B$J$N$G$b$H$b$H<B9T$7$F$$$?(Bprocess$B$K$D$$$F<B9T$r(B
$BM^;_$9$kI,MW$,$"$j$^$9!#$3$N$?$a!"(B(-current$B$G$O(B)interrupt thread$B4XO"$N>e(B
$B0LAX$K=hM}$r0Q$M$k$3$H$,$G$-$:!"<+A0$G(BGiant$B$r(B{lock,unlock}$B$7$J$1$l$P$J$j(B
$B$^$;$s!#(B

$BC1$K(Btrap$B$H(Binterrupt$B$r%4%C%A%c$K$7$?$@$1$G$b$"$A$3$A$G>.:Y9)$,I,MW$K$J$C(B
$B$F$7$^$&$N$GJ]<i@-$dA4BNA|$N8+DL$7$,0-$/$J$k$7!";H$$2s$7$N8z$+$J$$$3$H$K(B
$B%(%M%k%.!<$rEj;q$7$J$$$H$$$1$J$$$N$,;DG0$G$9!#(B

-- 
Seigo Tanimura <tanimura@r.dl.itc.u-tokyo.ac.jp> <tanimura@FreeBSD.org>
