X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=include%2Flttng%2Flttng.h;h=5e0a9412325a1e4697fa69454d94504f40fe3a29;hb=dad47fc4c65ec0acbfedc676895833b465d25cd6;hp=71e754018cc096c354e2506d001aa12a97d0bd09;hpb=bbccc3d2cb9f83aecf00a207de9eef68c766bf9c;p=lttng-tools.git diff --git a/include/lttng/lttng.h b/include/lttng/lttng.h index 71e754018..5e0a94123 100644 --- a/include/lttng/lttng.h +++ b/include/lttng/lttng.h @@ -66,7 +66,14 @@ enum lttng_event_type { LTTNG_EVENT_FUNCTION_ENTRY = 3, LTTNG_EVENT_NOOP = 4, LTTNG_EVENT_SYSCALL = 5, - LTTNG_EVENT_TRACEPOINT_LOGLEVEL = 6, +}; + +/* + * Loglevel information. + */ +enum lttng_loglevel_type { + LTTNG_EVENT_LOGLEVEL = 0, + LTTNG_EVENT_LOGLEVEL_ONLY = 1, }; /* @@ -81,7 +88,7 @@ enum lttng_event_output { enum lttng_event_context_type { LTTNG_EVENT_CONTEXT_PID = 0, LTTNG_EVENT_CONTEXT_PERF_COUNTER = 1, - LTTNG_EVENT_CONTEXT_COMM = 2, + LTTNG_EVENT_CONTEXT_PROCNAME = 2, LTTNG_EVENT_CONTEXT_PRIO = 3, LTTNG_EVENT_CONTEXT_NICE = 4, LTTNG_EVENT_CONTEXT_VPID = 5, @@ -89,6 +96,7 @@ enum lttng_event_context_type { LTTNG_EVENT_CONTEXT_VTID = 7, LTTNG_EVENT_CONTEXT_PPID = 8, LTTNG_EVENT_CONTEXT_VPPID = 9, + LTTNG_EVENT_CONTEXT_PTHREAD_ID = 10, }; enum lttng_calibrate_type { @@ -141,10 +149,13 @@ struct lttng_event_function_attr { * Generic lttng event */ struct lttng_event { + enum lttng_event_type type; char name[LTTNG_SYMBOL_NAME_LEN]; + + enum lttng_loglevel_type loglevel_type; char loglevel[LTTNG_SYMBOL_NAME_LEN]; - int64_t loglevel_value; - enum lttng_event_type type; + int64_t loglevel_value; /* for printing */ + uint32_t enabled; pid_t pid; /* Per event type configuration */