Add new perf-CTF test trace

From bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=484854 .

Bump project version to 1.2.0.

Signed-off-by: Alexandre Montplaisir <alexmonthy@efficios.com>
diff --git a/ctf/pom.xml b/ctf/pom.xml
index c3b1a02..f9f0014 100644
--- a/ctf/pom.xml
+++ b/ctf/pom.xml
@@ -15,7 +15,7 @@
   <parent>
     <groupId>org.eclipse.tracecompass.testtraces</groupId>
     <artifactId>tracecompass-test-traces-parent</artifactId>
-    <version>1.1.1</version>
+    <version>1.2.0</version>
   </parent>
 
   <artifactId>tracecompass-test-traces-ctf</artifactId>
diff --git a/ctf/src/main/java/org/eclipse/tracecompass/testtraces/ctf/CtfTestTrace.java b/ctf/src/main/java/org/eclipse/tracecompass/testtraces/ctf/CtfTestTrace.java
index 0680000..fda1618 100644
--- a/ctf/src/main/java/org/eclipse/tracecompass/testtraces/ctf/CtfTestTrace.java
+++ b/ctf/src/main/java/org/eclipse/tracecompass/testtraces/ctf/CtfTestTrace.java
@@ -239,18 +239,33 @@
      * Trace length: ~0.53 s
      * </pre>
      */
-    MEMORY_ANALYSIS("/memory", 328056, 1);
+    MEMORY_ANALYSIS("/memory", 328056, 1),
+
+    /**
+     * CTF trace coming from the perf-CTF converter.
+     *
+     * CPUs are not defined by standard "cpu_id" CTF data, but by event fields
+     * called "perf_cpu".
+     *
+     * <pre>
+     * Trace Size: 196 KB
+     * Tracer: perf
+     * Event count: 1500
+     * Trace length: 0.417057183 s
+     * </pre>
+     */
+    PERF_TASKSET2("/perf-taskset2", 1500, 1);
 
     private final String fTraceName;
     private final int fNbEvent;
     private int fDuration;
 
     private CtfTestTrace(String traceName, int nbEvent, int time) {
-    	fTraceName = traceName;
+        fTraceName = traceName;
         fNbEvent = nbEvent;
         fDuration = time;
     }
-    
+
     public URL getTraceURL() {
         URL url = this.getClass().getResource(fTraceName);
         if (url == null) {
@@ -259,7 +274,7 @@
         }
         return url;
     }
