From owner-FreeBSD-tech-jp@jp.FreeBSD.org Wed Apr  5 10:40:32 2006
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) id k351eWr41668;
	Wed, 5 Apr 2006 10:40:32 +0900 (JST)
	(envelope-from owner-FreeBSD-tech-jp@jp.FreeBSD.org)
Received: from juniper.fornext.org (mail.fornext.org [2001:240:57::25])
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) with ESMTP/inet6 id k351eWQ41663
	for <FreeBSD-tech-jp@jp.FreeBSD.org>; Wed, 5 Apr 2006 10:40:32 +0900 (JST)
	(envelope-from shino@fornext.org)
Received: from [127.0.0.1] (shino-gw.noc.titech.ac.jp [131.112.126.17])
	by juniper.fornext.org (Postfix) with ESMTP id 316F03B
	for <FreeBSD-tech-jp@jp.FreeBSD.org>; Wed,  5 Apr 2006 10:40:30 +0900 (JST)
From: Shunsuke SHINOMIYA <shino@fornext.org>
To: FreeBSD-tech-jp@jp.FreeBSD.org
In-Reply-To: <20060404115652.4C6834159@m-kg282p.ocn.ne.jp>
References: <20060402152017.C36FE1FFA5@mail.asahi-net.or.jp> <20060404115652.4C6834159@m-kg282p.ocn.ne.jp>
Message-Id: <20060405101146.5793.SHINO@fornext.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="ISO-2022-JP"
Content-Transfer-Encoding: 7bit
X-Mailer: Becky! ver. 2.24.01 [ja]
Reply-To: FreeBSD-tech-jp@jp.FreeBSD.org
Precedence: list
Date: Wed, 05 Apr 2006 10:40:31 +0900
X-Sequence: FreeBSD-tech-jp 4223
Subject: [FreeBSD-tech-jp 4223] Re: non-residence kernel module
Sender: owner-FreeBSD-tech-jp@jp.FreeBSD.org
X-Originator: shino@fornext.org
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+060209


$B!!<D5\$G$9!#(B

> $B!VFI$_9~$_$N$H$-$K!"13$N0[>o=*N;$rJV$9!W$C$F!"(Bloader()$B4X?t$N(B
> | switch (what) {
> | case MOD_LOAD:
> |         $B$3$3$N=hM}(B
> $B$K$*$$$F(B0$B0J30$NCM$rJV$;$P$$$$$s$G$9$h$M!)(B
> $B!t$H$$$&=q$-J}$G0U?^$OEA$o$k!"$H;W$C$F$$$^$9(B(^^;;

$B!!$O$$!#(B
$B!!<D5\$O!"0U?^$7$FEPO?$7$J$$$h$&$K$7$?$N$G$O$J$/!#<j0c$$$G(B0$B0J30$rJV$7$F(B
$BEPO?$5$l$J$+$C$?$h$&$J5-21$,$"$k$N$G$9$,!&!&!&!#(B

$B!!$H!";W$&$@$1$G$O2?$J$N$G!";n$7$F$_$^$7$?$,!"3N$+$KEPO?$5$l$?$^$^$G$7$?!#(B
$B$9$$$^$;$s!#(B
$B!!;n$7$F$O$_$J$+$C$?$b$N$N!"(B/sys/kern/kern_module.c$B$r$6$C$HD/$a$F!"7Z$/(B
$B3NG'$7$?$D$b$j$@$C$?$N$G$9$,!&!&!&!#<:Ni$7$^$7$?!#(B
$B!!(Bkern_module.c:module_register_init()$B$b!"(BMOD_LOAD$B$G(B0$B0J30$G(BMOD_UNLOAD$B$r(B
$B8F$V$h$&$J$N$G$9$1$l$I$b$M!#(B($B%G!<%?9=B$!"(BMOD_EVENT$B$NE83+8e$J$I$O3NG'$;$:(B
$B$KL>A0$GA[A|$G$9$,(B)

$B!!>e5-(Bloader()$BAjEv$G(B1$B$rJV$7$F$b!"(Bkldload$B%3%^%s%I$O(B0$B$rJV$9$N$G!"2f!9$,2?(B
$B$+4V0c$C$F$$$k(B or $B$*$+$7$$$N$G$9$M!#(B


# $B<j85$G$N;H$$J}$O!"B,Dj%W%m%0%i%`$r(Bkldload$B$7$F!"B,Dj$,=*$o$C$?:"$K(B
unload$B$7$F7k2LI=<($r$7$F$^$7$?(B

-- 
Shunsuke SHINOMIYA <shino@fornext.org>

