- pid = p->prio - MAX_RT_PRIO;
- lib_ring_buffer_align_ctx(ctx, ltt_alignof(pid));
- chan->ops->event_write(ctx, &pid, sizeof(pid));
+ prio = task_prio(current);
+ lib_ring_buffer_align_ctx(ctx, lttng_alignof(prio));
+ chan->ops->event_write(ctx, &prio, sizeof(prio));
+}
+
+static
+void prio_get_value(struct lttng_ctx_field *field,
+ struct lttng_probe_ctx *lttng_probe_ctx,
+ union lttng_ctx_value *value)
+{
+ value->s64 = task_prio(current);