<feed xmlns='http://www.w3.org/2005/Atom'>
<title>litmus-rt.git, branch wip-tracepoints</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>Add kernel-style events for sched_trace_XXX() functions</title>
<updated>2012-02-11T20:41:19+00:00</updated>
<author>
<name>Andrea Bastoni</name>
<email>bastoni@sprg.uniroma2.it</email>
</author>
<published>2012-02-11T20:41:19+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=bcbc4c0486323cdc6d377253b4fc70ab9d030540'/>
<id>bcbc4c0486323cdc6d377253b4fc70ab9d030540</id>
<content type='text'>
Enable kernel-style events (tracepoint) for Litmus. Litmus events
trace the same functions as the sched_trace_XXX(), but can be
enabled independently.

So, why another tracing infrastructure then:
- Litmus tracepoints can be recorded and analyzed together (single
  time reference) with all other kernel tracing events (e.g.,
  sched:sched_switch, etc.). It's easier to correlate the effects
  of kernel events on litmus tasks.

- It enables a quick way to visualize and process schedule traces
  using trace-cmd utility and kernelshark visualizer.
  Kernelshark lacks unit-trace's schedule-correctness checks, but
  it enables a fast view of schedule traces and it has several
  filtering options (for all kernel events, not only Litmus').
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Enable kernel-style events (tracepoint) for Litmus. Litmus events
trace the same functions as the sched_trace_XXX(), but can be
enabled independently.

So, why another tracing infrastructure then:
- Litmus tracepoints can be recorded and analyzed together (single
  time reference) with all other kernel tracing events (e.g.,
  sched:sched_switch, etc.). It's easier to correlate the effects
  of kernel events on litmus tasks.

- It enables a quick way to visualize and process schedule traces
  using trace-cmd utility and kernelshark visualizer.
  Kernelshark lacks unit-trace's schedule-correctness checks, but
  it enables a fast view of schedule traces and it has several
  filtering options (for all kernel events, not only Litmus').
</pre>
</div>
</content>
</entry>
<entry>
<title>Feather-Trace: keep track of interrupt-related interference.</title>
<updated>2012-01-30T19:07:08+00:00</updated>
<author>
<name>Bjoern B. Brandenburg</name>
<email>bbb@cs.unc.edu</email>
</author>
<published>2012-01-24T08:36:12+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=83b11ea1c6ad113519c488853cf06e626c95a64d'/>
<id>83b11ea1c6ad113519c488853cf06e626c95a64d</id>
<content type='text'>
Increment a processor-local counter whenever an interrupt is handled.
This allows Feather-Trace to include a (truncated) counter and a flag
to report interference from interrupts. This could be used to filter
samples that were disturbed by interrupts.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Increment a processor-local counter whenever an interrupt is handled.
This allows Feather-Trace to include a (truncated) counter and a flag
to report interference from interrupts. This could be used to filter
samples that were disturbed by interrupts.
</pre>
</div>
</content>
</entry>
<entry>
<title>Litmus core: simplify np-section protocol</title>
<updated>2011-11-24T20:21:08+00:00</updated>
<author>
<name>Bjoern B. Brandenburg</name>
<email>bbb@cs.unc.edu</email>
</author>
<published>2011-07-28T05:15:58+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=5bd89a34d89f252619d83fef3c9325e24311389e'/>
<id>5bd89a34d89f252619d83fef3c9325e24311389e</id>
<content type='text'>
User a 32-bit word for all non-preemptive section flags.
Set the "please yield soon" flag atomically when
accessing it on remotely-scheduled tasks.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
User a 32-bit word for all non-preemptive section flags.
Set the "please yield soon" flag atomically when
accessing it on remotely-scheduled tasks.
</pre>
</div>
</content>
</entry>
<entry>
<title>C-EDF: rename lock -&gt; cluster_lock</title>
<updated>2011-11-24T20:21:08+00:00</updated>
<author>
<name>Bjoern B. Brandenburg</name>
<email>bbb@cs.unc.edu</email>
</author>
<published>2011-07-27T02:03:18+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=81b8eb2ae452c241df9b3a1fb2116fa4d5adcb75'/>
<id>81b8eb2ae452c241df9b3a1fb2116fa4d5adcb75</id>
<content type='text'>
The macro lock conflicts with locking protocols...
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The macro lock conflicts with locking protocols...
</pre>
</div>
</content>
</entry>
<entry>
<title>locking: use correct timestamp</title>
<updated>2011-11-24T20:21:07+00:00</updated>
<author>
<name>Bjoern B. Brandenburg</name>
<email>bbb@cs.unc.edu</email>
</author>
<published>2011-07-25T19:31:55+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=71083a7604e93e44536edde032706348f3a752ca'/>
<id>71083a7604e93e44536edde032706348f3a752ca</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Feather-trace: let userspace add overhead events</title>
<updated>2011-11-24T20:21:06+00:00</updated>
<author>
<name>Bjoern B. Brandenburg</name>
<email>bbb@cs.unc.edu</email>
</author>
<published>2011-07-24T03:40:10+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=e079932a0a1aab6adbc42fedefc6caa2d9a8af2b'/>
<id>e079932a0a1aab6adbc42fedefc6caa2d9a8af2b</id>
<content type='text'>
This is useful for measuring locking-related overheads
that are partially recorded in userspace.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is useful for measuring locking-related overheads
that are partially recorded in userspace.
</pre>
</div>
</content>
</entry>
<entry>
<title>ftdev: let bufffer-specific code handle writes from userspace</title>
<updated>2011-11-24T20:21:05+00:00</updated>
<author>
<name>Bjoern B. Brandenburg</name>
<email>bbb@cs.unc.edu</email>
</author>
<published>2011-07-24T03:38:57+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=12982f31a233250c7a62b17fb4bd13594cb78777'/>
<id>12982f31a233250c7a62b17fb4bd13594cb78777</id>
<content type='text'>
This allows us to splice in information into logs from events
that were recorded in userspace.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This allows us to splice in information into logs from events
that were recorded in userspace.
</pre>
</div>
</content>
</entry>
<entry>
<title>ftdev: remove event activation hack</title>
<updated>2011-11-24T20:21:04+00:00</updated>
<author>
<name>Bjoern B. Brandenburg</name>
<email>bbb@cs.unc.edu</email>
</author>
<published>2011-07-24T03:06:20+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=49e5b0c0d7c09bef5b9bfecaaac3f0ea2cf24e43'/>
<id>49e5b0c0d7c09bef5b9bfecaaac3f0ea2cf24e43</id>
<content type='text'>
Instead of doing the hackisch 'write commands to device' thing,
let's  just use a real ioctl() interface.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Instead of doing the hackisch 'write commands to device' thing,
let's  just use a real ioctl() interface.
</pre>
</div>
</content>
</entry>
<entry>
<title>Feather-Trace: keep track of release latency</title>
<updated>2011-11-24T20:21:04+00:00</updated>
<author>
<name>Bjoern B. Brandenburg</name>
<email>bbb@cs.unc.edu</email>
</author>
<published>2011-02-06T04:15:09+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=1dead199b4ae68ab98eacec4a661fd5ecb5a2704'/>
<id>1dead199b4ae68ab98eacec4a661fd5ecb5a2704</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Feather-Trace: trace locking-related suspensions</title>
<updated>2011-11-24T19:15:06+00:00</updated>
<author>
<name>Bjoern B. Brandenburg</name>
<email>bbb@cs.unc.edu</email>
</author>
<published>2011-02-06T03:57:57+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=4490f9ecf94e28458069a02e8cfcf4f385390499'/>
<id>4490f9ecf94e28458069a02e8cfcf4f385390499</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
