<feed xmlns='http://www.w3.org/2005/Atom'>
<title>musl/src/thread/mips, branch v0.9.3</title>
<subtitle>musl - an implementation of the standard library for Linux-based systems</subtitle>
<link rel='alternate' type='text/html' href='http://git.musl-libc.org/cgit/musl/'/>
<entry>
<title>mips clone: don't free stack space used to copy arg</title>
<updated>2012-07-12T03:01:09+00:00</updated>
<author>
<name>Rich Felker</name>
<email>dalias@aerifal.cx</email>
</author>
<published>2012-07-12T03:01:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.musl-libc.org/cgit/musl/commit/?id=a03f69d4456d3ac5120cc07a22af8ecb631444bb'/>
<id>a03f69d4456d3ac5120cc07a22af8ecb631444bb</id>
<content type='text'>
the mips abi reserves stack space equal to the size of the in-register
args for the callee to save the args, if desired. this would cause the
beginning of the thread structure to be clobbered...
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
the mips abi reserves stack space equal to the size of the in-register
args for the callee to save the args, if desired. this would cause the
beginning of the thread structure to be clobbered...
</pre>
</div>
</content>
</entry>
<entry>
<title>fix mips clone() on real linux kernel</title>
<updated>2012-07-12T02:59:43+00:00</updated>
<author>
<name>Rich Felker</name>
<email>dalias@aerifal.cx</email>
</author>
<published>2012-07-12T02:59:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.musl-libc.org/cgit/musl/commit/?id=b58f738bcb5877c83aef49129b40827a1d5ae4c7'/>
<id>b58f738bcb5877c83aef49129b40827a1d5ae4c7</id>
<content type='text'>
the old code worked in qemu app-level emulation, but not on real
kernels where the clone syscall does not copy the register values to
the new thread. save arguments on the new thread stack instead.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
the old code worked in qemu app-level emulation, but not on real
kernels where the clone syscall does not copy the register values to
the new thread. save arguments on the new thread stack instead.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix clone() on mips (args were in wrong order)</title>
<updated>2012-07-12T00:44:38+00:00</updated>
<author>
<name>Rich Felker</name>
<email>dalias@aerifal.cx</email>
</author>
<published>2012-07-12T00:44:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.musl-libc.org/cgit/musl/commit/?id=715b6403ce25110d594c7814e9cff860486a6f85'/>
<id>715b6403ce25110d594c7814e9cff860486a6f85</id>
<content type='text'>
with this change, threads on mips seem to be working
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
with this change, threads on mips seem to be working
</pre>
</div>
</content>
</entry>
<entry>
<title>first attempt at making threads work on mips</title>
<updated>2012-07-11T15:35:27+00:00</updated>
<author>
<name>Rich Felker</name>
<email>dalias@aerifal.cx</email>
</author>
<published>2012-07-11T15:35:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.musl-libc.org/cgit/musl/commit/?id=5c94367a9b0f1c1dd0deadb0f320242b59f844bb'/>
<id>5c94367a9b0f1c1dd0deadb0f320242b59f844bb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
