cvs commit: src/sys/ia64/ia64 machdep.c src/sys/ia64/include ucontext.h src/lib/libpthread/arch/ia64/include pthread_md.h

Daniel Eischen eischen at vigrid.com
Sun Dec 7 16:03:52 PST 2003


On Sun, 7 Dec 2003, Marcel Moolenaar wrote:

> marcel      2003/12/07 12:47:33 PST
> 
>   FreeBSD src repository
> 
>   Modified files:
>     sys/ia64/ia64        machdep.c 
>     sys/ia64/include     ucontext.h 
>     lib/libpthread/arch/ia64/include pthread_md.h 
>   Log:
>   Simplify the contexts created by the kernel and remove the related
>   flags. We now create asynchronous contexts or syscall contexts only.
>   Syscall contexts differ from the minimal ABI dictated contexts by
>   having the scratch registers saved and restored because that's where
>   we keep the syscall arguments and syscall return values.
>   Since this change affects KSE, have it use kse_switchin(2) for the
>   "new" syscall context.

Can we go back to using per-thread locks for the spinlocks instead
of the KSE locks now (go back to rev 1.18 of thr_spinlock.c)?

-- 
Dan Eischen



More information about the cvs-all mailing list