Browse Source

Remove redundant events in the header of the generated Paje trace. Vite 1.1 is
a bit more picky about the correctness of the Paje trace: we cannot have the
same type of event defined multiple times (with a different set of parameters
for instance).

Cédric Augonnet 14 years ago
parent
commit
74eb7e7ac1
2 changed files with 1 additions and 54 deletions
  1. 1 1
      tools/fxt_tool.c
  2. 0 53
      tools/histo_paje.c

+ 1 - 1
tools/fxt_tool.c

@@ -338,7 +338,7 @@ static void handle_start_codelet_body(void)
 	{
 		create_paje_state_if_not_found(name);
 
-		fprintf(out_paje_file, "101       %f	S      %s%"PRIu64"      E	%s\n", start_codelet_time, prefix, ev.param[1], name);
+		fprintf(out_paje_file, "10       %f	S      %s%"PRIu64"      %s\n", start_codelet_time, prefix, ev.param[1], name);
 	}
 	else {
 		fprintf(out_paje_file, "10       %f	S      %s%"PRIu64"      E\n", start_codelet_time, prefix, ev.param[1]);

+ 0 - 53
tools/histo_paje.c

@@ -75,29 +75,12 @@ void write_paje_header(FILE *file)
 	fprintf(file, "\%%	Container	string\n");
 	fprintf(file, "\%%	Value	string\n");
 	fprintf(file, "\%%EndEventDef\n");
-	fprintf(file, "\%%EventDef PajeSetState 101\n");
-	fprintf(file, "\%%	Time	date\n");
-	fprintf(file, "\%%	Type	string\n");
-	fprintf(file, "\%%	Container	string\n");
-	fprintf(file, "\%%	Value	string\n");
-	/* XXX that's a hack as we redefine Value ! this should be a secondary
-	 * field displayed by Vite or we should create a state for each type of
-	 * codelet */
-	fprintf(file, "\%%	Value	string\n");
-	fprintf(file, "\%%EndEventDef\n");
 	fprintf(file, "\%%EventDef	PajePushState	11\n");
 	fprintf(file, "\%%	Time	date\n");
 	fprintf(file, "\%%	Type	string\n");
 	fprintf(file, "\%%	Container	string\n");
 	fprintf(file, "\%%	Value	string\n");
 	fprintf(file, "\%%EndEventDef\n");
-	fprintf(file, "\%%EventDef	PajePushState	111\n");
-	fprintf(file, "\%%	Time	date\n");
-	fprintf(file, "\%%	Type	string\n");
-	fprintf(file, "\%%	Container	string\n");
-	fprintf(file, "\%%	Value	string\n");
-	fprintf(file, "\%%	Object	string\n");
-	fprintf(file, "\%%EndEventDef\n");
 	fprintf(file, "\%%EventDef	PajePopState	12\n");
 	fprintf(file, "\%%	Time	date\n");
 	fprintf(file, "\%%	Type	string\n");
@@ -121,24 +104,6 @@ void write_paje_header(FILE *file)
 	fprintf(file, "\%%	Container	string\n");
 	fprintf(file, "\%%	Value	double\n");
 	fprintf(file, "\%%EndEventDef\n");
-	fprintf(file, "\%%EventDef	PajeStartLink	16\n");
-	fprintf(file, "\%%	Time	date\n");
-	fprintf(file, "\%%	Type	string\n");
-	fprintf(file, "\%%	Container	string\n");
-	fprintf(file, "\%%	Value	string\n");
-	fprintf(file, "\%%	SourceContainer	string\n");
-	fprintf(file, "\%%	Key	string\n");
-	fprintf(file, "\%%	Size	int\n");
-	fprintf(file, "\%%EndEventDef\n");
-	fprintf(file, "\%%EventDef	PajeEndLink	17\n");
-	fprintf(file, "\%%	Time	date\n");
-	fprintf(file, "\%%	Type	string\n");
-	fprintf(file, "\%%	Container	string\n");
-	fprintf(file, "\%%	Value	string\n");
-	fprintf(file, "\%%	DestContainer	string\n");
-	fprintf(file, "\%%	Key	string\n");
-	fprintf(file, "\%%	Size	int\n");
-	fprintf(file, "\%%EndEventDef\n");
 	fprintf(file, "\%%EventDef	PajeStartLink	18\n");
 	fprintf(file, "\%%	Time	date\n");
 	fprintf(file, "\%%	Type	string\n");
@@ -155,22 +120,4 @@ void write_paje_header(FILE *file)
 	fprintf(file, "\%%	DestContainer	string\n");
 	fprintf(file, "\%%	Key	string\n");
 	fprintf(file, "\%%EndEventDef\n");
-	fprintf(file, "\%%EventDef       PajeNewEvent   22\n");
-	fprintf(file, "\%	Time	date\n");
-	fprintf(file, "\%	Type	string\n");
-	fprintf(file, "\%	Container	string\n");
-	fprintf(file, "\%	Value	string\n");
-	fprintf(file, "\%	EventName	string\n");
-	fprintf(file, "\%	EventNumber	string\n");
-	fprintf(file, "\%%EndEventDef\n");
-	fprintf(file, "\%%EventDef	PajeNewEvent   112\n");
-	fprintf(file, "\%%	Time	date\n");
-	fprintf(file, "\%%	Type	string\n");
-	fprintf(file, "\%%	Container	string\n");
-	fprintf(file, "\%%	Value	string\n");
-	fprintf(file, "\%%       ThreadName      string\n");
-	fprintf(file, "\%%       ThreadGroup     string\n");
-	fprintf(file, "\%%       ThreadParent    string\n");
-	fprintf(file, "\%%EndEventDef\n");
-
 }