genevent readme
authorcompudj <compudj@04897980-b3bd-0310-b5e0-8ef037075253>
Fri, 16 Sep 2005 16:56:31 +0000 (16:56 +0000)
committercompudj <compudj@04897980-b3bd-0310-b5e0-8ef037075253>
Fri, 16 Sep 2005 16:56:31 +0000 (16:56 +0000)
git-svn-id: http://ltt.polymtl.ca/svn@1213 04897980-b3bd-0310-b5e0-8ef037075253

genevent/README

index 9b34bf42245a2cad534ebb227f6c4c27b4acf6b9..182fbf057e1abfadda646a0c49944c5d9e76c908 100644 (file)
@@ -1,3 +1,6 @@
+
+Mathieu Desnoyers -- September 2005
+
 The 'genevent' program parses event descriptions and generates 
 the inline functions to record events in the kernel.
 
@@ -12,3 +15,28 @@ those in LTT library.
 
 'core.xml' is an example event description file.
 
+Here is a brief description of how to use genevent.
+
+make
+make install
+
+
+* Add new events to the kernel with genevent
+
+su -
+cd /usr/local/share/LinuxTraceToolkitViewer/facilities
+cp process.xml yourfacility.xml
+  * edit yourfacility.xml to fit your needs.
+cd /tmp
+/usr/local/bin/genevent /usr/local/share/LinuxTraceToolkitViewer/yourfacility.xml
+cp ltt-facility-yourfacility.h ltt-facility-id-yourfacility.h \
+         /usr/src/linux-2.6.12-rc4-mm2-lttng-0.2/include/linux/ltt
+cp ltt-facility-loader-yourfacility.c ltt-facility-loader-yourfacility.h \
+         /usr/src/linux-2.6.12-rc4-mm2-lttng-0.2/ltt
+  * edit the kernel file you want to instrument
+    - Add #include <linux/ltt/ltt-facility-yourfacility.h> at the beginning
+      of the file.
+    - Add a call to the tracing functions. See their names and parameters in
+      /usr/src/linux-2.6.12-rc4-mm2-lttng-0.2/include/linux/ltt/ltt-facility-yourfacility.h
+
+
This page took 0.023741 seconds and 4 git commands to generate.