<div dir="ltr">After the LinuxCon event, some people were interested to install the addons for LTTng to perform active path analysis and virtual machine experiments. I did a clean rebase on master (with a linear log), and kept only stable features for this purpose. <div><br></div><div>* Record part of TCPv4 header using netfilter hook</div><div>  * inet_sock_local_in</div><div>  * inet_sock_local_out</div><div><br></div><div>* Wake-up signal between task (tracepoint before the wakeup IPI)</div><div>  * sched_ttwu</div><div><br></div><div>* KVM virtual machine synchronization</div><div>  * vmsync_gh_guest</div><div>  * vmsync_gh_host<br></div><div>  * vmsync_hg_guest<br></div><div>  * vmsync_hg_host<br></div><div><br></div><div>Features *removed* from the addons stable branch: </div><div>  * lttng_statedump_inet_sock: list of opened sockets at trace start</div><div>  * inet_sock_clone, inet_sock_create, inet_sock_delete: these were too hackish (required to overload the IPv4 socket family and a couple of kprobes)</div><div>  * syscall_entry (single event, with syscall id as the only field)<br></div><div>  * per-context callstack for user/kernel: unstable, requires more love (along with mmap_exec_file event)</div><div><br></div><div>I would like to thanks the following contributors: </div><div>  * Mathieu Desnoyers: valuable advices and reviews</div><div>  * Mohamad Gebai: vmsync instrumentation</div><div>  * Geneviève Bastien: testing, fixes and improvements</div><div>  * François Doray: porting instrumentation to newer macros</div><div><br></div><div>Further development will occur in addons-staging, to keep the addons branch stable. If you find any issue with the addons, you can fill an issue on github. </div><div><br></div><div><a href="https://github.com/giraldeau/lttng-modules/tree/addons">https://github.com/giraldeau/lttng-modules/tree/addons</a><br></div><div><br></div><div>Cheers,</div><div><br></div><div>Francis</div></div>