<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/powerpc/include/pcb.h, branch release/6.2.0_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F6.2.0_cvs</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F6.2.0_cvs'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2007-01-11T22:54:46Z</updated>
<entry>
<title>This commit was manufactured by cvs2svn to create tag</title>
<updated>2007-01-11T22:54:46Z</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>2007-01-11T22:54:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=201f78d6b90635d961fa373ecd706e3786333b7e'/>
<id>urn:sha1:201f78d6b90635d961fa373ecd706e3786333b7e</id>
<content type='text'>
'RELENG_6_2_0_RELEASE'.

This commit was manufactured to restore the state of the 6.2-RELEASE image.
</content>
</entry>
<entry>
<title>Add prototype for KDB's makectx routine</title>
<updated>2004-07-12T22:17:20Z</updated>
<author>
<name>Peter Grehan</name>
<email>grehan@FreeBSD.org</email>
</author>
<published>2004-07-12T22:17:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=abdc8ff1bccbe5d03344360be8aaefd119d8c634'/>
<id>urn:sha1:abdc8ff1bccbe5d03344360be8aaefd119d8c634</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add the USER_SR segment register to pcb state. Initialize correctly,</title>
<updated>2002-10-21T05:27:41Z</updated>
<author>
<name>Peter Grehan</name>
<email>grehan@FreeBSD.org</email>
</author>
<published>2002-10-21T05:27:41Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=f86c114f3decf89ec7c7efdf4676c397a51ae30d'/>
<id>urn:sha1:f86c114f3decf89ec7c7efdf4676c397a51ae30d</id>
<content type='text'>
and save/restore during a context switch.

The USER_SR could be overwritten when the current thread was switched
out with a faulting copyin/copyout.

Approved by: Benno
</content>
</entry>
<entry>
<title>The a.out md_coredump stuff isn't referenced anywhere anymore, and</title>
<updated>2002-10-15T00:02:50Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>2002-10-15T00:02:50Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=af3f249f3a71158428706037477aacb20cca54db'/>
<id>urn:sha1:af3f249f3a71158428706037477aacb20cca54db</id>
<content type='text'>
hasn't been filled in for ages..  Nuked.
</content>
</entry>
<entry>
<title>To quote Peter:</title>
<updated>2002-06-29T09:39:44Z</updated>
<author>
<name>Benno Rice</name>
<email>benno@FreeBSD.org</email>
</author>
<published>2002-06-29T09:39:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=8b8aa9c1e6a68cf00773f1d849f11323713d988f'/>
<id>urn:sha1:8b8aa9c1e6a68cf00773f1d849f11323713d988f</id>
<content type='text'>
The case in cpu_switch() where there isn't a higher priority thread
(choosethread() == curthread) uses r4 as the PCB context pointer. However, the
use of r4 after the label L2 is incorrect, since it was probably trashed by
the call to choosethread, and in any case was set up to curthread at the start
of the routine.

This condition will occur when an interrupt thread schedules a netisr, which
is a lower priority thread.

Another (probably unnecessary) difference is that I was paranoid about
register trashing, so I decided to save r2 and r13 as well.

Submitted by:	Peter Grehan &lt;peterg@ptree32.com.au&gt;
</content>
</entry>
<entry>
<title>FPU support.</title>
<updated>2002-05-13T07:44:48Z</updated>
<author>
<name>Benno Rice</name>
<email>benno@FreeBSD.org</email>
</author>
<published>2002-05-13T07:44:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=eeaa8979155d4a55f57822d99b52cf1b1e1655f9'/>
<id>urn:sha1:eeaa8979155d4a55f57822d99b52cf1b1e1655f9</id>
<content type='text'>
Obtained from:	NetBSD (portions)
</content>
</entry>
<entry>
<title>Make fork work, at least for kthreads.  Switching still has some issues.</title>
<updated>2002-02-28T03:24:07Z</updated>
<author>
<name>Benno Rice</name>
<email>benno@FreeBSD.org</email>
</author>
<published>2002-02-28T03:24:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=4eed0cf1be7eded41730bb71f1809e09b5a0890b'/>
<id>urn:sha1:4eed0cf1be7eded41730bb71f1809e09b5a0890b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Save WIP. Partial rewrite of cpu_switch() and savectx(). This makes it closer</title>
<updated>2001-10-15T00:37:45Z</updated>
<author>
<name>Mark Peek</name>
<email>mp@FreeBSD.org</email>
</author>
<published>2001-10-15T00:37:45Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=422ec2ace1044627952e0cb3af92184ea99f5b69'/>
<id>urn:sha1:422ec2ace1044627952e0cb3af92184ea99f5b69</id>
<content type='text'>
to working but still needs some work to properly switch the full context
(such as saving the fpu registers, switch stacks, etc.).  Also, remove some
dead code that was mixed in.
</content>
</entry>
<entry>
<title>Bring in NetBSD code used in the PowerPC port.</title>
<updated>2001-06-10T02:39:37Z</updated>
<author>
<name>Benno Rice</name>
<email>benno@FreeBSD.org</email>
</author>
<published>2001-06-10T02:39:37Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=f9bac91b18fc344fe5967f4367a1994588a26b10'/>
<id>urn:sha1:f9bac91b18fc344fe5967f4367a1994588a26b10</id>
<content type='text'>
Reviewed by:	obrien, dfr
Obtained from:	NetBSD
</content>
</entry>
</feed>
