+ context.ctx = LTTNG_EVENT_CONTEXT_VPID;
+
+ printf("Adding context VPID to UST event %s in channel %s: ", ev1.name,
+ channel.name);
+ if ((ret = lttng_add_context(handle, &context, ev1.name,
+ channel.name)) < 0) {
+ printf("error adding context VPID: %s\n", lttng_strerror(ret));
+ goto context_fail;
+ }
+ PRINT_OK();
+
+ context.ctx = LTTNG_EVENT_CONTEXT_VTID;
+
+ printf("Adding context VTID to UST event %s in channel %s: ", ev1.name,
+ channel.name);
+ if ((ret = lttng_add_context(handle, &context, ev1.name,
+ channel.name)) < 0) {
+ printf("error adding context VTID: %s\n", lttng_strerror(ret));
+ goto context_fail;
+ }
+ PRINT_OK();
+
+ context.ctx = LTTNG_EVENT_CONTEXT_PTHREAD_ID;
+
+ printf("Adding context PTHREAD_ID to UST event %s in channel %s: ",
+ ev1.name, channel.name);
+ if ((ret = lttng_add_context(handle, &context, ev1.name,
+ channel.name)) < 0) {
+ printf("error adding context PTHREAD_ID: %s\n", lttng_strerror(ret));
+ goto context_fail;
+ }
+ PRINT_OK();
+
+ context.ctx = LTTNG_EVENT_CONTEXT_PROCNAME;
+
+ printf("Adding context PROCNAME to UST event %s in channel %s: ",
+ ev1.name, channel.name);
+ if ((ret = lttng_add_context(handle, &context, ev1.name,
+ channel.name)) < 0) {
+ printf("error adding context PROCNAME: %s\n", lttng_strerror(ret));
+ goto context_fail;
+ }
+ PRINT_OK();
+
+ context.ctx = LTTNG_EVENT_CONTEXT_PROCNAME;
+
+ printf("Adding context PROCNAME to UST event %s in channel %s: ",
+ ev3.name, channel2.name);
+ if ((ret = lttng_add_context(handle, &context, ev3.name,
+ channel2.name)) < 0) {
+ printf("error adding context PROCNAME: %s\n", lttng_strerror(ret));
+ goto context_fail;
+ }
+ PRINT_OK();
+