Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 7 Nov 2004 21:17:02 -0500
From:      "Kurt J. Lidl" <lidl@pix.net>
To:        Dan Strick <strick@covad.net>
Cc:        dan@mist.nodomain
Subject:   Re: Where is the source to the system calls?
Message-ID:  <20041107211702.A7038@pix.net>
In-Reply-To: <200411080029.iA80TgJ0040646@mist.nodomain>; from strick@covad.net on Sun, Nov 07, 2004 at 04:29:42PM -0800
References:  <200411080029.iA80TgJ0040646@mist.nodomain>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, Nov 07, 2004 at 04:29:42PM -0800, Dan Strick wrote:
> Does anyone know where the system calls are really defined?
> I followed open() to _open() to __sys_open() which seems
> to be part of something called libc_r before I ran into a
> blank wall.  I grepped all of the regular files in /usr/src
> and /usr/include and turned up nothing.  I even tried
> grepping for open in the output of "nm -g /usr/lib/libc.a".
> There is no __sys_open() in libc.  Am I dealing with
> C-compiler magic?  Secret macro instructions invoking
> undocumented gnu C-compiler asm() features?  A CIA plot?
> 
> Is any of this low level structure documented anywhere?

Grok the following:
	/usr/src/lib/libc/sys/Makefile.inc
	/usr/src/sys/sys/syscall.mk
	
-Kurt



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20041107211702.A7038>