update compat
[lttv.git] / ltt / branches / poly / doc / developer / lttng-lttv-compatibility.html
index 7cd16cd383e19afd75f8f3cfbd62324d969cc061..6160c70bea4857fb667813f613695ff29aa6ddea 100644 (file)
@@ -1,4 +1,213 @@
 <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>
@@ -6,29 +215,31 @@ 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>
@@ -1035,6 +1246,9 @@ LTTV 0.8.52 : Add "stop" event handling to detailed event list (gui).<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>
@@ -1066,14 +1280,37 @@ Separate the transport mechanism from the tracing (Richard Purdie).<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>
@@ -1081,9 +1318,13 @@ obsolete<br>
 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>
@@ -1096,14 +1337,325 @@ obsolete<br>
 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>
 </table>
 
-
 <br>
 </body>
 </html>
This page took 0.030512 seconds and 4 git commands to generate.