From owner-FreeBSD-tech-jp@jp.freebsd.org  Thu Jun  4 09:27:38 1998
Received: (from daemon@localhost)
	by jaz.jp.freebsd.org (8.8.8+3.0Wbeta13/8.7.3) id JAA27241;
	Thu, 4 Jun 1998 09:27:38 +0900 (JST)
	(envelope-from owner-FreeBSD-tech-jp@jp.FreeBSD.org)
Received: from coconut.itojun.org (root@coconut.itojun.org [210.160.95.97])
	by jaz.jp.freebsd.org (8.8.8+3.0Wbeta13/8.7.3) with ESMTP id JAA27231
	for <FreeBSD-tech-jp@jp.freebsd.org>; Thu, 4 Jun 1998 09:27:33 +0900 (JST)
	(envelope-from itojun@itojun.org)
Received: from localhost (itojun@localhost.itojun.org [127.0.0.1])
	by coconut.itojun.org (8.8.8+3.0Wbeta12/3.6W) with ESMTP id JAA18134;
	Thu, 4 Jun 1998 09:27:30 +0900 (JST)
To: FreeBSD-tech-jp@jp.freebsd.org
cc: muratake@mail2.dddd.ne.jp
In-reply-to: muratake's message of Thu, 04 Jun 1998 05:29:47 JST.
      <199806032029.FAA15128@www.robotmail.ne.jp> 
X-Template-Reply-To: itojun@itojun.org
X-Template-Return-Receipt-To: itojun@itojun.org
X-PGP-Fingerprint: F8 24 B4 2C 8C 98 57 FD  90 5F B4 60 79 54 16 E2
From: Jun-ichiro itojun Itoh <itojun@iijlab.net>
Date: Thu, 04 Jun 1998 09:27:29 +0900
Message-ID: <18130.896920049@coconut.itojun.org>
Reply-To: FreeBSD-tech-jp@jp.freebsd.org
Precedence: bulk
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=24]
X-Sequence: FreeBSD-tech-jp 1473
Subject: [FreeBSD-tech-jp 1473] Re: syscall-function on freebsd 
Errors-To: owner-FreeBSD-tech-jp@jp.freebsd.org
Sender: owner-FreeBSD-tech-jp@jp.freebsd.org


>$BFI$s$G$$$k$H!"0z?t$NDj5A$,(Bsystemcall$B$N$b$N$H(Bkernel$BFb$N$b$N$H$A$,$&$3$H(B
>$B$K5$$,$D$-$^$7$?(B

	$B4X?tL>$OF1$8$G$9$,!"<B$O$=$3$O!"D>@\8F$P$l$F$k$o$1$8$c$"$j$^$;$s!#(B

itojun


---
$B%f!<%66u4V(B
	int socket(int domain, int type, int protocol)

	$B%f!<%66u4VMQ$N(Bsocket()$B$O!"(B/usr/src/lib/libc/sys$B$G<+F0@8@.$5$l$F$$$^$9!#(B
	$B$3$s$J$+$s$8(B:
		#include "SYS.h"	<-- /usr/src/lib/libc/i386/SYS.h
		PRSYSCALL(socket)

	$B$G!"$3$l$O<B:]$K$O%"%;%s%V%iE*$KE83+$5$l$F!":G=*E*$K$O(B
		$B0z?t@Q$s$G(B
		trap$BL?Na(B (FreeBSD$B$N>l9g!"(Bint 0x80$B$+$J(B? $B0c$&$+$b(B)
	$B$_$?$$$K$J$j$^$9!#(B

	trap$BL?Na$,5/$-$k$H!"(BCPU$B$N<B9T%b!<%I$,%+!<%M%k%b!<%I$K0\F0$7$^$9!#(B

$B%+!<%M%k6u4V(B
	sys/i386/i386/exception.s$B$NCf$N!"(BIDTVEC(syscall)$B$C$F$H$3$m$KF~$j$^$9!#(B
		(sys/i386/i386/machdep.c $B$G@_Dj$7$F$^$9(B)
	sys/i386/i386/trap.c$B$N(Bsyscall()$B$KF~$j$^$9!#(B

	$B$"$H$O$,$s$P$C$FDI$C$F$_$F$/$@$5$$!#(B
