add linker script
[lttv.git] / markers-userspace / marker-lib.c
index da5bcaa33802bbc2c9ae6acbf5d73f295eb26fa4..d690e527d5404811ccda104b572d263b6e813622 100644 (file)
@@ -1,5 +1,9 @@
 
 #include "marker.h"
+#include <stdio.h>
+
+extern struct marker __start___markers[];
+extern struct marker __stop___markers[];
 
 /**
  * __mark_empty_function - Empty probe callback
@@ -32,3 +36,14 @@ void marker_probe_cb(const struct marker *mdata, void *call_private,
 
 
 }
+
+__attribute__((constructor)) void marker_init(void)
+{
+       struct marker *iter;
+
+       printf("Marker section : from %p to %p\n",
+               __start___markers, __stop___markers);
+       for (iter = __start___markers; iter < __stop___markers; iter++) {
+               printf("Marker : %s\n", iter->name);
+       }
+}
This page took 0.023365 seconds and 4 git commands to generate.