-    
+
     /**
      * Get the number of events for a trace
      *
@@ -278,4 +293,3 @@
         return fDuration;
     }
 }
-
diff --git a/ctf/src/main/resources/perf-taskset2/metadata b/ctf/src/main/resources/perf-taskset2/metadata
new file mode 100755
index 0000000..37ad59f
--- /dev/null
+++ b/ctf/src/main/resources/perf-taskset2/metadata
@@ -0,0 +1,439 @@
+/* CTF 1.8 */
+
+trace {
+	major = 1;
+	minor = 8;
+	uuid = "8e19a91b-9dc2-429a-9025-b33156bb844a";
+	byte_order = le;
+	packet.header := struct {
+		integer { size = 32; align = 8; signed = false; encoding = none; base = decimal; byte_order = le; } magic;
+		integer { size = 8; align = 8; signed = false; encoding = none; base = decimal; byte_order = le; } uuid[16];
+		integer { size = 32; align = 8; signed = false; encoding = none; base = decimal; byte_order = le; } stream_id;
+	} align(8);
+};
+
+env {
+	host = "stih418_family";
+	sysname = "Linux";
+	release = "3.10.92-stih418_family+";
+	version = "4.1.1";
+	machine = "armv7l";
+	domain = "kernel";
+	tracer_name = "perf";
+};
+
+clock {
+	name = perf_clock;
+	uuid = "feb610dc-c9fe-409d-bf67-5602768f258e";
+	description = "perf clock";
+	freq = 1000000000;
+	precision = 10;
+	offset_s = 0;
+	offset = 0;
+	absolute = FALSE;
+};
+
+stream {
+	id = 0;
+	event.header := struct {
+		integer { size = 32; align = 8; signed = false; encoding = none; base = decimal; byte_order = le; } id;
+		integer { size = 64; align = 8; signed = false; encoding = none; base = decimal; byte_order = le; map = clock.perf_clock.value; } timestamp;
+	} align(8);
+
+	packet.context := struct {
+		integer { size = 64; align = 8; signed = false; encoding = none; base = decimal; byte_order = le; } timestamp_begin;
+		integer { size = 64; align = 8; signed = false; encoding = none; base = decimal; byte_order = le; } timestamp_end;
+		integer { size = 64; align = 8; signed = false; encoding = none; base = decimal; byte_order = le; } content_size;
+		integer { size = 64; align = 8; signed = false; encoding = none; base = decimal; byte_order = le; } packet_size;
+		integer { size = 64; align = 8; signed = false; encoding = none; base = decimal; byte_order = le; } events_discarded;
+	} align(8);
+};
+
+event {
+	id = 0;
+	name = "sched:sched_kthread_stop";
+	stream_id = 0;
+	fields := struct {
+		integer { size = 64; align = 1; signed = false; encoding = none; base = hexadecimal; byte_order = le; } perf_ip;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } perf_tid;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } perf_pid;
+		integer { size = 64; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } perf_id;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } perf_cpu;
+		integer { size = 64; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } perf_period;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } common_type;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } common_flags;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } common_preempt_count;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } common_pid;
+		string { encoding = UTF8; } comm;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } pid;
+	} align(8);
+};
+
+event {
+	id = 1;
+	name = "sched:sched_kthread_stop_ret";
+	stream_id = 0;
+	fields := struct {
+		integer { size = 64; align = 1; signed = false; encoding = none; base = hexadecimal; byte_order = le; } perf_ip;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } perf_tid;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } perf_pid;
+		integer { size = 64; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } perf_id;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } perf_cpu;
+		integer { size = 64; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } perf_period;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } common_type;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } common_flags;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } common_preempt_count;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } common_pid;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } ret;
+	} align(1);
+};
+
+event {
+	id = 2;
+	name = "sched:sched_wakeup";
+	stream_id = 0;
+	fields := struct {
+		integer { size = 64; align = 1; signed = false; encoding = none; base = hexadecimal; byte_order = le; } perf_ip;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } perf_tid;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } perf_pid;
+		integer { size = 64; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } perf_id;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } perf_cpu;
+		integer { size = 64; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } perf_period;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } common_type;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } common_flags;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } common_preempt_count;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } common_pid;
+		string { encoding = UTF8; } comm;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } pid;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } prio;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } success;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } target_cpu;
+	} align(8);
+};
+
+event {
+	id = 3;
+	name = "sched:sched_wakeup_new";
+	stream_id = 0;
+	fields := struct {
+		integer { size = 64; align = 1; signed = false; encoding = none; base = hexadecimal; byte_order = le; } perf_ip;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } perf_tid;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } perf_pid;
+		integer { size = 64; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } perf_id;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } perf_cpu;
+		integer { size = 64; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } perf_period;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } common_type;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } common_flags;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } common_preempt_count;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } common_pid;
+		string { encoding = UTF8; } comm;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } pid;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } prio;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } success;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } target_cpu;
+	} align(8);
+};
+
+event {
+	id = 4;
+	name = "sched:sched_switch";
+	stream_id = 0;
+	fields := struct {
+		integer { size = 64; align = 1; signed = false; encoding = none; base = hexadecimal; byte_order = le; } perf_ip;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } perf_tid;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } perf_pid;
+		integer { size = 64; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } perf_id;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } perf_cpu;
+		integer { size = 64; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } perf_period;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } common_type;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } common_flags;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } common_preempt_count;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } common_pid;
+		string { encoding = UTF8; } prev_comm;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } prev_pid;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } prev_prio;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } prev_state;
+		string { encoding = UTF8; } next_comm;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } next_pid;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } next_prio;
+	} align(8);
+};
+
+event {
+	id = 5;
+	name = "sched:sched_migrate_task";
+	stream_id = 0;
+	fields := struct {
+		integer { size = 64; align = 1; signed = false; encoding = none; base = hexadecimal; byte_order = le; } perf_ip;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } perf_tid;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } perf_pid;
+		integer { size = 64; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } perf_id;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } perf_cpu;
+		integer { size = 64; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } perf_period;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } common_type;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } common_flags;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } common_preempt_count;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } common_pid;
+		string { encoding = UTF8; } comm;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } pid;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } prio;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } orig_cpu;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } dest_cpu;
+	} align(8);
+};
+
+event {
+	id = 6;
+	name = "sched:sched_process_free";
+	stream_id = 0;
+	fields := struct {
+		integer { size = 64; align = 1; signed = false; encoding = none; base = hexadecimal; byte_order = le; } perf_ip;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } perf_tid;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } perf_pid;
+		integer { size = 64; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } perf_id;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } perf_cpu;
+		integer { size = 64; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } perf_period;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } common_type;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } common_flags;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } common_preempt_count;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } common_pid;
+		string { encoding = UTF8; } comm;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } pid;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } prio;
+	} align(8);
+};
+
+event {
+	id = 7;
+	name = "sched:sched_process_exit";
+	stream_id = 0;
+	fields := struct {
+		integer { size = 64; align = 1; signed = false; encoding = none; base = hexadecimal; byte_order = le; } perf_ip;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } perf_tid;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } perf_pid;
+		integer { size = 64; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } perf_id;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } perf_cpu;
+		integer { size = 64; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } perf_period;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } common_type;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } common_flags;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } common_preempt_count;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } common_pid;
+		string { encoding = UTF8; } comm;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } pid;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } prio;
+	} align(8);
+};
+
+event {
+	id = 8;
+	name = "sched:sched_wait_task";
+	stream_id = 0;
+	fields := struct {
+		integer { size = 64; align = 1; signed = false; encoding = none; base = hexadecimal; byte_order = le; } perf_ip;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } perf_tid;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } perf_pid;
+		integer { size = 64; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } perf_id;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } perf_cpu;
+		integer { size = 64; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } perf_period;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } common_type;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } common_flags;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } common_preempt_count;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } common_pid;
+		string { encoding = UTF8; } comm;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } pid;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } prio;
+	} align(8);
+};
+
+event {
+	id = 9;
+	name = "sched:sched_process_wait";
+	stream_id = 0;
+	fields := struct {
+		integer { size = 64; align = 1; signed = false; encoding = none; base = hexadecimal; byte_order = le; } perf_ip;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } perf_tid;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } perf_pid;
+		integer { size = 64; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } perf_id;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } perf_cpu;
+		integer { size = 64; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } perf_period;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } common_type;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } common_flags;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } common_preempt_count;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } common_pid;
+		string { encoding = UTF8; } comm;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } pid;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } prio;
+	} align(8);
+};
+
+event {
+	id = 10;
+	name = "sched:sched_process_fork";
+	stream_id = 0;
+	fields := struct {
+		integer { size = 64; align = 1; signed = false; encoding = none; base = hexadecimal; byte_order = le; } perf_ip;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } perf_tid;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } perf_pid;
+		integer { size = 64; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } perf_id;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } perf_cpu;
+		integer { size = 64; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } perf_period;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } common_type;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } common_flags;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } common_preempt_count;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } common_pid;
+		string { encoding = UTF8; } parent_comm;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } parent_pid;
+		string { encoding = UTF8; } child_comm;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } child_pid;
+	} align(8);
+};
+
+event {
+	id = 11;
+	name = "sched:sched_process_exec";
+	stream_id = 0;
+	fields := struct {
+		integer { size = 64; align = 1; signed = false; encoding = none; base = hexadecimal; byte_order = le; } perf_ip;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } perf_tid;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } perf_pid;
+		integer { size = 64; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } perf_id;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } perf_cpu;
+		integer { size = 64; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } perf_period;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } common_type;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } common_flags;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } common_preempt_count;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } common_pid;
+		string { encoding = UTF8; } filename;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } pid;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } old_pid;
+	} align(8);
+};
+
+event {
+	id = 12;
+	name = "sched:sched_stat_wait";
+	stream_id = 0;
+	fields := struct {
+		integer { size = 64; align = 1; signed = false; encoding = none; base = hexadecimal; byte_order = le; } perf_ip;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } perf_tid;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } perf_pid;
+		integer { size = 64; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } perf_id;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } perf_cpu;
+		integer { size = 64; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } perf_period;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } common_type;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } common_flags;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } common_preempt_count;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } common_pid;
+		string { encoding = UTF8; } comm;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } pid;
+		integer { size = 64; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } delay;
+	} align(8);
+};
+
+event {
+	id = 13;
+	name = "sched:sched_stat_sleep";
+	stream_id = 0;
+	fields := struct {
+		integer { size = 64; align = 1; signed = false; encoding = none; base = hexadecimal; byte_order = le; } perf_ip;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } perf_tid;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } perf_pid;
+		integer { size = 64; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } perf_id;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } perf_cpu;
+		integer { size = 64; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } perf_period;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } common_type;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } common_flags;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } common_preempt_count;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } common_pid;
+		string { encoding = UTF8; } comm;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } pid;
+		integer { size = 64; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } delay;
+	} align(8);
+};
+
+event {
+	id = 14;
+	name = "sched:sched_stat_iowait";
+	stream_id = 0;
+	fields := struct {
+		integer { size = 64; align = 1; signed = false; encoding = none; base = hexadecimal; byte_order = le; } perf_ip;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } perf_tid;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } perf_pid;
+		integer { size = 64; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } perf_id;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } perf_cpu;
+		integer { size = 64; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } perf_period;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } common_type;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } common_flags;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } common_preempt_count;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } common_pid;
+		string { encoding = UTF8; } comm;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } pid;
+		integer { size = 64; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } delay;
+	} align(8);
+};
+
+event {
+	id = 15;
+	name = "sched:sched_stat_blocked";
+	stream_id = 0;
+	fields := struct {
+		integer { size = 64; align = 1; signed = false; encoding = none; base = hexadecimal; byte_order = le; } perf_ip;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } perf_tid;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } perf_pid;
+		integer { size = 64; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } perf_id;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } perf_cpu;
+		integer { size = 64; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } perf_period;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } common_type;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } common_flags;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } common_preempt_count;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } common_pid;
+		string { encoding = UTF8; } comm;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } pid;
+		integer { size = 64; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } delay;
+	} align(8);
+};
+
+event {
+	id = 16;
+	name = "sched:sched_stat_runtime";
+	stream_id = 0;
+	fields := struct {
+		integer { size = 64; align = 1; signed = false; encoding = none; base = hexadecimal; byte_order = le; } perf_ip;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } perf_tid;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } perf_pid;
+		integer { size = 64; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } perf_id;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } perf_cpu;
+		integer { size = 64; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } perf_period;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } common_type;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } common_flags;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } common_preempt_count;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } common_pid;
+		string { encoding = UTF8; } comm;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } pid;
+		integer { size = 64; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } runtime;
+		integer { size = 64; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } vruntime;
+	} align(8);
+};
+
+event {
+	id = 17;
+	name = "sched:sched_pi_setprio";
+	stream_id = 0;
+	fields := struct {
+		integer { size = 64; align = 1; signed = false; encoding = none; base = hexadecimal; byte_order = le; } perf_ip;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } perf_tid;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } perf_pid;
+		integer { size = 64; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } perf_id;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } perf_cpu;
+		integer { size = 64; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } perf_period;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } common_type;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } common_flags;
+		integer { size = 32; align = 1; signed = false; encoding = none; base = decimal; byte_order = le; } common_preempt_count;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } common_pid;
+		string { encoding = UTF8; } comm;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } pid;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } oldprio;
+		integer { size = 32; align = 1; signed = true; encoding = none; base = decimal; byte_order = le; } newprio;
+	} align(8);
+};
+
diff --git a/ctf/src/main/resources/perf-taskset2/perf_stream_0 b/ctf/src/main/resources/perf-taskset2/perf_stream_0
new file mode 100755
index 0000000..e575294
--- /dev/null
+++ b/ctf/src/main/resources/perf-taskset2/perf_stream_0
Binary files differ
diff --git a/pom.xml b/pom.xml
index 42a7716..cb76c0d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -18,7 +18,7 @@
 
   <groupId>org.eclipse.tracecompass.testtraces</groupId>
   <artifactId>tracecompass-test-traces-parent</artifactId>
-  <version>1.1.1</version>
+  <version>1.2.0</version>
   <packaging>pom</packaging>
 
   <properties>
diff --git a/update-site/pom.xml b/update-site/pom.xml
index 278f83a..7cfdd34 100644
--- a/update-site/pom.xml
+++ b/update-site/pom.xml
@@ -16,7 +16,7 @@
   <parent>
     <groupId>org.eclipse.tracecompass.testtraces</groupId>
     <artifactId>tracecompass-test-traces-parent</artifactId>
-    <version>1.1.1</version>
+    <version>1.2.0</version>
   </parent>
 
   <artifactId>tracecompass-test-traces-update-site</artifactId>