From owner-FreeBSD-users-jp@jp.freebsd.org  Wed Jan 19 21:39:08 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id VAA30133;
	Wed, 19 Jan 2000 21:39:08 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from garagara.nel.co.jp (garagara.nel.co.jp [143.125.54.2])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id VAA30128
	for <FreeBSD-users-jp@jp.freebsd.org>; Wed, 19 Jan 2000 21:39:07 +0900 (JST)
	(envelope-from nisijima@yoko.nel.co.jp)
Received: from garagara.nel.co.jp (root@localhost)
	by garagara.nel.co.jp with ESMTP id VAA01394
	for <FreeBSD-users-jp@jp.freebsd.org>; Wed, 19 Jan 2000 21:40:32 +0900 (JST)
Received: from nys01.yoko.nel.co.jp ([143.125.40.10])
	by garagara.nel.co.jp with ESMTP id VAA01390
	for <FreeBSD-users-jp@jp.freebsd.org>; Wed, 19 Jan 2000 21:40:31 +0900 (JST)
Received: from nyw0123 (nyw0123.yoko.nel.co.jp [143.125.40.123])
	by nys01.yoko.nel.co.jp (8.8.8+Sun/3.7W) with SMTP id VAA29053
	for <FreeBSD-users-jp@jp.freebsd.org>; Wed, 19 Jan 2000 21:35:00 +0900 (JST)
Message-Id: <4.0.1-J.20000119102706.00dcc840@143.125.40.10>
X-Sender: nisijima@yoko.nel.co.jp
X-Mailer: QUALCOMM Windows Eudora Pro Version 4.0.1-J 
Date: Wed, 19 Jan 2000 21:33:53 +0900
To: FreeBSD-users-jp@jp.freebsd.org
From: Masanori Nishijima <nisijima@yoko.nel.co.jp>
In-Reply-To: <20000119022531I.fujii@amy.hi-ho.ne.jp>
References: <4.0.1-J.20000117153416.00dcb3e0@143.125.40.10>
 <4.0.1-J.20000117153416.00dcb3e0@143.125.40.10>
Mime-Version: 1.0
Content-Type: text/plain; charset="ISO-2022-JP"
Content-Transfer-Encoding: 7bit
Reply-To: nisijima@yoko.nel.co.jp
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+990727
X-Sequence: FreeBSD-users-jp 49070
Subject: [FreeBSD-users-jp 49070] Re: NFS  =?ISO-2022-JP?B?GyRCJE4bKEI=?=
 =?ISO-2022-JP?B?GyRCNFg/dCRLJEQkJCRGGyhC?= 
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org
X-Originator: nisijima@yoko.nel.co.jp

$B@>Eg$G$9(B

> $B2<@n$5$s$,$+$+$l$F$$$k$h$&$K!"%7%9%F%`%3!<%k$N%3!<%I<+?H$O!"(B
> libc $B%3%s%Q%$%k;~$K:n@.$5$l!"(B nfssvc() $B$G$"$l$P(B
>     #include "SYS.h"
>     RSYSCALL(nfssvc)
> $B$K$J$C$F$$$^$9!#(B
> SYS.h $B$O!"(Bi386$BHG$G$"$l$P!"(B/usr/src/lib/libc/i386/SYS.h $B$G$9!#$3$NCf$G(B
> RSYSCALL(x) $B$,Dj5A$5$l$F$$$F!"(Bint $0x80 $B$K$h$j%+!<%M%k$KHt$S9~$_$^$9!#(B
> 
> $B$3$l0J9_%+!<%M%k%3!<%I$G!"(Bint $0x80 $B$NHt$S@h$O(B /sys/i386/i386/machdep.c $B$N(B
> init386()($B%+!<%M%k5/F0;~$K8F$P$l$k(B)$B$G(B IDT $B$K@_Dj$5$l$F$$$F!"(B
> /sys/i386/i386/exception.s $B$N(BIDTVEC(int0x80_syscall) $B$KHt$V$h$&$K(B
> $B$J$C$F$$$^$9!#(B
> $B$3$N(Bint0x80_syscall$B$+$i(B _syscall $B$,8F$P$l$^$9!#(B
> _syscall $B$O!"(B/sys/i386/i386/trap.c $B$NCf$K$"$j$^$9!#(B
> syscall()$B$OMM!9$J%7%9%F%`%3!<%k$N%(%s%H%j%]%$%s%H$G!"%7%9%F%`%3!<%k$K(B
> $B6&DL$J=hM}$,9T$o$l$^$9!#$=$NFb$N$R$H$D$H$7$F%f!<%6!<6u4V$G;XDj$5$l$?(B
> $B0z?t$,%+!<%M%k6u4V$K(Bcopyin $B$5$l$^$9!#(B
> $B$^$?%7%9%F%`%3!<%k$N%3!<%I(B(nfssvc $B$@$H(B 155 $B$K$J$j$^$9(B)$B$+$i(B
> sysent$B%F!<%V%k$K;XDj$5$l$?4X?t(B(nfssvc())$B$,8F$P$l$^$9!#(B
> $B8F$V$H$3$m$O!"(B
>     error = (*callp->sy_call)(p, args);
> $B$G$9!#(B
> 
> $B$3$l$,!"$D$^$j(B
>     int nfssvc(p, uap)
> $B$r8F$S$^$9!#(B

$B3N$+$K!"(Bsysent$B$K%;%C%H$5$l$?4X?t$r8F$s$G$$$^$9$M!#!J(Bchmod$B$J$i#1#5$@$H$+$G!K(B

$BF#0f$5$s!"5Z$S2<@n$5$s!"?F@Z$J2sEzBgJQ$"$j$,$H$&$4$6$$$^$7$?!#(B
$B%7%9%F%`%3!<%k$NN.$l$rM}2r$9$k$N$K;29M$K$J$j$^$9!#(B

/sys/src/lib/libc/i386/SYS.h$B$N(B#define SYSCALL(x)$B!!(B.....
$B$NItJ,$J$I0l8+0UL#ITL@!J6l>P(B
/sys/i386/i386/trap.c$B$J$I$rFI$_$-$k$N$O6lO+$7$=$&$G$9$,!"(B
trap()$B$H$+$O!"Nc30H/@8$7$?$H$-$N=hM}$r$7$F$$$k$_$?$$$G$9$M!&!&!&(B
$B$,$s$P$C$FFI$s$G$$$3$&$H;W$$$^$9!#!J$d$k5$(BUP$B!K46<U$G$9!#(B

--
Masanori Nishijima
nisijima@yoko.nel.co.jp
kircheis@tky3.3web.ne.jp




