summaryrefslogtreecommitdiff
path: root/lib/libpthread/arch/amd64/include
Commit message (Collapse)AuthorAgeFilesLines
* Repo copy libpthreads to libkse.David E. O'Brien2007-10-092-325/+0
| | | | | | | | | This introduces the WITHOUT_LIBKSE nob, and changes WITHOUT_LIBPTHREADS to mean with neither threading libs. Approved by: re(kensmith) Notes: svn path=/head/; revision=172492
* gcc -O2 cleanup. tested for a long time.David Xu2004-08-251-2/+2
| | | | | | | Reviewed by: deischen Notes: svn path=/head/; revision=134319
* 1. Add macro DTV_OFFSET to calculate dtv offset in tcb.David Xu2004-08-161-0/+2
| | | | | | | 2. Export symbols needed by debugger. Notes: svn path=/head/; revision=133801
* Add TLS support for i386 and amd64.Doug Rabson2004-08-151-2/+4
| | | | Notes: svn path=/head/; revision=133756
* Remove unused field.David Xu2004-07-311-1/+0
| | | | Notes: svn path=/head/; revision=132927
* Call kse_switchin to switch context when being debugged.David Xu2004-07-131-8/+22
| | | | Notes: svn path=/head/; revision=132125
* Use amd64_set_fsbase() instead of calling sysarch() directly.Peter Wemm2003-10-231-6/+1
| | | | Notes: svn path=/head/; revision=121409
* Make KSE_STACKSIZE machine dependent by moving it from thr_kern.c toMarcel Moolenaar2003-09-191-1/+2
| | | | | | | | | pthread_md.h. This commit only moves the definition; it does not change it for any of the platforms. This more easily allows 64-bit architectures (in particular) to pick a slightly larger stack size. Notes: svn path=/head/; revision=120263
* Don't assume sizeof(long) = sizeof(int) on x86; use intDaniel Eischen2003-09-031-3/+11
| | | | | | | | | | | | | | | instead of long types for low-level locks. Add prototypes for some internal libc functions that are wrapped by the library as cancellation points. Add memory barriers to alpha atomic swap functions (submitted by davidxu). Requested by: bde Notes: svn path=/head/; revision=119723
* Rethink the MD interfaces for libpthread to account forDaniel Eischen2003-08-052-166/+207
| | | | | | | | | | | | archs that can (or are required to) have per-thread registers. Tested on i386, amd64; marcel is testing on ia64 and will have some follow-up commits. Reviewed by: davidxu Notes: svn path=/head/; revision=118510
* Use FSBase to map kse, GCC generates code which uses %fs to access TLS data.David Xu2003-07-311-4/+4
| | | | | | | Reminded by: marcel Notes: svn path=/head/; revision=118285
* Set GSBASE for kse. Finally make libkse work on AMD64.David Xu2003-07-311-6/+3
| | | | Notes: svn path=/head/; revision=118257
* Add missing arguments to _amd64_restore_context() when called fromDaniel Eischen2003-07-201-2/+4
| | | | | | | THR_SETCONTEXT(). Notes: svn path=/head/; revision=117807
* Add some very beta amd64 bits. These will also need some tweaking.Daniel Eischen2003-07-193-0/+264
Notes: svn path=/head/; revision=117756