From owner-FreeBSD-tech-jp@jp.freebsd.org  Tue Apr 24 02:53:41 2001
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id CAA32537;
	Tue, 24 Apr 2001 02:53:41 +0900 (JST)
	(envelope-from owner-FreeBSD-tech-jp@jp.FreeBSD.org)
Received: from deneb.buildkernel.org (deneb.buildkernel.org [203.141.147.253])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id CAA32532
	for <FreeBSD-tech-jp@jp.freebsd.org>; Tue, 24 Apr 2001 02:53:39 +0900 (JST)
	(envelope-from sakichan@sakichan.org)
Received: from alioth.sakichan.org (alioth.sakichan.org [192.168.1.3])
	by deneb.buildkernel.org (Postfix) with ESMTP id B800472501
	for <FreeBSD-tech-jp@jp.freebsd.org>; Tue, 24 Apr 2001 02:53:29 +0900 (JST)
Received: from castor.sakichan.org (castor.sakichan.org [192.168.1.4])
	by alioth.sakichan.org (Postfix) with ESMTP id D932E3138
	for <FreeBSD-tech-jp@jp.freebsd.org>; Tue, 24 Apr 2001 02:53:27 +0900 (JST)
Received: from castor.sakichan.org (localhost [::1])
	by castor.sakichan.org (Postfix) with ESMTP id 809C83A211
	for <FreeBSD-tech-jp@jp.freebsd.org>; Tue, 24 Apr 2001 02:51:40 +0900 (JST)
Date: Tue, 24 Apr 2001 02:51:40 +0900
Message-ID: <vtr1yqj7bdf.wl@castor.sakichan.org>
From: SAKIYAMA Nobuo <sakichan@sakichan.org>
To: FreeBSD-tech-jp@jp.freebsd.org
In-Reply-To: <200104230953.f3N9rh941508@rina.r.dl.itc.u-tokyo.ac.jp>
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>
User-Agent: Wanderlust/2.4.0 (Rio) WEMI/1.13.7 (Shimada) FLIM/1.13.2 (Kasanui) MULE XEmacs/21.2 (beta44) (Thalia) (i386-unknown-freebsd5.0)
MIME-Version: 1.0 (generated by WEMI 1.13.7 - "Shimada")
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 3063
Subject: [FreeBSD-tech-jp 3063] Re: "manners" of newbus driver
Errors-To: owner-FreeBSD-tech-jp@jp.freebsd.org
Sender: owner-FreeBSD-tech-jp@jp.freebsd.org
X-Originator: sakichan@sakichan.org

At Mon, 23 Apr 2001 18:53:43 +0900,
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

$B$3$N9`!"$A$g$C$H0c$&$H;W$$$^$9$,(B(i386$B$H$$$&$N$,(B $B87L)$K(B 80386$B$N(BSMP$B%^%7(B
$B%s$G$=$NOC$r$7$F$$$k$N$@$H$9$k$H!";d$O$=$&$$$&%^%7%s$K$D$$$F$OCN<1$,$J(B
$B$$$N$G$4$a$s$J$5$$$7$^$9$,!"(B80386$B$N$3$m$K(B APIC $B$C$F$J$+$C$?$h$&$J5$$,(B
$B$9$k$N$G$4$a$s$J$5$$$7$J$/$F$$$$$+$b(B)

UP$B$G$b(BSMP$B$G$b!">/$J$/$H$b(B P6 $B%"!<%-%F%/%A%c$H$+(B Pentium4 $B$H$+$G$"$l$P!"(B
FPU $B$O(B exception 16 $B$G07$o$l$^$9(B(P5 $B$,$I$&$@$C$?$+$O<:G0$7$^$7$?$,!"(B
AMD-K6$B$J%^%7%s$G$b(BINT16 $B$J%$%s%?!<%U%'!<%9$J$N$G$*$=$i$/0l=o(B)$B!#8=:_$N(B 
($B$b$C$H8E$/$F$b0l=o$+$J!)(B) src/sys/i386/isa/npx.c $B$G$O!"(B

$B!&(BSMP $B$J$i(B exception 16$B;H$($k$h$M(B
$B!&(BUP $B$J$i(B divide by zero trap $B$G(B exception $B$H(B interrupt $BN>J};n$7$F!"(B
   exception $B$,;H$($F$?$i(Bexception $BM%@h(B

$B$H$$$&%3!<%I$K$J$C$F$^$9!#$G$9$+$i!"8E$$%^%7%s$r%P%C%5%j@Z$j<N$F$k%3!<(B
$B%I$GNI$1$l$P!"07$$$OE}0l$G$-$k$H;W$o$l$^$9!#(B

$B$G!"$J$<(B80386$B$N$3$m$K(Binterrupt $B$K$J$C$F$?$+$H$$$&$H!"$=$l$OK\Ev$K(B
$B%W%m%;%C%5$N30$K(Bcoprocessor$B$H$7$F(B FPU $B$,30IU$1$5$l$F$$$?$+$i$G$7$g$&(B
($B$@$+$i(B 3rd party $B$N(Bcoprocessor $B$N;T>l$,$"$C$?(B)$B!#(B

$B0lJ}!":G6a$OEvA3$N$3$H$H$7$F(BFPU$B$,FbB"$5$l$FL?Na(Bfetch$B$d<B9T$N%9%1%8%e!<(B
$B%j%s%0$N$J$+$G(B"coprocessor"$BE*$K0c$&0LCV$K(BFPU$B$,CV$$$F$"$k$h$&$J@_7W$G$b(B
$B$J$$$G$9$+$i!"Nc30$r(B exception $B$H$7$F<h$j07$&$N$,<+A3$J$s$G$O!#(B

$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
$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
$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
$B$h$&$JFCJL$JItJ,$K$D$$$F$O$=$b$=$b07$$$,0[$J$kB?$/$N%W%m%;%C%5$G6&DL$K(B
$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
$B;W$&$s$G$9$,$$$+$,$G$7$g$&!)(B
-- 
SAKIYAMA Nobuo ($B:j;3(B $B?-IW(B)  sakichan@sakichan.org
