Suggestions on Avoiding syscall Overhead

Jesper B. Rosenkilde jbr at humppa.dk
Mon Apr 23 11:45:05 UTC 2007


On Sun, Apr 22, 2007 at 04:39:58PM -0700, Howard Su wrote:
> I'd like to give some feature requests on this. I think it will not
> increase your work load so much however it will benifit the FreeBSD a
> lot.
> 
> We can have 3 type of pages mapped into one process's address map.
> 1. System wide global readonly page which will help on these syscalls:
>    gethostname,getdomainname,uname
>    help on importing sysenter as syscall entry point!!
> 
> 2. Per process Readonly page. (change will still through standard syscall)
>    help on the syscalls:
>    getuid, geteuid, getpid,getgid, getegid, getpgrp,
> 
> 3. As you planed, Read+Write Page
> 
> -- 
> -Howard

I like your suggestions a lot, I had been thinking about something like the
global page. But since I'm not that familiar with the kernel I had no idea for
what, if anything, it was useful for. I'll add your suggestions to my project
and squeeze them in my schedule.

Regards
Jesper
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-current/attachments/20070423/1da574c5/attachment.pgp


More information about the freebsd-current mailing list