<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/lib/libc_r/uthread/uthread_init.c, branch release/7.0.0_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/'/>
<entry>
<title>This commit was manufactured by cvs2svn to create tag</title>
<updated>2008-02-24T05:45:17+00:00</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>2008-02-24T05:45:17+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=a9c219fa3cec18ef9f30edec6fa106bf0e2d423d'/>
<id>a9c219fa3cec18ef9f30edec6fa106bf0e2d423d</id>
<content type='text'>
'RELENG_7_0_0_RELEASE'.

This commit was manufactured to restore the state of the 7.0-RELEASE image.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
'RELENG_7_0_0_RELEASE'.

This commit was manufactured to restore the state of the 7.0-RELEASE image.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove 3rd clause, renumber, ok per email</title>
<updated>2007-01-12T07:26:21+00:00</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2007-01-12T07:26:21+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=fed32d75449d7d05afdd7ddb7703bfa69a3027f3'/>
<id>fed32d75449d7d05afdd7ddb7703bfa69a3027f3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Sync thread jump table with libc and other thread libraries.</title>
<updated>2006-10-13T20:01:40+00:00</updated>
<author>
<name>Tor Egge</name>
<email>tegge@FreeBSD.org</email>
</author>
<published>2006-10-13T20:01:40+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=ed5348ec199a2c5ef4582da5ec06f9f4a468b908'/>
<id>ed5348ec199a2c5ef4582da5ec06f9f4a468b908</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Increase the default stacksizes:</title>
<updated>2005-02-28T17:15:31+00:00</updated>
<author>
<name>Joe Marcus Clarke</name>
<email>marcus@FreeBSD.org</email>
</author>
<published>2005-02-28T17:15:31+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=d525de835fa82c3a9d4194eacf529991d288a18a'/>
<id>d525de835fa82c3a9d4194eacf529991d288a18a</id>
<content type='text'>
		32-bit		64-bit
main thread	2 MB		4 MB
other threads	1 MB		2 MB

Adapted from:	libpthread
Approved by:	deischen
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
		32-bit		64-bit
main thread	2 MB		4 MB
other threads	1 MB		2 MB

Adapted from:	libpthread
Approved by:	deischen
</pre>
</div>
</content>
</entry>
<entry>
<title>Add pthread_atfork().</title>
<updated>2004-12-10T03:36:45+00:00</updated>
<author>
<name>Greg Lehey</name>
<email>grog@FreeBSD.org</email>
</author>
<published>2004-12-10T03:36:45+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=00c948e4cebe608e0a1af60758ffda6ef1047090'/>
<id>00c948e4cebe608e0a1af60758ffda6ef1047090</id>
<content type='text'>
PR:  		bin/68841
Submitted by:	Dan Nelson &lt;dnelson@allantgroup.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
PR:  		bin/68841
Submitted by:	Dan Nelson &lt;dnelson@allantgroup.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't include sys/user.h merely for its side-effect of recursively</title>
<updated>2004-11-27T06:51:39+00:00</updated>
<author>
<name>David Schultz</name>
<email>das@FreeBSD.org</email>
</author>
<published>2004-11-27T06:51:39+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=6004362e66b76f04a5b994af40067c600da40d0a'/>
<id>6004362e66b76f04a5b994af40067c600da40d0a</id>
<content type='text'>
including other headers.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
including other headers.
</pre>
</div>
</content>
</entry>
<entry>
<title>For the amd64 we need to do some extra stack alignment fixups.  Otherwise</title>
<updated>2003-12-03T06:54:40+00:00</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>2003-12-03T06:54:40+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=29f2f145e45538c397bdfac2bc830bb25196101c'/>
<id>29f2f145e45538c397bdfac2bc830bb25196101c</id>
<content type='text'>
we can end up with some threads with a non-16-byte-aligned stack.  This
causes some interesting side effects, including general protection
faults leading to a SIGBUS when doing floating point or varargs.  This
should be just a verbose NOP for the other platforms.

Approved by:  re (scottl)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
we can end up with some threads with a non-16-byte-aligned stack.  This
causes some interesting side effects, including general protection
faults leading to a SIGBUS when doing floating point or varargs.  This
should be just a verbose NOP for the other platforms.

Approved by:  re (scottl)
</pre>
</div>
</content>
</entry>
<entry>
<title>Increase the scheduler stack to 4 pages.  This should prevent a stack</title>
<updated>2003-01-11T00:43:20+00:00</updated>
<author>
<name>Daniel Eischen</name>
<email>deischen@FreeBSD.org</email>
</author>
<published>2003-01-11T00:43:20+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=c54f72859c55f921876616010ed029f347a0a21b'/>
<id>c54f72859c55f921876616010ed029f347a0a21b</id>
<content type='text'>
overflow when dumping thread info (generated by receipt of SIGINFO).

Reported by:	jmallet
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
overflow when dumping thread info (generated by receipt of SIGINFO).

Reported by:	jmallet
</pre>
</div>
</content>
</entry>
<entry>
<title>Port libc_r to ia64. We need to do things slightly different</title>
<updated>2003-01-06T00:56:23+00:00</updated>
<author>
<name>Marcel Moolenaar</name>
<email>marcel@FreeBSD.org</email>
</author>
<published>2003-01-06T00:56:23+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=4b1d654efb3395bc768ed5b034a7b311bea76185'/>
<id>4b1d654efb3395bc768ed5b034a7b311bea76185</id>
<content type='text'>
because we have 2 stacks per thread: the regular downward
memory stack and the irregular upward register stack. This
implementation lets both stacks grow toward each other. An
alternative scheme is to have them grow away from each other.
The alternate scheme has the advantage that both stack grow
toward guard pages. Since libc_r is virtually dead and we
really want the *context stuff for thread switching, we don't
try to be perfect, just functional.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
because we have 2 stacks per thread: the regular downward
memory stack and the irregular upward register stack. This
implementation lets both stacks grow toward each other. An
alternative scheme is to have them grow away from each other.
The alternate scheme has the advantage that both stack grow
toward guard pages. Since libc_r is virtually dead and we
really want the *context stuff for thread switching, we don't
try to be perfect, just functional.
</pre>
</div>
</content>
</entry>
<entry>
<title>At initialization, override the pthread stub routines in libc</title>
<updated>2002-11-13T18:13:26+00:00</updated>
<author>
<name>Daniel Eischen</name>
<email>deischen@FreeBSD.org</email>
</author>
<published>2002-11-13T18:13:26+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=f38fac1471e9194e6de360dabbb59821fd8e0c1b'/>
<id>f38fac1471e9194e6de360dabbb59821fd8e0c1b</id>
<content type='text'>
by filling in the jump table.

Convert uses of pthread routines within libc_r to use the internal
versions (_pthread_foo instead of pthread_foo).

Remove a couple of globals from application namespace.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
by filling in the jump table.

Convert uses of pthread routines within libc_r to use the internal
versions (_pthread_foo instead of pthread_foo).

Remove a couple of globals from application namespace.
</pre>
</div>
</content>
</entry>
</feed>
