Date: Sun, 07 Dec 2003 19:34:31 -0000 From: Marcel Moolenaar <marcel@FreeBSD.org> To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/kern kern_thread.c syscalls.master src/sys/sys kse.h Message-ID: <200312071934.hB7JYTi6088916@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
marcel 2003/12/07 11:34:29 PST FreeBSD src repository Modified files: sys/kern kern_thread.c syscalls.master sys/sys kse.h Log: Add kse_switchin(2). This syscall can be used by KSE implementations to have the kernel switch to a new thread, instead of doing it in userland. It is in fact needed on ia64 where syscall restarts do not return to userland first. It's completely handled inside the kernel. As such, any context created by the kernel as part of an upcall and caused by some syscall needs to be restored by the kernel. Revision Changes Path 1.164 +24 -0 src/sys/kern/kern_thread.c 1.159 +2 -0 src/sys/kern/syscalls.master 1.20 +1 -0 src/sys/sys/kse.h
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200312071934.hB7JYTi6088916>