Contexts for RT debugging
[lttng-modules.git] / lttng-context.c
index b625f4391de8d40d634c436ec04253b1808ab81d..9bf4d80087bff96438d1919fbb1fb583abf401a6 100644 (file)
@@ -224,48 +224,71 @@ int lttng_context_init(void)
 {
        int ret;
 
-       ret = lttng_add_vpid_to_ctx(&lttng_static_ctx);
+       ret = lttng_add_hostname_to_ctx(&lttng_static_ctx);
        if (ret) {
-               printk(KERN_WARNING "Cannot add context lttng_add_procname_to_ctx");
+               printk(KERN_WARNING "Cannot add context lttng_add_hostname_to_ctx");
+       }
+       ret = lttng_add_nice_to_ctx(&lttng_static_ctx);
+       if (ret) {
+               printk(KERN_WARNING "Cannot add context lttng_add_nice_to_ctx");
        }
-#if 0  //TODO
        ret = lttng_add_pid_to_ctx(&lttng_static_ctx);
        if (ret) {
-               printk(KERN_WARNING "Cannot add context lttng_add_pthread_id_to_ctx");
+               printk(KERN_WARNING "Cannot add context lttng_add_pid_to_ctx");
        }
-       ret = lttng_add_procname_to_ctx(&lttng_static_ctx);
+       ret = lttng_add_ppid_to_ctx(&lttng_static_ctx);
        if (ret) {
-               printk(KERN_WARNING "Cannot add context lttng_add_vtid_to_ctx");
+               printk(KERN_WARNING "Cannot add context lttng_add_ppid_to_ctx");
        }
        ret = lttng_add_prio_to_ctx(&lttng_static_ctx);
        if (ret) {
-               printk(KERN_WARNING "Cannot add context lttng_add_vpid_to_ctx");
+               printk(KERN_WARNING "Cannot add context lttng_add_prio_to_ctx");
        }
-       ret = lttng_add_nice_to_ctx(&lttng_static_ctx);
+       ret = lttng_add_procname_to_ctx(&lttng_static_ctx);
        if (ret) {
                printk(KERN_WARNING "Cannot add context lttng_add_procname_to_ctx");
        }
        ret = lttng_add_tid_to_ctx(&lttng_static_ctx);
        if (ret) {
-               printk(KERN_WARNING "Cannot add context lttng_add_procname_to_ctx");
+               printk(KERN_WARNING "Cannot add context lttng_add_tid_to_ctx");
+       }
+       ret = lttng_add_vppid_to_ctx(&lttng_static_ctx);
+       if (ret) {
+               printk(KERN_WARNING "Cannot add context lttng_add_vppid_to_ctx");
        }
        ret = lttng_add_vtid_to_ctx(&lttng_static_ctx);
        if (ret) {
-               printk(KERN_WARNING "Cannot add context lttng_add_procname_to_ctx");
+               printk(KERN_WARNING "Cannot add context lttng_add_vtid_to_ctx");
        }
-       ret = lttng_add_ppid_to_ctx(&lttng_static_ctx);
+       ret = lttng_add_vpid_to_ctx(&lttng_static_ctx);
        if (ret) {
-               printk(KERN_WARNING "Cannot add context lttng_add_procname_to_ctx");
+               printk(KERN_WARNING "Cannot add context lttng_add_vpid_to_ctx");
        }
-       ret = lttng_add_vppid_to_ctx(&lttng_static_ctx);
+       ret = lttng_add_cpu_id_to_ctx(&lttng_static_ctx);
        if (ret) {
-               printk(KERN_WARNING "Cannot add context lttng_add_procname_to_ctx");
+               printk(KERN_WARNING "Cannot add context lttng_add_cpu_id_to_ctx");
        }
-       ret = lttng_add_hostname_to_ctx(&lttng_static_ctx);
+       ret = lttng_add_interruptible_to_ctx(&lttng_static_ctx);
        if (ret) {
-               printk(KERN_WARNING "Cannot add context lttng_add_procname_to_ctx");
+               printk(KERN_WARNING "Cannot add context lttng_add_interruptible_to_ctx");
+       }
+       ret = lttng_add_need_reschedule_to_ctx(&lttng_static_ctx);
+       if (ret) {
+               printk(KERN_WARNING "Cannot add context lttng_add_need_reschedule_to_ctx");
+       }
+#if defined(CONFIG_PREEMPT_RT_FULL) || defined(CONFIG_PREEMPT)
+       ret = lttng_add_preemptible_to_ctx(&lttng_static_ctx);
+       if (ret != -ENOSYS) {
+               printk(KERN_WARNING "Cannot add context lttng_add_preemptible_to_ctx");
+       }
+#endif
+#ifdef CONFIG_PREEMPT_RT_FULL
+       ret = lttng_add_migratable_to_ctx(&lttng_static_ctx);
+       if (ret != -ENOSYS) {
+               printk(KERN_WARNING "Cannot add context lttng_add_migratable_to_ctx");
        }
 #endif
+       /* TODO: perf counters for filtering */
        return 0;
 }
 
This page took 0.026944 seconds and 4 git commands to generate.