<feed xmlns='http://www.w3.org/2005/Atom'>
<title>litmus-rt.git, branch 2012.2</title>
<subtitle>The LITMUS^RT kernel.</subtitle>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/'/>
<entry>
<title>New Feature: Arbitrary deadlines.</title>
<updated>2012-08-01T06:40:25+00:00</updated>
<author>
<name>Glenn Elliott</name>
<email>gelliott@cs.unc.edu</email>
</author>
<published>2012-07-17T00:20:52+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=b53c479a0f44b8990ce106622412a3bf54809944'/>
<id>b53c479a0f44b8990ce106622412a3bf54809944</id>
<content type='text'>
Added support for arbitrary deadlines.

Constraint: Relative deadline must be &gt;= exec cost.

Use: Set relative deadline in rt_task::rdeadline. Set value to 0
     to default to implicit deadlines.

Limitations: PFAIR not supported by this patch. PFAIR updated to
     reject tasks that do not have implicit deadlines.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Added support for arbitrary deadlines.

Constraint: Relative deadline must be &gt;= exec cost.

Use: Set relative deadline in rt_task::rdeadline. Set value to 0
     to default to implicit deadlines.

Limitations: PFAIR not supported by this patch. PFAIR updated to
     reject tasks that do not have implicit deadlines.
</pre>
</div>
</content>
</entry>
<entry>
<title>control page: avoid "minor" page faults</title>
<updated>2012-07-23T10:05:40+00:00</updated>
<author>
<name>Bjoern Brandenburg</name>
<email>bbb@mpi-sws.org</email>
</author>
<published>2012-06-25T13:29:17+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=a6d64b9717782170ba27c16b6df8191169d92fad'/>
<id>a6d64b9717782170ba27c16b6df8191169d92fad</id>
<content type='text'>
By default, even private writable pages are mapped
with the RW bit disabled in the PTE. This causes a
"minor" page fault when the page is first written
to. To avoid this, make sure that vm_inert_page()
uses the proper page protection bits and mark the
VMA as VM_IO to keep the rest of the VM code out.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
By default, even private writable pages are mapped
with the RW bit disabled in the PTE. This causes a
"minor" page fault when the page is first written
to. To avoid this, make sure that vm_inert_page()
uses the proper page protection bits and mark the
VMA as VM_IO to keep the rest of the VM code out.
</pre>
</div>
</content>
</entry>
<entry>
<title>control page: warn on page fault</title>
<updated>2012-07-23T10:05:40+00:00</updated>
<author>
<name>Bjoern Brandenburg</name>
<email>bbb@mpi-sws.org</email>
</author>
<published>2012-06-25T13:26:06+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=c85e6eae1698cecb15d63e112e937f706280c78e'/>
<id>c85e6eae1698cecb15d63e112e937f706280c78e</id>
<content type='text'>
Page faults should not happen here.  Scream if they do anyway. This is
useful when extending the control page.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Page faults should not happen here.  Scream if they do anyway. This is
useful when extending the control page.
</pre>
</div>
</content>
</entry>
<entry>
<title>control page: use vm_insert_page() instead of remap_pfn_range()</title>
<updated>2012-07-23T10:05:39+00:00</updated>
<author>
<name>Bjoern Brandenburg</name>
<email>bbb@mpi-sws.org</email>
</author>
<published>2012-06-25T07:25:25+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=d85fc52b409dc4007ab848388c3e096eec85268d'/>
<id>d85fc52b409dc4007ab848388c3e096eec85268d</id>
<content type='text'>
vm_insert_page() is the simpler and preferred interface for remapping
individual pages and includes additional error checks. It suffices for
our purposes, so let's use it instead.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
vm_insert_page() is the simpler and preferred interface for remapping
individual pages and includes additional error checks. It suffices for
our purposes, so let's use it instead.
</pre>
</div>
</content>
</entry>
<entry>
<title>P-FP: reject tasks with invalid priorities</title>
<updated>2012-07-23T09:58:01+00:00</updated>
<author>
<name>Bjoern Brandenburg</name>
<email>bbb@mpi-sws.org</email>
</author>
<published>2012-06-26T08:58:22+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=b83f375cdcaf08055ff8bff9d76944edca4202dc'/>
<id>b83f375cdcaf08055ff8bff9d76944edca4202dc</id>
<content type='text'>
The existing admission test failed to test for too-low
priorities. Use the common macro to accept only valid
priorities.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The existing admission test failed to test for too-low
priorities. Use the common macro to accept only valid
priorities.
</pre>
</div>
</content>
</entry>
<entry>
<title>P-FP: Clarify meaning of priorities</title>
<updated>2012-07-23T09:58:00+00:00</updated>
<author>
<name>Bjoern Brandenburg</name>
<email>bbb@mpi-sws.org</email>
</author>
<published>2012-06-26T08:45:31+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=c1350f82ee53098f52b712877c3b8e0876952f52'/>
<id>c1350f82ee53098f52b712877c3b8e0876952f52</id>
<content type='text'>
Add a comment to explain how priorities are
interpreted, and provide some useful macros for
userspace.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add a comment to explain how priorities are
interpreted, and provide some useful macros for
userspace.
</pre>
</div>
</content>
</entry>
<entry>
<title>P-FP: fix build bug if !CONFIG_RELEASE_MASTER</title>
<updated>2012-07-23T09:58:00+00:00</updated>
<author>
<name>Bjoern Brandenburg</name>
<email>bbb@mpi-sws.org</email>
</author>
<published>2012-06-26T08:02:52+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=c2034d8205674daa954ee314f93270f39b90148f'/>
<id>c2034d8205674daa954ee314f93270f39b90148f</id>
<content type='text'>
Move declaration of 'cpu' out of #ifdef block, it's also needed for
CONFIG_LITMUS_LOCKING.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Move declaration of 'cpu' out of #ifdef block, it's also needed for
CONFIG_LITMUS_LOCKING.
</pre>
</div>
</content>
</entry>
<entry>
<title>P-FP: make PCP available to userspace</title>
<updated>2012-07-23T09:57:59+00:00</updated>
<author>
<name>Sven Dziadek</name>
<email>s9svdzia@stud.uni-saarland.de</email>
</author>
<published>2012-04-16T19:18:09+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=aced1a8244189e4016b1fdef249b3297c09f626d'/>
<id>aced1a8244189e4016b1fdef249b3297c09f626d</id>
<content type='text'>
Prior to that it was only used internally for DPCP
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Prior to that it was only used internally for DPCP
</pre>
</div>
</content>
</entry>
<entry>
<title>P-FP: port P-FP plugin used in B. Brandenburg's</title>
<updated>2012-07-23T09:57:59+00:00</updated>
<author>
<name>Sven Dziadek</name>
<email>s9svdzia@stud.uni-saarland.de</email>
</author>
<published>2012-04-16T19:00:33+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=16c1fb2d4ac691e941456a084284020c63fce93a'/>
<id>16c1fb2d4ac691e941456a084284020c63fce93a</id>
<content type='text'>
      dissertation (branch bbb-diss) to current
      version of litmus

