#include <ust/marker.h>
#include "usterr.h"
-#include "tracer.h"
#include "tp.h"
-DEFINE_TRACE(hello_tptest);
+DEFINE_TRACEPOINT(hello_tptest);
struct hello_trace_struct {
static void * register_thread_main(void *data)
{
- int ret, i, j = 0;
+ int i, j = 0;
struct hello_trace_struct hello[HELLO_LENGTH];
}
for (i=0; i<1000; i++) {
- while (!register_trace_hello_tptest(tptest_probe,
+ while (!register_tracepoint(hello_tptest, tptest_probe,
&hello[j%HELLO_LENGTH])) {
usleep(10);
j++;
}
printf("Registered all\n");
- while (!unregister_trace_hello_tptest(tptest_probe,
+ while (!unregister_tracepoint(hello_tptest, tptest_probe,
&hello[j%HELLO_LENGTH])) {
usleep(10);
j++;
}
printf("Unregistered all\n");
}
+ return NULL;
}
-int main()
+int main(int argc, char **argv)
{
pthread_t register_thread;
int i;
pthread_create(®ister_thread, NULL, register_thread_main, NULL);
for(i=0; i<1000000; i++) {
- trace_hello_tptest(i);
+ tracepoint(hello_tptest, i);
}
return 0;