projects
/
lttng-ust.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
add libtracing Makefile.am
[lttng-ust.git]
/
libmarkers
/
marker.c
diff --git
a/libmarkers/marker.c
b/libmarkers/marker.c
index 43dfff7f58d38a5e06506d5a9c73d6b130e6229f..ab0fc775adc422ba651a06e4430cfae1d589e19d 100644
(file)
--- a/
libmarkers/marker.c
+++ b/
libmarkers/marker.c
@@
-726,7
+726,7
@@
static void marker_update_probes(void)
//ust// tracepoint_probe_update_all();
/* Update immediate values */
core_imv_update();
//ust// tracepoint_probe_update_all();
/* Update immediate values */
core_imv_update();
-//ust// module_imv_update();
+//ust// module_imv_update();
/* FIXME: need to port for libs? */
marker_update_processes();
}
marker_update_processes();
}
@@
-1497,18
+1497,29
@@
int marker_register_lib(struct marker *markers_start, int markers_count)
pl->markers_start = markers_start;
pl->markers_count = markers_count;
pl->markers_start = markers_start;
pl->markers_count = markers_count;
+ /* FIXME: maybe protect this with its own mutex? */
+ lock_markers();
list_add(&pl->list, &libs);
list_add(&pl->list, &libs);
+ unlock_markers();
new_markers(markers_start, markers_start + markers_count);
/* FIXME: update just the loaded lib */
lib_update_markers();
new_markers(markers_start, markers_start + markers_count);
/* FIXME: update just the loaded lib */
lib_update_markers();
-
printf("just registered a markers section from %p and having %d markers\n
", markers_start, markers_count);
+
DBG("just registered a markers section from %p and having %d markers
", markers_start, markers_count);
return 0;
}
return 0;
}
+int marker_unregister_lib(struct marker *markers_start, int markers_count)
+{
+ /*FIXME: implement; but before implementing, marker_register_lib must
+ have appropriate locking. */
+
+ return 0;
+}
+
static int initialized = 0;
void __attribute__((constructor)) init_markers(void)
static int initialized = 0;
void __attribute__((constructor)) init_markers(void)
This page took
0.024536 seconds
and
4
git commands to generate.