This is needed for ongoing projects

I took the unchanged code but removed some leftovers
of OMLP which is not implemented
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
      dissertation (branch bbb-diss) to current
      version of litmus

This is needed for ongoing projects

I took the unchanged code but removed some leftovers
of OMLP which is not implemented
</pre>
</div>
</content>
</entry>
<entry>
<title>Update to improved x86 Feather-Trace triggers</title>
<updated>2012-06-26T09:08:24+00:00</updated>
<author>
<name>Bjoern Brandenburg</name>
<email>bbb@mpi-sws.org</email>
</author>
<published>2012-05-30T08:16:32+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=4bc55d3b64fdf0af17f4777013a74fbef7f40ced'/>
<id>4bc55d3b64fdf0af17f4777013a74fbef7f40ced</id>
<content type='text'>
This patch imports recent upstream changes in Feather-Trace that reduce
register pressure around Feather-Trace triggers.

References: Commits 00713b8 and 225d734 in Feather-Trace.

    https://github.com/brandenburg/feather-trace/commit/00713b878636867ce07291c588509b38fa5bf152
    https://github.com/brandenburg/feather-trace/commit/225d7348a08682cd87f72b127142bdfd6c0c7890
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch imports recent upstream changes in Feather-Trace that reduce
register pressure around Feather-Trace triggers.

References: Commits 00713b8 and 225d734 in Feather-Trace.

    https://github.com/brandenburg/feather-trace/commit/00713b878636867ce07291c588509b38fa5bf152
    https://github.com/brandenburg/feather-trace/commit/225d7348a08682cd87f72b127142bdfd6c0c7890
</pre>
</div>
</content>
</entry>
</feed>
