Hi Philippe,

How about this patch? Or something like, if you prefer...

Best Regards,

Rodrigo.

____________________________________________________________
Em Segunda 17 Abril 2006 15:10, Philippe Gerum escreveu:

>Rodrigo Rosenfeld Rosas wrote:
>> Please, what do MSW and CSW mean on /proc/xenomai/stats?
>
>MSW = Mode switches: primary->secondary/secondary->primary (actually,
>I'm going to only leave the first one)
>
>CSW = Context switches (operated by Xenomai for real-time threads,
>kernel + user-space).
>
>> Sorry if it is documented somewhere but I didn't find it on docs...
>>
>> Rodrigo.
Index: ksrc/nucleus/module.c
===================================================================
--- ksrc/nucleus/module.c	(revisão 1024)
+++ ksrc/nucleus/module.c	(cópia de trabalho)
@@ -252,8 +252,8 @@
 	pid_t pid;
 	xnflags_t status;
 	const char *name;
-	unsigned long ssw;
-	unsigned long csw;
+	unsigned long ssw; /* mode switch: primary->secondary/secondary->primary */
+	unsigned long csw; /* context switches */
 	unsigned long pf;
     } stat_info[1];
 };
@@ -293,8 +293,13 @@
 static int stat_seq_show(struct seq_file *seq, void *v)
 {
     if (v == SEQ_START_TOKEN)
-	seq_printf(seq,"%-3s  %-6s %-10s %-10s %-4s  %-8s  %s\n",
-		   "CPU","PID","MSW","CSW","PF","STAT","NAME");
+	{
+		seq_printf(seq, "MSW - Mode Switches (primary->secondary/secondary->primary)\n"
+			        "CSW - Context switches (operated by Xenomai for real-time threads, kernel + user-space)\n"
+			        "PF  - Page faults\n");
+		seq_printf(seq,"%-3s  %-6s %-10s %-10s %-4s  %-8s  %s\n",
+			   "CPU","PID","MSW","CSW","PF","STAT","NAME");
+	}
     else
 	{
 	struct stat_seq_info *p = (struct stat_seq_info *)v;
_______________________________________________
Xenomai-help mailing list
[email protected]
https://mail.gna.org/listinfo/xenomai-help

Reply via email to