aboutsummaryrefslogtreecommitdiff
path: root/lib/libkse/arch
Commit message (Expand)AuthorAgeFilesLines
* For un-prototyped static inline functions declared in pthread_md.h onRobert Watson2007-12-012-3/+3
* WARNS=3'ify.Daniel Eischen2007-11-3010-22/+22
* Stylize:Marcel Moolenaar2006-09-012-35/+51
* The ucontext is 16-byte aligned, which means that struct tcb isMarcel Moolenaar2006-09-011-0/+1
* Stylize. Introduce ppc_{get|set}_tp() and ppc_{get|set}_tcb() toMarcel Moolenaar2006-09-012-29/+59
* Implement TLS.Marcel Moolenaar2006-09-014-50/+61
* In order to let new binutils can compile it, replace movl withDavid Xu2006-05-071-9/+9
* Fix a race condition introduced when redzones were added. Use anDaniel Eischen2006-02-241-5/+4
* Remove an unused variable.Daniel Eischen2005-07-291-1/+0
* Clean out the leftovers from the i386_set_gsbase() TLS conversion.Peter Wemm2005-06-292-51/+8
* Remove the special _amd64_set_gsbase() code for #ifdef COMPAT_32BIT, nowPeter Wemm2005-04-262-10/+0
* Use the i386_set_gsbase() syscall if it is implemented in the kernel.Peter Wemm2005-04-142-16/+41
* Use the new atomic_cmpset_32().Olivier Houchard2005-04-071-15/+0
* Bring in a more healthy version of the libpthread for arm, which usesOlivier Houchard2005-02-264-4/+12
* i386_set_ldt() is not available when running 32 bit binaries on amd64Peter Wemm2004-11-062-0/+13
* Cosmetic tweaks to reduce diffs to the i386 counterpart.Peter Wemm2004-11-061-2/+3
* Partial support of KSE for arm.Olivier Houchard2004-11-054-59/+66
* _tcb_ctor takes two args.Olivier Houchard2004-09-242-2/+2
* Add missing brackets. It was committed from wrong tree.David Xu2004-08-261-1/+1
* gcc -O2 cleanup. tested for a long time.David Xu2004-08-252-4/+4
* Fix compile, s/tp_dtv/tp_tdv/g.David Xu2004-08-163-3/+3
* Bring PPC up to date with latest TLS changes.Peter Grehan2004-08-162-3/+3
* 1. Add macro DTV_OFFSET to calculate dtv offset in tcb.David Xu2004-08-166-0/+8
* Add TLS support for i386 and amd64.Doug Rabson2004-08-158-31/+40
* Save context in kernel fashion, so it can be restored byDavid Xu2004-07-311-2/+5
* Remove unused field.David Xu2004-07-311-1/+0
* Macro optimize, this increases context switch speed about 2% on myDavid Xu2004-07-311-2/+2
* PPC MD bits for KSE. Runs test cases OK. Crippled to 1:1 mode forPeter Grehan2004-07-198-0/+820
* Copy lwp id to thread mailbox.David Xu2004-07-141-0/+1
* Call kse_switchin to switch context when being debugged.David Xu2004-07-134-24/+69
* kse_switchin ABI was changed in kernel.David Xu2004-07-121-3/+2
* Avoid clobbering the red zone when running on the new context's stack inTim J. Robbins2004-06-071-0/+5
* Arm bits for libpthread. It has no chances to work and should be consideredOlivier Houchard2004-05-145-0/+471
* Simplify the contexts created by the kernel and remove the relatedMarcel Moolenaar2003-12-071-0/+6
* Apply a second fix for stack alignment with libkse. This time, enter thePeter Wemm2003-12-051-2/+2
* Eliminate two pushl by using call instruction directly, this reallyDavid Xu2003-11-291-2/+1
* Use amd64_set_fsbase() instead of calling sysarch() directly.Peter Wemm2003-10-231-6/+1
* Update context code for my last ABI breakage of mcontext. I'm worriedPeter Wemm2003-10-171-7/+8
* Don't forget to initialize the fake tcb when the kcb is allocated.Daniel Eischen2003-10-121-0/+3
* Reverse the order of the first two arguments to _sparc64_enter_uts().Daniel Eischen2003-10-091-2/+2
* Convert a couple of hardcoded values to constants. Make thr_getcontext()Daniel Eischen2003-10-092-3/+7
* Add preliminary sparc64 support to libpthread. This does notDaniel Eischen2003-10-096-0/+509
* Fix FPU state restoring bug by jumping to right position.David Xu2003-09-221-2/+2
* Make KSE_STACKSIZE machine dependent by moving it from thr_kern.c toMarcel Moolenaar2003-09-193-1/+6
* _ia64_break_setcontext() now takes a mcontext_t. While here, defineMarcel Moolenaar2003-09-191-10/+3
* Stop using the setcontext() syscall to restore an async context.Marcel Moolenaar2003-09-191-5/+5
* Remove a comment that questioned why the size of the FPUDaniel Eischen2003-09-161-10/+1
* Don't assume sizeof(long) = sizeof(int) on x86; use intDaniel Eischen2003-09-032-9/+17
* Don't forget to set kcb_self.David Xu2003-08-121-0/+1
* Grok async contexts. When a thread is interrupted and an upcallMarcel Moolenaar2003-08-072-9/+41