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

[ Available lists | Index of cvs-src | Month of Dec 2003 | Week of 7 Dec 2003 | Raw email | View thread | Wrap long lines | Reply | Tag ]
From
Marcel Moolenaar <marcel@FreeBSD.org>
Date
7 Dec 2003 12:47:35
Subject
cvs commit: src/sys/ia64/ia64 machdep.c src/sys/ia64/include ucontext.h src/lib/libpthread/arch/ia64/include pthread_md.h
Message-ID
200312072047.hB7KlXp0099493@repoman.freebsd.org


[ Hide this part ]
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.

Revision Changes Path
1.12 +6 -0 src/lib/libpthread/arch/ia64/include/pthread_md.h
1.173 +10 -26 src/sys/ia64/ia64/machdep.c
1.7 +19 -30 src/sys/ia64/include/ucontext.h


Elapsed time: 0.187 seconds