tracing: add lttng support for tracing on linux
authorGlen Keane <glenkeane.94@gmail.com>
Thu, 22 Jan 2015 12:35:16 +0000 (12:35 +0000)
committerBen Noordhuis <info@bnoordhuis.nl>
Mon, 9 Feb 2015 17:06:57 +0000 (18:06 +0100)
commit5e825d1073b57a87fc9a77751ed3e21c86970082
tree1236727442096918822cbf47516c43ec15264889
parentb677b844fc1de328a0f2b0151bdfc045cb5d0c81
tracing: add lttng support for tracing on linux

This commit adds the ability to enable userspace tracing with lttng
in io.js. It adds tracepoints for all the equivalent dtrace and ETW
tracepoints. To use these tracepoints enable --with-lttng on linux.

PR-URL: https://github.com/iojs/io.js/pull/702
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Ryan Graham <ryan@strongloop.com>
Reviewed-By: Stephen Belanger <admin@stephenbelanger.com>
14 files changed:
Makefile
configure
lib/_http_client.js
lib/_http_server.js
lib/net.js
node.gyp
src/node.cc
src/node_lttng.cc [new file with mode: 0644]
src/node_lttng.h [new file with mode: 0644]
src/node_lttng_provider.h [new file with mode: 0644]
src/node_lttng_tp.h [new file with mode: 0644]
src/nolttng_macros.py [new file with mode: 0644]
test/common.js
test/sequential/test-util-debug.js