Add common addons probe

All addons probes will be compiled in lttng-probe-addons.ko

Signed-off-by: Francis Giraldeau <francis.giraldeau@gmail.com>
Make: build lttng-probe-addons

Signed-off-by: Francis Giraldeau <francis.giraldeau@gmail.com>
Add netfilter TCPv4 packet instrumentation

Records part of the TCPv4 header of incoming and outgoing packets.

New events:
  * inet_sock_local_in
  * inet_sock_local_out

Signed-off-by: Francis Giraldeau <francis.giraldeau@gmail.com>
Make: build lttng-packet
Add try to wake up event

The sched_wakeup event occurs in IPI, and the task that triggered it is lost.
Instead, use a kprobe on try_to_wake_up(), done before sending the IPI.

New events:
  * sched_ttwu

Signed-off-by: Francis Giraldeau <francis.giraldeau@gmail.com>
Make: build lttng-ttwu

Signed-off-by: Francis Giraldeau <francis.giraldeau@gmail.com>
Add vmsync instrumentation

The vmsync instrumentation aims at precise trace synchronization between the
host and KVM guest virtual machines. Events in both directions is used by the
convex hull synchronization algorithm.

New events:
  * vmsync_gh_guest
  * vmsync_gh_host
  * vmsync_hg_guest
  * vmsync_hg_host

Signed-off-by: Francis Giraldeau <francis.giraldeau@gmail.com>
Make: build vmsync modules

Signed-off-by: Francis Giraldeau <francis.giraldeau@gmail.com>
Add script to load and unload addons

Signed-off-by: Francis Giraldeau <francis.giraldeau@gmail.com>