</th>
<th style="vertical-align: top;">Comments<br>
</th>
-<th style="vertical-align: top;">Regression ok<br>
+<th style="vertical-align: top;">Kernel Regression ok<br>
</th>
<th style="vertical-align: top;">Regression fails/not tested<br>
</th>
</th>
<th style="vertical-align: top;">Comments<br>
</th>
-<th style="vertical-align: top;">Regression ok<br>
+<th style="vertical-align: top;">Kernel Regression ok<br>
</th>
<th style="vertical-align: top;">Regression fails/not tested<br>
</th>
</td>
<td style="vertical-align: top;"><br>
</td>
+<td style="vertical-align: top;"><br>
+</td>
+<td style="vertical-align: top;"><br>
+</td>
</tr>
<tr>
<td style="vertical-align: top;">0.7.0<br>
</td>
<td style="vertical-align: top;">Traces can now be written/read between 32 and 64 bits arch.<br>
</td>
+<td style="vertical-align: top;"><br>
+</td>
+<td style="vertical-align: top;"><br>
+</td>
</tr>
<tr>
<td style="vertical-align: top;">0.8.0<br>
</td>
<td style="vertical-align: top;"><br>
</td>
+<td style="vertical-align: top;"><br>
+</td>
+<td style="vertical-align: top;"><br>
+</td>
</tr>
<tr>
<td style="vertical-align: top;">0.8.0<br>
</td>
<td style="vertical-align: top;"><br>
</td>
+<td style="vertical-align: top;"><br>
+</td>
+<td style="vertical-align: top;"><br>
+</td>
</tr>
<tr>
<td style="vertical-align: top;">0.8.0<br>
</td>
<td style="vertical-align: top;"><br>
</td>
+<td style="vertical-align: top;"><br>
+</td>
+<td style="vertical-align: top;"><br>
+</td>
</tr>
<tr>
</td>
<td style="vertical-align: top;">Per architecture syscall enumeration<br>
</td>
+<td style="vertical-align: top;"><br>
+</td>
+<td style="vertical-align: top;"><br>
+</td>
</tr>
<tr>
</td>
<td style="vertical-align: top;">APIC NMI watchdog can now be logged<br>
</td>
+<td style="vertical-align: top;"><br>
+</td>
+<td style="vertical-align: top;"><br>
+</td>
</tr>
<tr>
Use atomic_cmpxchg()<br>
<br>
</td>
+<td style="vertical-align: top;"><br>
+</td>
+<td style="vertical-align: top;"><br>
+</td>
</tr>
<tr>
LTTV 0.8.7/genevent 0.7 fixes a bug in enum XML parsing.<br>
<br>
</td>
+<td style="vertical-align: top;"><br>
+</td>
+<td style="vertical-align: top;"><br>
+</td>
</tr>
<tr>
LTTV 0.8.12 fixes timing problem in tracecontrol module.<br>
<br>
</td>
+<td style="vertical-align: top;"><br>
+</td>
+<td style="vertical-align: top;"><br>
+</td>
</tr>
<tr>
Kernel State Dump : get vmaps, process names, fd at the beginning of a trace.<br>
<br>
</td>
+<td style="vertical-align: top;"><br>
+</td>
+<td style="vertical-align: top;"><br>
+</td>
</tr>
<tr>
LTTng 0.5.28 introduces the synthetic 64 bits TSC for archs with 32 bits TSC.<br>
<br>
</td>
+<td style="vertical-align: top;"><br>
+</td>
+<td style="vertical-align: top;"><br>
+</td>
</tr>
<tr>
Add user space tracing through system call.<br>
<br>
</td>
+<td style="vertical-align: top;"><br>
+</td>
+<td style="vertical-align: top;"><br>
+</td>
</tr>
<tr>
Add function instrumentation tracing (gcc -finstrument-functions)<br>
<br>
</td>
+<td style="vertical-align: top;"><br>
+</td>
+<td style="vertical-align: top;"><br>
+</td>
</tr>
<tr>
Network ip interfaces state.<br>
<br>
</td>
+<td style="vertical-align: top;"><br>
+</td>
+<td style="vertical-align: top;"><br>
+</td>
</tr>
<tr>
statistics support.<br>
<br>
</td>
+<td style="vertical-align: top;"><br>
+</td>
+<td style="vertical-align: top;"><br>
+</td>
</tr>
<tr>
Separate the viewer from the tracing controller (userful for embedded tracing).<br>
<br>
</td>
+<td style="vertical-align: top;"><br>
+</td>
+<td style="vertical-align: top;"><br>
+</td>
</tr>
genevent 0.18 fixes missing nested subtypes align/write functions.<br>
<br>
</td>
+<td style="vertical-align: top;"><br>
+</td>
+<td style="vertical-align: top;"><br>
+</td>
</tr>
<tr>
LTTng 0.5.43 : Add ARM IRQ statedump.<br>
<br>
</td>
+<td style="vertical-align: top;"><br>
+</td>
+<td style="vertical-align: top;"><br>
+</td>
</tr>
<tr>
LTTV : Add process names to textDump.<br>
<br>
</td>
+<td style="vertical-align: top;"><br>
+</td>
+<td style="vertical-align: top;"><br>
+</td>
</tr>
<tr>
Fix interrupt and diskperformance views.<br>
<br>
</td>
+<td style="vertical-align: top;"><br>
+</td>
+<td style="vertical-align: top;"><br>
+</td>
</tr>
<tr>
Merge ltt-modules into the kernel tree.<br>
<br>
</td>
+<td style="vertical-align: top;"><br>
+</td>
+<td style="vertical-align: top;"><br>
+</td>
</tr>
<tr>
ltt-usertrace : add a java tracing example.<br>
<br>
</td>
+<td style="vertical-align: top;"><br>
+</td>
+<td style="vertical-align: top;"><br>
+</td>
</tr>
<tr>
LTTng 0.5.69 : Fix ltt-usertrace blocking mode : causes OOPS on trace stop.<br>
<br>
</td>
+<td style="vertical-align: top;"><br>
+</td>
+<td style="vertical-align: top;"><br>
+</td>
</tr>
<tr>
LTTng 0.5.71 : Fix a bug with ltt-usertrace blocking mode.<br>
<br>
</td>
+<td style="vertical-align: top;"><br>
+</td>
+<td style="vertical-align: top;"><br>
+</td>
</tr>
<tr>
Merge Tim Bird fixes for compiling LTTV out of tree.<br>
<br>
</td>
+<td style="vertical-align: top;"><br>
+</td>
+<td style="vertical-align: top;"><br>
+</td>
</tr>
<tr>
Make LTTV control flow lines thicker (Tim Bird).<br>
<br>
</td>
+<td style="vertical-align: top;"><br>
+</td>
+<td style="vertical-align: top;"><br>
+</td>
</tr>
<tr>
LTTV 0.8.52 : Add "stop" event handling to detailed event list (gui).<br>
<br>
</td>
+<td style="vertical-align: top;"><br>
+</td>
+<td style="vertical-align: top;"><br>
+</td>
</tr>
<tr>
Separate the transport mechanism from the tracing (Richard Purdie).<br>
<br>
</td>
+<td style="vertical-align: top;"><br>
+</td>
+<td style="vertical-align: top;"><br>
+</td>
</tr>
<tr>
dump.<br>
<br>
</td>
+<td style="vertical-align: top;"><br>
+</td>
+<td style="vertical-align: top;"><br>
+</td>
</tr>
<tr>
high 1MB, medium 256KB, low 64KB.<br>
<br>
</td>
+<td style="vertical-align: top;"><br>
+</td>
+<td style="vertical-align: top;"><br>
+</td>
</tr>
low/medium rate channels in normal tracing mode.<br>
<br>
</td>
+<td style="vertical-align: top;"><br>
+</td>
+<td style="vertical-align: top;"><br>
+</td>
</tr>
kref now).<br>
<br>
</td>
+<td style="vertical-align: top;"><br>
+</td>
+<td style="vertical-align: top;"><br>
+</td>
</tr>
<tr>
Add printk instrumentation.<br>
<br>
</td>
+<td style="vertical-align: top;"><br>
+</td>
+<td style="vertical-align: top;"><br>
+</td>
</tr>
<tr>
Add printk instrumentation.<br>
<br>
</td>
+<td style="vertical-align: top;"><br>
+</td>
+<td style="vertical-align: top;"><br>
+</td>
</tr>
Add printk_locate instrumentation.<br>
<br>
</td>
+<td style="vertical-align: top;"><br>
+</td>
+<td style="vertical-align: top;"><br>
+</td>
</tr>
Marker+Probe mechanism.<br>
<br>
</td>
+<td style="vertical-align: top;"><br>
+</td>
+<td style="vertical-align: top;"><br>
+</td>
</tr>
<tr>
LTTng 0.6.0 with markers and probes.<br>
<br>
</td>
+<td style="vertical-align: top;"><br>
+</td>
+<td style="vertical-align: top;"><br>
+</td>
</tr>
<tr>
2.6.18 kernel.<br>
<br>
</td>
+<td style="vertical-align: top;"><br>
+</td>
+<td style="vertical-align: top;"><br>
+</td>
</tr>
<tr>
variables. It provides cheap NMI protection.<br>
<br>
</td>
+<td style="vertical-align: top;"><br>
+</td>
+<td style="vertical-align: top;"><br>
+</td>
</tr>
<tr>
0.8.29 fixes a typo in asm-generic/atomic-up.h.<br>
<br>
</td>
+<td style="vertical-align: top;"><br>
+</td>
+<td style="vertical-align: top;"><br>
+</td>
</tr>
<tr>
and lttd).<br>
<br>
</td>
+<td style="vertical-align: top;"><br>
+</td>
+<td style="vertical-align: top;"><br>
+</td>
</tr>
<tr>
LTTV 0.8.76 adds TASK_DEAD support, new task state from 2.6.19.<br>
<br>
</td>
+<td style="vertical-align: top;"><br>
+</td>
+<td style="vertical-align: top;"><br>
+</td>
</tr>
<tr>
problematic with cpu hotplug and trace stop/restart sequence.<br>
<br>
</td>
+<td style="vertical-align: top;"><br>
+</td>
+<td style="vertical-align: top;"><br>
+</td>
</tr>
<tr>
following Pentium III erratum 49.<br>
<br>
</td>
+<td style="vertical-align: top;"><br>
+</td>
+<td style="vertical-align: top;"><br>
+</td>
</tr>
<tr>
Use cpuid instruction in pIII XMC.<br>
<br>
</td>
+<td style="vertical-align: top;"><br>
+</td>
+<td style="vertical-align: top;"><br>
+</td>
</tr>
<tr>
<tr>
<td style="vertical-align: top;">
0.8.80<br>
+0.8.81<br>
</td>
<td style="vertical-align: top;">
0.6.78<br>
+0.6.80<br>
</td>
<td style="vertical-align: top;">
0.36<br>
Fix start of trace get full timestamp. Caused problems with time gap between
trace create/start and 32 bits (or less) TSC in events.<br>
Ok for xen-unstable changeset starting at 14391.<br>
+Adds TSC testing in kernel.<br>
+Adds monotonic logical clock based on highest TSC count for x86 and x86_64 with
+async TSCs.<br>
+Fix missing compat_fs_exec event : rename to fs_exec.<br>
</td>
<td style="vertical-align: top;">
</td>
</tr>
+<tr>
+<td style="vertical-align: top;">
+0.8.82<br>
+</td>
+<td style="vertical-align: top;">
+0.9.0<br>
+</td>
+<td style="vertical-align: top;">
+0.37<br>
+</td>
+<td style="vertical-align: top;">
+obsolete<br>
+</td>
+<td style="vertical-align: top;">
+0.29<br>
+</td>
+<td style="vertical-align: top;">
+0.34<br>
+</td>
+<td style="vertical-align: top;">
+0.8<br>
+</td>
+<td style="vertical-align: top;">
+2.6.20<br>
+ARM, MIPS32/64, powerpc32, powerpc64, ppc, i386, x86_64<br>
+</td>
+<td style="vertical-align: top;">
+Introduces the LTT serialization library. Cuts the kernel patch size from
+2M to 500k. Deprecates genevent for kernel instrumentation, but keeps backward
+compatibility with genevent generated code (still used for user space tracing).
+Slightly longer execution time at instrumentation site (270ns vs 200ns for 4
+bytes write on P4 3GHz), but the global advantage of using less memory, and
+therefore less cache, should overweight this cost in cycles. Note : In this
+version, the ltt-probe-* kernel modules and the XML definitions must be kept in
+sync by hand, otherwise, LTTV will detect a size mismatch between the kernel
+trace and the expected event size..<br>
+</td>
+<td style="vertical-align: top;">
+arm, i686, ia64, m68k, mips, mipsel, x86_64, powerpc 405, powerpc64, s390,
+sparc, sparc64.<br>
+</td>
+<td style="vertical-align: top;">
+alpha, arm26, avr32, cris, frv, h8300, m32r, m68knommu, parisc, sh, sh64, um,
+v850, xtensa.<br>
+</td>
+
+</tr>
+
+<tr>
+<td style="vertical-align: top;">
+0.8.82<br>
+</td>
+<td style="vertical-align: top;">
+0.9.1<br>
+0.9.2<br>
+0.9.3<br>
+0.9.4<br>
+0.9.5<br>
+0.9.6<br>
+</td>
+<td style="vertical-align: top;">
+0.38<br>
+0.39<br>
+0.40<br>
+0.43<br>
+</td>
+<td style="vertical-align: top;">
+obsolete<br>
+</td>
+<td style="vertical-align: top;">
+0.30<br>
+0.31<br>
+0.32<br>
+</td>
+<td style="vertical-align: top;">
+0.34<br>
+</td>
+<td style="vertical-align: top;">
+0.8<br>
+</td>
+<td style="vertical-align: top;">
+2.6.21-rc6-mm1<br>
+2.6.21<br>
+2.6.21-mm2<br>
+ARM, MIPS32/64, powerpc32, powerpc64, ppc, i386, x86_64<br>
+2.6.22-rc2-mm1<br>
+</td>
+<td style="vertical-align: top;">
+Ported to Andrew Morton's tree.<br>
+LTTng 0.9.3 and ltt-usertrace 0.32 fixes a syscall parameter size mismatch
+between 64 bits kernel and 32 bits user-space processes for user-space
+tracing.<br>
+LTTng 0.9.5 adds support for kernel 2.6.21.<br>
+LTTng 0.9.6 supports kernel 2.6.21-mm2.<br>
+</td>
+<td style="vertical-align: top;">
+</td>
+<td style="vertical-align: top;">
+alpha, arm26, avr32, cris, frv, h8300, m32r, m68knommu, parisc, sh, sh64, um,
+v850, xtensa.<br>
+arm, i686, ia64, m68k, mips, mipsel, x86_64, powerpc 405, powerpc64, s390,
+sparc, sparc64.<br>
+</td>
+
+</tr>
+
+
+<tr>
+<td style="vertical-align: top;">
+0.8.83<br>
+0.8.84<br>
+</td>
+<td style="vertical-align: top;">
+0.9.7<br>
+0.9.8<br>
+0.9.9<br>
+0.9.10<br>
+</td>
+<td style="vertical-align: top;">
+0.41<br>
+0.42<br>
+0.43<br>
+</td>
+<td style="vertical-align: top;">
+obsolete<br>
+</td>
+<td style="vertical-align: top;">
+0.33<br>
+</td>
+<td style="vertical-align: top;">
+0.35<br>
+</td>
+<td style="vertical-align: top;">
+0.8<br>
+</td>
+<td style="vertical-align: top;">
+2.6.22-rc2-mm1<br>
+2.6.22-rc4-mm2<br>
+</td>
+<td style="vertical-align: top;">
+LTTng 0.9.7 supports kernel 2.6.22-rc2-mm1.<br>
+automake updates in LTTV and ltt-control.<br>
+format="" format strings support for XML descriptions.<br>
+LTTng 0.9.9 adds support for kernel 2.6.22-rc4-mm2.<br>
+LTTng 0.9.10 fixes a bug in i386 optimized immediate values.<br>
+ltt-control 0.43 fixes a bug with LTTng lseek event.<br>
+</td>
+<td style="vertical-align: top;">
+</td>
+<td style="vertical-align: top;">
+alpha, arm26, avr32, cris, frv, h8300, m32r, m68knommu, parisc, sh, sh64, um,
+v850, xtensa.<br>
+arm, i686, ia64, m68k, mips, mipsel, x86_64, powerpc 405, powerpc64, s390,
+sparc, sparc64.<br>
+</td>
+</tr>
+
+<tr>
+<td style="vertical-align: top;">
+0.8.83<br>
+</td>
+<td style="vertical-align: top;">
+0.9.10<br>
+</td>
+<td style="vertical-align: top;">
+0.41<br>
+0.42<br>
+0.43<br>
+0.44<br>
+</td>
+<td style="vertical-align: top;">
+obsolete<br>
+</td>
+<td style="vertical-align: top;">
+Not available (syscall IDs not updated)<br>
+</td>
+<td style="vertical-align: top;">
+obsolete<br>
+</td>
+<td style="vertical-align: top;">
+0.8<br>
+</td>
+<td style="vertical-align: top;">
+2.6.22.1-rt4<br>
+</td>
+<td style="vertical-align: top;">
+LTTng 0.9.10 port to 2.6.22.1-rt4.<br>
+LTT control 0.44 fixes facilities makefile.<br>
+</td>
+<td style="vertical-align: top;">
+Tested on x86_32.
+</td>
+<td style="vertical-align: top;">
+alpha, arm26, avr32, cris, frv, h8300, m32r, m68knommu, parisc, sh, sh64, um,
+v850, xtensa.<br>
+arm, i686, ia64, m68k, mips, mipsel, x86_64, powerpc 405, powerpc64, s390,
+sparc, sparc64.<br>
+</td>
+</tr>
+
+<tr>
+<td style="vertical-align: top;">
+0.10.0-pre1<br>
+</td>
+<td style="vertical-align: top;">
+0.10.0-pre5<br>
+0.10.0-pre6<br>
+0.10.0-pre7<br>
+0.10.0-pre8<br>
+0.10.0-pre9<br>
+0.10.0-pre10<br>
+0.10.0-pre11<br>
+0.10.0-pre12<br>
+0.10.0-pre13<br>
+0.10.0-pre14<br>
+0.10.0-pre15<br>
+0.10.0-pre16<br>
+</td>
+<td style="vertical-align: top;">
+0.45<br>
+</td>
+<td style="vertical-align: top;">
+obsolete<br>
+</td>
+<td style="vertical-align: top;">
+Not available (syscall IDs not updated)<br>
+</td>
+<td style="vertical-align: top;">
+obsolete<br>
+</td>
+<td style="vertical-align: top;">
+1.0<br>
+</td>
+<td style="vertical-align: top;">
+2.6.23-mm1<br>
+2.6.23.1<br>
+2.6.24-rc1-git11<br>
+2.6.24-rc1-git13<br>
+</td>
+<td style="vertical-align: top;">
+Simplified trace_mark().<br>
+Remove XML.<br>
+Per marker activation through /proc/ltt.<br>
+Crash dump trace extraction.<br>
+LTTV --edebug for raw binary even debugging, hexedit style.<br>
+LTTng is now mostly arch-agnostic, using a non precise logical clock
+fallback.<br>
+LTTng 0.10.0-pre6 is a compile fix.<br>
+LTTng 0.10.0-pre7 adds the upstream 2.6.23.1 sata_mv fix.<br>
+LTTng 0.10.0-pre7-port to 2.6.23.1.<br>
+LTTng 0.10.0-pre8 fixes x86_64 segfault due to thread flags and fixes
+ltt-serialize x86_64 va_list argument passing array nonsense.<br>
+LTTng 0.10.0-pre9 fixes SH and polishes the menus.<br>
+LTTng 0.10.0-pre9 fixes s390 instrumentation mistake.<br>
+LTTng 0.10.0-pre12 checkpatch coding style fixes.<br>
+LTTng 0.10.0-pre16 Change LTT menu location : now in general setup.<br>
+LTTng 0.10.0-pre17<br>
+LTTng 0.10.0-pre18 : supports 2.6.24-rc1-git13, add markers support for multiple
+probes. Immediate values updates.<br>
+</td>
+<td style="vertical-align: top;">
+Tested on x86_32.
+</td>
+<td style="vertical-align: top;">
+alpha, arm26, avr32, cris, frv, h8300, m32r, m68knommu, parisc, sh, sh64, um,
+v850, xtensa.<br>
+arm, i686, ia64, m68k, mips, mipsel, x86_64, powerpc 405, powerpc64, s390,
+sparc, sparc64.<br>
+</td>
+</tr>
+
+<tr>
+<td style="vertical-align: top;">
+0.10.0-pre2<br>
+</td>
+<td style="vertical-align: top;">
+0.10.0-pre20<br>
+0.10.0-pre21<br>
+0.10.0-pre22<br>
+0.10.0-pre23<br>
+0.10.0-pre24<br>
+0.10.0-pre25<br>
+0.10.0-pre26<br>
+0.10.0-pre27<br>
+0.10.0-pre28<br>
+</td>
+<td style="vertical-align: top;">
+0.46<br>
+</td>
+<td style="vertical-align: top;">
+obsolete<br>
+</td>
+<td style="vertical-align: top;">
+Not available (syscall IDs not updated)<br>
+</td>
+<td style="vertical-align: top;">
+obsolete<br>
+</td>
+<td style="vertical-align: top;">
+1.0<br>
+</td>
+<td style="vertical-align: top;">
+2.6.24-rc2<br>
+2.6.24-rc2-git3<br>
+2.6.24-rc2-git5<br>
+2.6.24-rc3-git1<br>
+</td>
+<td style="vertical-align: top;">
+Fix multi-probes markers.<br>
+LTTng 0.10.0-pre22 fixes multi-probes markers, fixes markers mutex usage at
+module load.<br>
+LTTng 0.10.0-pre22 fixes a multi-probes pointer bug.<br>
+LTTng 0.10.0-pre24, announcement to LKML.<br>
+</td>
+<td style="vertical-align: top;">
+Tested on x86_32.
+</td>
+<td style="vertical-align: top;">
+alpha, arm26, avr32, cris, frv, h8300, m32r, m68knommu, parisc, sh, sh64, um,
+v850, xtensa.<br>
+arm, i686, ia64, m68k, mips, mipsel, x86_64, powerpc 405, powerpc64, s390,
+sparc, sparc64.<br>
+</td>
+</tr>
+
+<tr>
+<td style="vertical-align: top;">
+0.10.0-pre3<br>
+</td>
+<td style="vertical-align: top;">
+0.10.0-pre30<br>
+0.10.0-pre31<br>
+0.10.0-pre32<br>
+0.10.0-pre33<br>
+0.10.0-pre34<br>
+0.10.0-pre35<br>
+</td>
+<td style="vertical-align: top;">
+0.46<br>
+</td>
+<td style="vertical-align: top;">
+obsolete<br>
+</td>
+<td style="vertical-align: top;">
+Not available (syscall IDs not updated)<br>
+</td>
+<td style="vertical-align: top;">
+obsolete<br>
+</td>
+<td style="vertical-align: top;">
+1.0<br>
+</td>
+<td style="vertical-align: top;">
+2.6.24-rc3-git1<br>
+2.6.24-rc3-git3<br>
+</td>
+<td style="vertical-align: top;">
+Fix process release in LTTV.<br>
+Add missing APIC interrupts on x86 and x86_64.<br>
+lttng pre31, pre32, pre33 fixes x86_64 instrumentation.<br>
+</td>
+<td style="vertical-align: top;">
+Tested on x86_32.
+</td>
+<td style="vertical-align: top;">
+alpha, arm26, avr32, cris, frv, h8300, m32r, m68knommu, parisc, sh, sh64, um,
+v850, xtensa.<br>
+arm, i686, ia64, m68k, mips, mipsel, x86_64, powerpc 405, powerpc64, s390,
+sparc, sparc64.<br>
+</td>
+</tr>
+
+
+
</tbody>
</table>