Subject: Re: Syscall number space
To: Thor Lancelot Simon <tls@rek.tjls.com>
From: Darren Reed <darrenr@netbsd.org>
List: tech-kern
Date: 08/26/2007 19:54:04
Thor Lancelot Simon wrote:
> We have a number of regions in syscalls.master that are marked as
> reserved for "vendor use".  Unfortunately NetBSD syscalls (including
> some obsolete ones) fill many of those spaces.  We are also nearing the
> current limit of 512 on the total number of system calls (we are over
> 400).
>
> I think it's reasonable to expect that vendors building proprietary
> systems from NetBSD should be able to add systems calls and not worry
> that they'll be stomped when importing the canonical NetBSD sources
> at some point in the future.  I'd like to propose that we reserve system
> calls 450-500 (or at least, perhaps, 450-475) for vendor use and commit
> to not use them up later in a NetBSD release.

Why are we limited to 512 ?
Do we have any idea of how many system calls vendors need ?
Has any vendor said they were using X number of system calls ?
Or anything of that nature ?
What do we do when we run out of system calls available to us?
(ie 0-512 is all "allocated")

And lastly...
Have any of the said vendors contributed back to NetBSD ?
(Or in other words, why should we care about *them* ? >:-)

Darren