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>