Subject: Re: searchable mailing lists/adding a system call
To: Andrew Brown <>
From: Bill Studenmund <>
List: current-users
Date: 08/09/1999 15:09:28
On Sun, 8 Aug 1999, Andrew Brown wrote:

> something more than
>    Add an entry in syscalls.master, and add the syscall stub to the
>    appropriate place in /usr/src/lib/libc/sys/
> would be very helpful.  something more like:
>  (1) add an entry to syscalls.master
>  (2) make "make init_sysent.c" in /usr/src/sys/kern
>  (3) copy the new syscall.h and syscallargs.h headers from
>      /usr/src/sys/sys to /usr/include/sys
>  (4) add the syscall stub to /usr/src/lib/libc/sys/

Assuming you're running your source, "make includes" will do this too.

>  (5) add your syscall code to the "appropriate" file in
>      /usr/src/sys/kern (would it go anywhere else?)
>  (6) build and install a new kernel
>  (7) reboot single user
>  (8) build and install a new libc set
>  (9) (re)boot multi-user
> would be much better, imho, with more detailed notes on what each step
> actually accomplishes.  for example, parts 7-9 can be re-arranged (or
> skipped, in the case of booting single user) at the possible cost of
> some stability.  no?

They can be re-arranged. As long as you've installed no programs which use
the new syscalls, you'll never notice they're there or not there. :-)

Take care,