FreeBSD system call implementation

Andrey Simonenko simon at comsys.ntu-kpi.kiev.ua
Wed Dec 15 07:12:11 PST 2004


On Wed, Dec 15, 2004 at 08:19:05PM +0530, Ravi Krishna wrote:

> My question is why we store the p->p_sysent->sv_table
> for each process. What is the reason for keeping this per process?
> Are there some situations where two processes can have different system calls
> available?

Processes can have different p_sysent, because the kernel supports
different ABIs.  sv_entry (pointer to some system call table) is
only one part, read comments in sys/sysent.h file for sysentvec
structure.


More information about the freebsd-hackers mailing list