<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/lib/libpthread/arch/ia64/include, branch master</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=master</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2007-10-09T14:16:39Z</updated>
<entry>
<title>Repo copy libpthreads to libkse.</title>
<updated>2007-10-09T14:16:39Z</updated>
<author>
<name>David E. O'Brien</name>
<email>obrien@FreeBSD.org</email>
</author>
<published>2007-10-09T14:16:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=aaffe2b157f65a534c955edb61c88aa1b764266d'/>
<id>urn:sha1:aaffe2b157f65a534c955edb61c88aa1b764266d</id>
<content type='text'>
This introduces the WITHOUT_LIBKSE nob,
and changes WITHOUT_LIBPTHREADS to mean with neither threading libs.
Approved by:	re(kensmith)
</content>
</entry>
<entry>
<title>Stylize:</title>
<updated>2006-09-01T21:25:22Z</updated>
<author>
<name>Marcel Moolenaar</name>
<email>marcel@FreeBSD.org</email>
</author>
<published>2006-09-01T21:25:22Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=4d630a8f11a18f7524510614058785e6671fc7be'/>
<id>urn:sha1:4d630a8f11a18f7524510614058785e6671fc7be</id>
<content type='text'>
o  avoid using a global register variable.
o  redefine struct ia64_tp as a union. We don't have to get to the
   fields themselves. We just need it to be of the right size with
   the right alignment.
</content>
</entry>
<entry>
<title>Implement TLS.</title>
<updated>2006-09-01T06:17:16Z</updated>
<author>
<name>Marcel Moolenaar</name>
<email>marcel@FreeBSD.org</email>
</author>
<published>2006-09-01T06:17:16Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=20b18e870b96ff1086ac62a9809611d45f3ac039'/>
<id>urn:sha1:20b18e870b96ff1086ac62a9809611d45f3ac039</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix compile, s/tp_dtv/tp_tdv/g.</title>
<updated>2004-08-16T14:07:38Z</updated>
<author>
<name>David Xu</name>
<email>davidxu@FreeBSD.org</email>
</author>
<published>2004-08-16T14:07:38Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=f914e34db60451949199d2a3b1fa050b0588af10'/>
<id>urn:sha1:f914e34db60451949199d2a3b1fa050b0588af10</id>
<content type='text'>
</content>
</entry>
<entry>
<title>1. Add macro DTV_OFFSET to calculate dtv offset in tcb.</title>
<updated>2004-08-16T03:27:29Z</updated>
<author>
<name>David Xu</name>
<email>davidxu@FreeBSD.org</email>
</author>
<published>2004-08-16T03:27:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=a002d437eaf0d15470bc75c142a22ff3d643b030'/>
<id>urn:sha1:a002d437eaf0d15470bc75c142a22ff3d643b030</id>
<content type='text'>
2. Export symbols needed by debugger.
</content>
</entry>
<entry>
<title>Add TLS support for i386 and amd64.</title>
<updated>2004-08-15T16:28:05Z</updated>
<author>
<name>Doug Rabson</name>
<email>dfr@FreeBSD.org</email>
</author>
<published>2004-08-15T16:28:05Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=99c8d0836d46bae77bce109ca19c8518e91b3f31'/>
<id>urn:sha1:99c8d0836d46bae77bce109ca19c8518e91b3f31</id>
<content type='text'>
</content>
</entry>
<entry>
<title>kse_switchin ABI was changed in kernel.</title>
<updated>2004-07-12T07:41:01Z</updated>
<author>
<name>David Xu</name>
<email>davidxu@FreeBSD.org</email>
</author>
<published>2004-07-12T07:41:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=a5dc4a8255908ab38c4d3afd0a1d05fb83cd8e94'/>
<id>urn:sha1:a5dc4a8255908ab38c4d3afd0a1d05fb83cd8e94</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Simplify the contexts created by the kernel and remove the related</title>
<updated>2003-12-07T20:47:33Z</updated>
<author>
<name>Marcel Moolenaar</name>
<email>marcel@FreeBSD.org</email>
</author>
<published>2003-12-07T20:47:33Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=47eb01b82235a63190ac3642f7c1d169a73e0274'/>
<id>urn:sha1:47eb01b82235a63190ac3642f7c1d169a73e0274</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>Make KSE_STACKSIZE machine dependent by moving it from thr_kern.c to</title>
<updated>2003-09-19T23:28:13Z</updated>
<author>
<name>Marcel Moolenaar</name>
<email>marcel@FreeBSD.org</email>
</author>
<published>2003-09-19T23:28:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=302e193264068cbb07699df8b0c61a9bb31ed580'/>
<id>urn:sha1:302e193264068cbb07699df8b0c61a9bb31ed580</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>_ia64_break_setcontext() now takes a mcontext_t. While here, define</title>
<updated>2003-09-19T23:00:28Z</updated>
<author>
<name>Marcel Moolenaar</name>
<email>marcel@FreeBSD.org</email>
</author>
<published>2003-09-19T23:00:28Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=aec40a4c57e8c40ab1c702e2ea00dfdb418a5957'/>
<id>urn:sha1:aec40a4c57e8c40ab1c702e2ea00dfdb418a5957</id>
<content type='text'>
THR_SETCONTEXT as PANIC(). The THR_SETCONTEXT macro is currently not
used, which means that the definition we had could be wrong, overly
pessimistic or unknowingly right. I don't like the odds...

The new _ia64_break_setcontext() and corresponding kernel fixes make
KSE mostly usable. There's still a case where we don't properly
restore a context and end up with a NaT consumption fault (typically
an indication for not handling NaT collection points correctly),
but at least now mutex_d works...
</content>
</entry>
</feed>
