<html>
+
+<script type="text/javascript">
+<!--
+/* http://www.alistapart.com/articles/zebratables/ */
+function removeClassName (elem, className) {
+ elem.className = elem.className.replace(className, "").trim();
+}
+
+function addCSSClass (elem, className) {
+ removeClassName (elem, className);
+ elem.className = (elem.className + " " + className).trim();
+}
+
+String.prototype.trim = function() {
+ return this.replace( /^\s+|\s+$/, "" );
+}
+
+function stripedTable() {
+ if (document.getElementById && document.getElementsByTagName) {
+ var allTables = document.getElementsByTagName('table');
+ if (!allTables) { return; }
+
+ for (var i = 0; i < allTables.length; i++) {
+ if (allTables[i].className.match(/[\w\s ]*scrollTable[\w\s ]*/)) {
+ var trs = allTables[i].getElementsByTagName("tr");
+ for (var j = 0; j < trs.length; j++) {
+ removeClassName(trs[j], 'alternateRow');
+ addCSSClass(trs[j], 'normalRow');
+ }
+ for (var k = 0; k < trs.length; k += 2) {
+ removeClassName(trs[k], 'normalRow');
+ addCSSClass(trs[k], 'alternateRow');
+ }
+ }
+ }
+ }
+}
+
+window.onload = function() { stripedTable(); }
+-->
+</script>
+<style type="text/css">
+<!--
+/* Terence Ordona, portal[AT]imaputz[DOT]com */
+/* http://creativecommons.org/licenses/by-sa/2.0/ */
+
+/* begin some basic styling here */
+body {
+ background: #FFF;
+ color: #000;
+ font: normal normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
+ margin: 10px;
+ padding: 0
+}
+
+table, td, a {
+ color: #000;
+ font: normal normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif
+}
+
+h1 {
+ font: normal normal 18px Verdana, Geneva, Arial, Helvetica, sans-serif;
+ margin: 0 0 5px 0
+}
+
+h2 {
+ font: normal normal 16px Verdana, Geneva, Arial, Helvetica, sans-serif;
+ margin: 0 0 5px 0
+}
+
+h3 {
+ font: normal normal 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
+ color: #008000;
+ margin: 0 0 15px 0
+}
+/* end basic styling */
+
+/* define height and width of scrollable area. Add 16px to width for scrollbar */
+div.tableContainer {
+ clear: both;
+ border: 1px solid #963;
+ height: 285px;
+ overflow: auto;
+ width: 756px
+}
+
+/* Reset overflow value to hidden for all non-IE browsers. */
+html>body div.tableContainer {
+ overflow: hidden;
+ width: 756px
+}
+
+/* define width of table. IE browsers only */
+div.tableContainer table {
+ float: left;
+ width: 740px
+}
+
+/* define width of table. Add 16px to width for scrollbar. */
+/* All other non-IE browsers. */
+html>body div.tableContainer table {
+ width: 756px
+}
+
+/* set table header to a fixed position. WinIE 6.x only */
+/* In WinIE 6.x, any element with a position property set to relative and is a child of */
+/* an element that has an overflow property set, the relative value translates into fixed. */
+/* Ex: parent element DIV with a class of tableContainer has an overflow property set to auto */
+thead.fixedHeader tr {
+ position: relative
+}
+
+/* set THEAD element to have block level attributes. All other non-IE browsers */
+/* this enables overflow to work on TBODY element. All other non-IE, non-Mozilla browsers */
+html>body thead.fixedHeader tr {
+ display: block
+}
+
+/* make the TH elements pretty */
+thead.fixedHeader th {
+ background: #C96;
+ border-left: 1px solid #EB8;
+ border-right: 1px solid #B74;
+ border-top: 1px solid #EB8;
+ font-weight: normal;
+ padding: 4px 3px;
+ text-align: left
+}
+
+/* make the A elements pretty. makes for nice clickable headers */
+thead.fixedHeader a, thead.fixedHeader a:link, thead.fixedHeader a:visited {
+ color: #FFF;
+ display: block;
+ text-decoration: none;
+ width: 100%
+}
+
+/* make the A elements pretty. makes for nice clickable headers */
+/* WARNING: swapping the background on hover may cause problems in WinIE 6.x */
+thead.fixedHeader a:hover {
+ color: #FFF;
+ display: block;
+ text-decoration: underline;
+ width: 100%
+}
+
+/* define the table content to be scrollable */
+/* set TBODY element to have block level attributes. All other non-IE browsers */
+/* this enables overflow to work on TBODY element. All other non-IE, non-Mozilla browsers */
+/* induced side effect is that child TDs no longer accept width: auto */
+html>body tbody.scrollContent {
+ display: block;
+ height: 262px;
+ overflow: auto;
+ width: 100%
+}
+
+/* make TD elements pretty. Provide alternating classes for striping the table */
+/* http://www.alistapart.com/articles/zebratables/ */
+tbody.scrollContent td, tbody.scrollContent tr.normalRow td {
+ background: #FFF;
+ border-bottom: none;
+ border-left: none;
+ border-right: 1px solid #CCC;
+ border-top: 1px solid #DDD;
+ padding: 2px 3px 3px 4px
+}
+
+tbody.scrollContent tr.alternateRow td {
+ background: #EEE;
+ border-bottom: none;
+ border-left: none;
+ border-right: 1px solid #CCC;
+ border-top: 1px solid #DDD;
+ padding: 2px 3px 3px 4px
+}
+
+/* define width of TH elements: 1st, 2nd, and 3rd respectively. */
+/* Add 16px to last TH for scrollbar padding. All other non-IE browsers. */
+/* http://www.w3.org/TR/REC-CSS2/selector.html#adjacent-selectors */
+html>body thead.fixedHeader th {
+ width: 200px
+}
+
+html>body thead.fixedHeader th + th {
+ width: 240px
+}
+
+html>body thead.fixedHeader th + th + th {
+ width: 316px
+}
+
+/* define width of TD elements: 1st, 2nd, and 3rd respectively. */
+/* All other non-IE browsers. */
+/* http://www.w3.org/TR/REC-CSS2/selector.html#adjacent-selectors */
+html>body tbody.scrollContent td {
+ width: 200px
+}
+
+html>body tbody.scrollContent td + td {
+ width: 240px
+}
+
+html>body tbody.scrollContent td + td + td {
+ width: 300px
+}
+-->
+</style>
+
<body>
Quick list of compatible LTTV and LTTng versions :<br>
<br>
<br>
<br>
-<table style="width: 100%; text-align: left;" border="0" cellpadding="2"
-cellspacing="2">
-<tbody>
+<table style="width: 100%; text-align: left;" border="2" cellpadding="2"
+cellspacing="2" rules="all" frame="border">
+<thead class="fixedHeader">
<tr>
-<td style="vertical-align: top;">LTTV<br>
-</td>
-<td style="vertical-align: top;">LTTng<br>
-</td>
-<td style="vertical-align: top;">LTT Control<br>
-</td>
-<td style="vertical-align: top;">LTTng modules<br>
-</td>
-<td style="vertical-align: top;">LTTng userspace tracer<br>
-</td>
-<td style="vertical-align: top;">Genevent<br>
-</td>
-<td style="vertical-align: top;">Trace Major.Minor<br>
-</td>
-<td style="vertical-align: top;">Kernels-architectures<br>
-</td>
-<td style="vertical-align: top;">Comments<br>
-</td>
+<th style="vertical-align: top;">LTTV<br>
+</th>
+<th style="vertical-align: top;">LTTng<br>
+</th>
+<th style="vertical-align: top;">LTT Control<br>
+</th>
+<th style="vertical-align: top;">LTTng modules<br>
+</th>
+<th style="vertical-align: top;">LTTng userspace tracer<br>
+</th>
+<th style="vertical-align: top;">Genevent<br>
+</th>
+<th style="vertical-align: top;">Trace Major.Minor<br>
+</th>
+<th style="vertical-align: top;">Kernels-architectures<br>
+</th>
+<th style="vertical-align: top;">Comments<br>
+</th>
</tr>
+</thead>
+<tbody class="scrollContent">
<tr>
<td style="vertical-align: top;">0.6.9<br>
</td>
<tr>
<td style="vertical-align: top;">
0.8.45<br>
+0.8.46<br>
+0.8.47<br>
</td>
<td style="vertical-align: top;">
0.5.58<br>
0.5.59<br>
0.5.60<br>
+0.5.61<br>
+0.5.62<br>
+0.5.63<br>
+0.5.64<br>
+0.5.65<br>
+0.5.66<br>
+0.5.68a<br>
+0.5.69<br>
</td>
<td style="vertical-align: top;">
0.8<br>
+0.9<br>
+0.10<br>
<td style="vertical-align: top;">
obsolete<br>
</td>
0.8<br>
0.9<br>
0.10<br>
+0.11<br>
+0.12<br>
</td>
<td style="vertical-align: top;">
0.19<br>
Add support for fs_data facility : get the first 32 bytes of data in read and
write system calls.<br>
LTTng 0.5.59 : Fix usertrace facility registration : fork vs exec.<br>
+LTTV 0.8.46 : fix end of process in state.c.<br>
+LTTng 0.5.65 : Fix ltt-heartbeat.<br>
+LTTng 0.5.69 : Fix ltt-usertrace blocking mode : causes OOPS on trace stop.<br>
+<br>
+</td>
+</tr>
+
+<tr>
+<td style="vertical-align: top;">
+0.8.45<br>
+0.8.46<br>
+0.8.47<br>
+</td>
+<td style="vertical-align: top;">
+0.5.70<br>
+0.5.71<br>
+</td>
+<td style="vertical-align: top;">
+0.11<br>
+<td style="vertical-align: top;">
+obsolete<br>
+</td>
+<td style="vertical-align: top;">
+0.13<br>
+</td>
+<td style="vertical-align: top;">
+0.19<br>
+0.20<br>
+0.21<br>
+0.22<br>
+</td>
+<td style="vertical-align: top;">
+0.7<br>
+</td>
+<td style="vertical-align: top;">
+2.6.17 (git)<br>
+2.6.17 (tarball)<br>
+</td>
+<td style="vertical-align: top;">
+LTTng 0.5.71 : Fix a bug with ltt-usertrace blocking mode.<br>
+<br>
+</td>
+</tr>
+
+<tr>
+<td style="vertical-align: top;">
+0.8.48<br>
+</td>
+<td style="vertical-align: top;">
+0.5.72a<br>
+0.5.72b<br>
+</td>
+<td style="vertical-align: top;">
+0.12<br>
+<td style="vertical-align: top;">
+obsolete<br>
+</td>
+<td style="vertical-align: top;">
+0.13<br>
+</td>
+<td style="vertical-align: top;">
+0.19<br>
+0.20<br>
+0.21<br>
+0.22<br>
+</td>
+<td style="vertical-align: top;">
+0.7<br>
+</td>
+<td style="vertical-align: top;">
+2.6.17 (git)<br>
+2.6.17 (tarball)<br>
+</td>
+<td style="vertical-align: top;">
+Add TGID.<br>
+Merge Tim Bird fixes for compiling LTTV out of tree.<br>
+<br>
+</td>
+</tr>
+
+<tr>
+<td style="vertical-align: top;">
+0.8.49<br>
+</td>
+<td style="vertical-align: top;">
+0.5.73<br>
+0.5.74<br>
+</td>
+<td style="vertical-align: top;">
+0.13<br>
+<td style="vertical-align: top;">
+obsolete<br>
+</td>
+<td style="vertical-align: top;">
+0.14<br>
+0.15<br>
+</td>
+<td style="vertical-align: top;">
+0.23<br>
+</td>
+<td style="vertical-align: top;">
+0.7<br>
+</td>
+<td style="vertical-align: top;">
+2.6.17 (git)<br>
+2.6.17 (tarball)<br>
+</td>
+<td style="vertical-align: top;">
+Add x86_64 support (Martin Bisson for Autodesk).<br>
+Make LTTV control flow lines thicker (Tim Bird).<br>
+<br>
+</td>
+</tr>
+
+<tr>
+<td style="vertical-align: top;">
+0.8.49<br>
+0.8.50<br>
+0.8.51<br>
+0.8.52<br>
+0.8.53<br>
+</td>
+<td style="vertical-align: top;">
+0.5.75<br>
+0.5.75a<br>
+0.5.76<br>
+0.5.78<br>
+</td>
+<td style="vertical-align: top;">
+0.13<br>
+<td style="vertical-align: top;">
+obsolete<br>
+</td>
+<td style="vertical-align: top;">
+0.14<br>
+0.15<br>
+</td>
+<td style="vertical-align: top;">
+0.24<br>
+</td>
+<td style="vertical-align: top;">
+0.7<br>
+</td>
+<td style="vertical-align: top;">
+2.6.17 (git)<br>
+2.6.17 (tarball)<br>
+</td>
+<td style="vertical-align: top;">
+Integrate transport abstraction from Richard Purdie.<br>
+LTTV 0.8.52 : Add "stop" event handling to detailed event list (gui).<br>
+<br>
+</td>
+</tr>
+
+<tr>
+<td style="vertical-align: top;">
+0.8.49<br>
+0.8.50<br>
+0.8.51<br>
+0.8.52<br>
+0.8.53<br>
+</td>
+<td style="vertical-align: top;">
+0.5.79<br>
+</td>
+<td style="vertical-align: top;">
+0.14<br>
+0.15<br>
+0.16<br>
+0.17<br>
+<td style="vertical-align: top;">
+obsolete<br>
+</td>
+<td style="vertical-align: top;">
+0.14<br>
+0.15<br>
+</td>
+<td style="vertical-align: top;">
+0.24<br>
+</td>
+<td style="vertical-align: top;">
+0.7<br>
+</td>
+<td style="vertical-align: top;">
+2.6.17 (git)<br>
+2.6.17 (tarball)<br>
+</td>
+<td style="vertical-align: top;">
+Separate the transport mechanism from the tracing (Richard Purdie).<br>
+<br>
+</td>
+</tr>
+
+<tr>
+<td style="vertical-align: top;">
+0.8.49<br>
+0.8.50<br>
+0.8.51<br>
+0.8.52<br>
+0.8.53<br>
+0.8.54<br>
+0.8.55<br>
+0.8.56<br>
+0.8.57<br>
+0.8.59<br>
+</td>
+<td style="vertical-align: top;">
+0.5.80<br>
+0.5.81<br>
+0.5.82<br>
+0.5.83<br>
+0.5.86<br>
+0.5.87<br>
+0.5.88<br>
+0.5.89<br>
+0.5.90<br>
+0.5.91<br>
+0.5.92<br>
+0.5.94<br>
+0.5.95<br>
+0.5.96<br>
+0.5.98<br>
+0.5.99<br>
+0.5.100<br>
+0.5.103<br>
+</td>
+<td style="vertical-align: top;">
+0.14<br>
+0.15<br>
+0.16<br>
+0.17<br>
+0.18<br>
+<td style="vertical-align: top;">
+obsolete<br>
+</td>
+<td style="vertical-align: top;">
+0.15<br>
+0.16<br>
+0.17<br>
+0.18<br>
+</td>
+<td style="vertical-align: top;">
+0.24<br>
+0.25<br>
+0.26<br>
+0.27<br>
+</td>
+<td style="vertical-align: top;">
+0.7<br>
+</td>
+<td style="vertical-align: top;">
+2.6.17 (git)<br>
+2.6.17 (tarball)<br>
+</td>
+<td style="vertical-align: top;">
+Fix syscall enum on x86_64.<br>
+Fix types in ltt-core.h.<br>
+ltt-usertrace 0.16 makes headers completely kernel independant, which is sane.<br>
+genevent 0.25, ltt-usertrace 0.18 and lttng 0.5.83 add support for g++.<br>
+LTTV 0.8.55 fixes stats accounting for PID 0 at beginning of trace.<br>
+LTTng 0.5.87 fixes x86 kernel and process stack dump and adds nice menu options
+for it.<br>
+LTTV 0.8.57 fixes a bug recently introduced in event list scroll/page/move
+up.<br>
+LTTng 0.5.88 fixes an important bug, present in all LTTng versions, which
+makes it discard silently every event nested on an already executing probe.<br>
+genevent 0.27 and ltt-usertrace 0.18 fix a problem with alignment of the
+userspace printf event.<br>
+LTTng 0.5.101 Adds sysenter/sysexit instrumentation. It also fixes i386 stack
+dump.<br>
+<br>
+</td>
+</tr>
+
+<tr>
+<td style="vertical-align: top;">
+0.8.49<br>
+0.8.50<br>
+0.8.51<br>
+0.8.52<br>
+0.8.53<br>
+0.8.54<br>
+0.8.55<br>
+0.8.56<br>
+0.8.57<br>
+0.8.59<br>
+</td>
+<td style="vertical-align: top;">
+0.5.104<br>
+</td>
+<td style="vertical-align: top;">
+0.19<br>
+<td style="vertical-align: top;">
+obsolete<br>
+</td>
+<td style="vertical-align: top;">
+0.15<br>
+0.16<br>
+0.17<br>
+0.18<br>
+</td>
+<td style="vertical-align: top;">
+0.24<br>
+0.25<br>
+0.26<br>
+0.27<br>
+</td>
+<td style="vertical-align: top;">
+0.7<br>
+</td>
+<td style="vertical-align: top;">
+2.6.17 (git)<br>
+2.6.17 (tarball)<br>
+</td>
+<td style="vertical-align: top;">
+High, medium and low event rate channel size and number of subbuffers. Default :
+high 1MB, medium 256KB, low 64KB.<br>
+<br>
+</td>
+</tr>
+
+
+<tr>
+<td style="vertical-align: top;">
+0.8.49<br>
+0.8.50<br>
+0.8.51<br>
+0.8.52<br>
+0.8.53<br>
+0.8.54<br>
+0.8.55<br>
+0.8.56<br>
+0.8.57<br>
+0.8.59<br>
+</td>
+<td style="vertical-align: top;">
+0.5.105<br>
+</td>
+<td style="vertical-align: top;">
+0.20<br>
+<td style="vertical-align: top;">
+obsolete<br>
+</td>
+<td style="vertical-align: top;">
+0.15<br>
+0.16<br>
+0.17<br>
+0.18<br>
+</td>
+<td style="vertical-align: top;">
+0.24<br>
+0.25<br>
+0.26<br>
+0.27<br>
+</td>
+<td style="vertical-align: top;">
+0.7<br>
+</td>
+<td style="vertical-align: top;">
+2.6.17 (git)<br>
+2.6.17 (tarball)<br>
+</td>
+<td style="vertical-align: top;">
+Add hybrid mode : High event rate channels are in flight recorder mode,
+low/medium rate channels in normal tracing mode.<br>
+<br>
+</td>
+</tr>
+
+
+<tr>
+<td style="vertical-align: top;">
+0.8.60<br>
+</td>
+<td style="vertical-align: top;">
+0.5.106<br>
+0.5.107<br>
+</td>
+<td style="vertical-align: top;">
+0.21<br>
+<td style="vertical-align: top;">
+obsolete<br>
+</td>
+<td style="vertical-align: top;">
+0.19<br>
+</td>
+<td style="vertical-align: top;">
+0.28<br>
+</td>
+<td style="vertical-align: top;">
+0.7<br>
+</td>
+<td style="vertical-align: top;">
+2.6.17 (git)<br>
+2.6.17 (tarball)<br>
+</td>
+<td style="vertical-align: top;">
+Send statedump events to medium rate channels, thread branding is now
+"high_priority" : saved to the processes channel.<br>
+LTTng 0.5.107 : fixes a potential oops when freeing the trace structure (use
+kref now).<br>
+<br>
+</td>
+</tr>
+
+<tr>
+<td style="vertical-align: top;">
+0.8.61<br>
+0.8.62<br>
+</td>
+<td style="vertical-align: top;">
+0.5.111<br>
+0.5.112<br>
+0.5.113<br>
+</td>
+<td style="vertical-align: top;">
+0.22<br>
+0.23<br>
+0.24<br>
+<td style="vertical-align: top;">
+obsolete<br>
+</td>
+<td style="vertical-align: top;">
+0.19<br>
+</td>
+<td style="vertical-align: top;">
+0.28<br>
+</td>
+<td style="vertical-align: top;">
+0.7<br>
+</td>
+<td style="vertical-align: top;">
+2.6.17 (git)<br>
+2.6.17 (tarball)<br>
+</td>
+<td style="vertical-align: top;">
+Now use Relay+DebugFS.<br>
+Add printk instrumentation.<br>
+<br>
+</td>
+</tr>
+
+<tr>
+<td style="vertical-align: top;">
+0.8.61<br>
+0.8.62<br>
+</td>
+<td style="vertical-align: top;">
+0.5.112<br>
+</td>
+<td style="vertical-align: top;">
+0.23<br>
+<td style="vertical-align: top;">
+obsolete<br>
+</td>
+<td style="vertical-align: top;">
+0.19<br>
+</td>
+<td style="vertical-align: top;">
+0.28<br>
+</td>
+<td style="vertical-align: top;">
+0.7<br>
+</td>
+<td style="vertical-align: top;">
+2.6.17 (git)<br>
+2.6.17 (tarball)<br>
+</td>
+<td style="vertical-align: top;">
+Add printk instrumentation.<br>
+<br>
+</td>
+</tr>
+
+
+
+<tr>
+<td style="vertical-align: top;">
+0.8.61<br>
+0.8.62<br>
+</td>
+<td style="vertical-align: top;">
+0.5.113<br>
+</td>
+<td style="vertical-align: top;">
+0.24<br>
+<td style="vertical-align: top;">
+obsolete<br>
+</td>
+<td style="vertical-align: top;">
+0.19<br>
+</td>
+<td style="vertical-align: top;">
+0.28<br>
+</td>
+<td style="vertical-align: top;">
+0.7<br>
+</td>
+<td style="vertical-align: top;">
+2.6.17 (git)<br>
+2.6.17 (tarball)<br>
+</td>
+<td style="vertical-align: top;">
+Add printk_locate instrumentation.<br>
<br>
</td>
</tr>
+<tr>
+<td style="vertical-align: top;">
+0.8.61<br>
+0.8.62<br>
+</td>
+<td style="vertical-align: top;">
+0.6.0preX<br>
+</td>
+<td style="vertical-align: top;">
+0.24<br>
+<td style="vertical-align: top;">
+obsolete<br>
+</td>
+<td style="vertical-align: top;">
+0.19<br>
+</td>
+<td style="vertical-align: top;">
+SVN head<br>
+</td>
+<td style="vertical-align: top;">
+0.7<br>
+</td>
+<td style="vertical-align: top;">
+2.6.17 (git)<br>
+2.6.17 (tarball)<br>
+</td>
+<td style="vertical-align: top;">
+Marker+Probe mechanism.<br>
+<br>
+</td>
+</tr>
+
+<tr>
+<td style="vertical-align: top;">
+0.8.61<br>
+0.8.62<br>
+</td>
+<td style="vertical-align: top;">
+0.6.0<br>
+</td>
+<td style="vertical-align: top;">
+0.25<br>
+<td style="vertical-align: top;">
+obsolete<br>
+</td>
+<td style="vertical-align: top;">
+0.19<br>
+</td>
+<td style="vertical-align: top;">
+0.29<br>
+</td>
+<td style="vertical-align: top;">
+0.7<br>
+</td>
+<td style="vertical-align: top;">
+2.6.17 (git)<br>
+2.6.17 (tarball)<br>
+</td>
+<td style="vertical-align: top;">
+LTTng 0.6.0 with markers and probes.<br>
+<br>
+</td>
+</tr>
</tbody>