From owner-FreeBSD-tech-jp@jp.freebsd.org  Thu May 10 23:57:27 2001
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id XAA37226;
	Thu, 10 May 2001 23:57:27 +0900 (JST)
	(envelope-from owner-FreeBSD-tech-jp@jp.FreeBSD.org)
Received: from serio.al.rim.or.jp (serio.al.rim.or.jp [202.247.191.123])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id XAA37221
	for <FreeBSD-tech-jp@jp.freebsd.org>; Thu, 10 May 2001 23:57:26 +0900 (JST)
	(envelope-from inagaki@tg.rim.or.jp)
Received: from mail2.rim.or.jp
	by serio.al.rim.or.jp (3.7W/HMX-13) id XAA20241;
	Thu, 10 May 2001 23:57:26 +0900 (JST)
Received: from localhost (nttngno04048.ppp.infoweb.ne.jp [61.124.24.48]) by mail2.rim.or.jp (8.9.3/3.7W)
	id XAA21977; Thu, 10 May 2001 23:57:25 +0900 (JST)
Date: Thu, 10 May 2001 23:57:24 +0900 (JST)
Message-Id: <20010510.235724.122828491.inagaki@tg.rim.or.jp>
To: FreeBSD-tech-jp@jp.freebsd.org
From: Kentaro Inagaki / =?iso-2022-jp?B?GyRCMHAzQBsoQiAbJEI3ckJATzobKEI=?=
 <inagaki@tg.rim.or.jp>
In-Reply-To: <200105101350.f4ADoFt69139@silver.carrots.uucp.r.dl.itc.u-tokyo.ac.jp>
References: <200105051007.f45A7Oo13341@silver.carrots.uucp.r.dl.itc.u-tokyo.ac.jp>
	<20010510.175911.38720670.inagaki@tg.rim.or.jp>
	<200105101350.f4ADoFt69139@silver.carrots.uucp.r.dl.itc.u-tokyo.ac.jp>
X-Mailer: Mew version 1.95b112 on Emacs 20.7 / Mule 4.0 (HANANOEN)
X-URL: http://www.tg.rim.or.jp/~inagaki/
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
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 3075
Subject: [FreeBSD-tech-jp 3075] Re: Invoking an intr {handler,thread}
Errors-To: owner-FreeBSD-tech-jp@jp.freebsd.org
Sender: owner-FreeBSD-tech-jp@jp.freebsd.org
X-Originator: inagaki@tg.rim.or.jp

$B0p3@$G$9!#(B

From: Seigo Tanimura <tanimura@r.dl.itc.u-tokyo.ac.jp>
Message-ID: <200105101350.f4ADoFt69139@silver.carrots.uucp.r.dl.itc.u-tokyo.ac.jp>

> $BC+B<!s(Bselect(2)$B$r2u$7$FBg92$F(B $B$G$9!#(B

libc$B$N$G$9$+(B...?

> {icu,apic}_vector.s$B0JA0$K(Bintr$B$,(Bblock$B$5$l$F$$$k2DG=@-$G$9$,!"$3$l$O(B
> critical_enter()$B$G$b;H$C$F$$$J$$8B$jLdBj$K$J$j$^$;$s!#$=$l$h$j$b$5$i$KA0(B
> $B$H$J$k$H!"(Bsoftware$B$@$1$G$OL5M}$G$7$g$&(B(i8259$B$J$I$X$NF~NO$rEv$?$kI,MW$,$"(B
> $B$k(B)$B!#(B

$B$=$l$O$5$9$,$KL5M}$G$9$M!#(B

> $B$h$/8+Mn$H$5$l$k$N$,(Bmsleep(9)$B$d(Bcv_*wait*(9)$B$H(Bintr$B$N(Brace$B$G$9$,!"$=$N2DG=(B
> $B@-$O$J$$$G$9$+(B? (Giant$B$,$"$k$+$i(Bapply$B$7$J$$$+(B...)

msleep$B$H$+$O;H$C$F$J$$$G$9$,(Btimeout$B$r;H$C$F$^$9!#(B

$B99$K<B83$r$7$F4qL/$J$3$H$K5$$,$D$-$^$7$?!#(B

bus_alloc_resource$B$G(BRF_ACTIVE$B$N$_$N>l9g$K(Bbus_setup_intr$B$G(B
(INTR_TYPE_TTY | INTR_MPSAFE)$B$r$D$1$k$H$A$c$s$H3d$j9~$_$,Mh(B
$B$^$9!#$7$+$7!"$3$l$r(B(RF_SHAREABLE | RF_ACTIVE)$B$K$9$k$H<B:]$K(B
$B6&M-$7$F$$$J$/$F$b3d$j9~$_$,Mh$J$/$J$j$^$9!#(Bspin lock$B$O;H$C(B
$B$F$$$^$;$s!#(B

$B2?$,9M$($i$l$k$G$7$g$&$+!)(B
----
Kentaro Inagaki / $B0p3@(B $B7rB@O:(B / ThinkPad 240Z(82J) / 5-CURRENT
ZOB Station BBS (TELNET: zmm.zob.ne.jp) zob23368(zob13052)/seraph
