<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/arm/include/proc.h, branch release/9.3.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F9.3.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F9.3.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2012-01-03T09:43:26Z</updated>
<entry>
<title>MFC r226112:</title>
<updated>2012-01-03T09:43:26Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2012-01-03T09:43:26Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e53e326e685be0989c16c4c40728aa214bf176a5'/>
<id>urn:sha1:e53e326e685be0989c16c4c40728aa214bf176a5</id>
<content type='text'>
Remove unused define.
</content>
</entry>
<entry>
<title>MFC rr225973:</title>
<updated>2012-01-03T09:40:31Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2012-01-03T09:40:31Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=1f00ac6cf17da33ce00efaa32a4be4779807af65'/>
<id>urn:sha1:1f00ac6cf17da33ce00efaa32a4be4779807af65</id>
<content type='text'>
Convert ARM to the syscallenter/syscallret system call sequence handlers.
</content>
</entry>
<entry>
<title>Make md_tp a register_t not a void *.  This will keep us from</title>
<updated>2011-02-05T03:30:29Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2011-02-05T03:30:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=ae5b8077df0eb218159e7b86dade6523057fa035'/>
<id>urn:sha1:ae5b8077df0eb218159e7b86dade6523057fa035</id>
<content type='text'>
accidentally dereferencng it and might be one fewer things to change
if arm64 happens...

Submitted by:	rwatson's question on irc...
</content>
</entry>
<entry>
<title>Style: use #define&lt;TAB&gt; instead of #define&lt;SPACE&gt;.</title>
<updated>2010-04-27T09:48:43Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2010-04-27T09:48:43Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=8bac98182aa3f4976b0f5c3067a53f8b29b5a526'/>
<id>urn:sha1:8bac98182aa3f4976b0f5c3067a53f8b29b5a526</id>
<content type='text'>
Noted by:	bde, pluknet gmail com
MFC after:	11 days
</content>
</entry>
<entry>
<title>Move the constants specifying the size of struct kinfo_proc into</title>
<updated>2010-04-24T12:49:52Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2010-04-24T12:49:52Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=ed7806879b9fb7bd34a9ec2ae1360760e87d244d'/>
<id>urn:sha1:ed7806879b9fb7bd34a9ec2ae1360760e87d244d</id>
<content type='text'>
machine-specific header files. Add KINFO_PROC32_SIZE for struct
kinfo_proc32 for architectures providing COMPAT_FREEBSD32. Add
CTASSERT for the size of struct kinfo_proc32.

Submitted by:	pluknet
Reviewed by:	imp, jhb, nwhitehorn
MFC after:	2 weeks
</content>
</entry>
<entry>
<title>To prevent various race conditions in the RAS code, store and restore the</title>
<updated>2009-02-12T23:23:30Z</updated>
<author>
<name>Olivier Houchard</name>
<email>cognet@FreeBSD.org</email>
</author>
<published>2009-02-12T23:23:30Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a43268a7464c3240c1d9b860bd32d4f656a6dfea'/>
<id>urn:sha1:a43268a7464c3240c1d9b860bd32d4f656a6dfea</id>
<content type='text'>
values in ARM_RAS_START and ARM_RAS_END at context switch time.

MFC after:	1 week
</content>
</entry>
<entry>
<title>Divorce critical sections from spinlocks.  Critical sections as denoted by</title>
<updated>2005-04-04T21:53:56Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2005-04-04T21:53:56Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c6a37e84139a1c73d4ef46ce4fdf8598a0ebbf45'/>
<id>urn:sha1:c6a37e84139a1c73d4ef46ce4fdf8598a0ebbf45</id>
<content type='text'>
critical_enter() and critical_exit() are now solely a mechanism for
deferring kernel preemptions.  They no longer have any affect on
interrupts.  This means that standalone critical sections are now very
cheap as they are simply unlocked integer increments and decrements for the
common case.

Spin mutexes now use a separate KPI implemented in MD code: spinlock_enter()
and spinlock_exit().  This KPI is responsible for providing whatever MD
guarantees are needed to ensure that a thread holding a spin lock won't
be preempted by any other code that will try to lock the same lock.  For
now all archs continue to block interrupts in a "spinlock section" as they
did formerly in all critical sections.  Note that I've also taken this
opportunity to push a few things into MD code rather than MI.  For example,
critical_fork_exit() no longer exists.  Instead, MD code ensures that new
threads have the correct state when they are created.  Also, we no longer
try to fixup the idlethreads for APs in MI code.  Instead, each arch sets
the initial curthread and adjusts the state of the idle thread it borrows
in order to perform the initial context switch.

This change is largely a big NOP, but the cleaner separation it provides
will allow for more efficient alternative locking schemes in other parts
of the kernel (bare critical sections rather than per-CPU spin mutexes
for per-CPU data for example).

Reviewed by:	grehan, cognet, arch@, others
Tested on:	i386, alpha, sparc64, powerpc, arm, possibly more
</content>
</entry>
<entry>
<title>Add the field in the md part of the struct thread required by ARM_[GET|SET]_TP.</title>
<updated>2005-02-26T00:02:14Z</updated>
<author>
<name>Olivier Houchard</name>
<email>cognet@FreeBSD.org</email>
</author>
<published>2005-02-26T00:02:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b6e41949464bd7cac66515453d22c24792888eda'/>
<id>urn:sha1:b6e41949464bd7cac66515453d22c24792888eda</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add support for ptrace() and gdb breakpoints.</title>
<updated>2005-01-10T22:43:16Z</updated>
<author>
<name>Olivier Houchard</name>
<email>cognet@FreeBSD.org</email>
</author>
<published>2005-01-10T22:43:16Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=9026d36c6e6f634c6c50869ca402685c387810a6'/>
<id>urn:sha1:9026d36c6e6f634c6c50869ca402685c387810a6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Start all license statements with /*-</title>
<updated>2005-01-05T21:58:49Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2005-01-05T21:58:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d8315c79d932951f2db396014e28ffa03a31b850'/>
<id>urn:sha1:d8315c79d932951f2db396014e28ffa03a31b850</id>
<content type='text'>
</content>
</entry>
</feed>
