The first patch is a minor typo to allow printing the trace info.
The second patch enables translation of perf.data files into last branch events that are then processed by the autoFDO tool to extract a coverage file.
Sebastian Pop (2): perf tools: fix printing of auxtrace_info perf tools: new inject capabilitity for CoreSight traces
tools/perf/Documentation/cs-etm.txt | 38 +++++++++ tools/perf/util/cs-etm.c | 163 ++++++++++++++++++++++++++++++++++-- 2 files changed, 196 insertions(+), 5 deletions(-) create mode 100644 tools/perf/Documentation/cs-etm.txt
The first CS_HEADER_VERSION_0_MAX words of an ETM trace are reserved for the header. To check the ETM version, one needs to skip over the header bytes and check the next word against __perf_cs_etmv{3,4}_magic.
Signed-off-by: Sebastian Pop s.pop@samsung.com --- tools/perf/util/cs-etm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/tools/perf/util/cs-etm.c b/tools/perf/util/cs-etm.c index 6b56c95..1a345c28 100644 --- a/tools/perf/util/cs-etm.c +++ b/tools/perf/util/cs-etm.c @@ -1310,7 +1310,7 @@ static void cs_etm__print_auxtrace_info(u64 *val, size_t num) { unsigned i,j,cpu;
- for (i = 0, cpu = 0; cpu < num; ++cpu) { + for (i = CS_HEADER_VERSION_0_MAX, cpu = 0; cpu < num; ++cpu) {
if (val[i] == __perf_cs_etmv3_magic) { for (j = 0; j < CS_ETM_PRIV_MAX; ++j, ++i) {
Added user space perf functionality to translate CoreSight traces into last branch stack events. To invoke the new functionality, use the perf inject tool with --itrace=il. For example, to translate the ETM trace from perf.data into last branch records in a new inj.data file:
The parameter to 'l' 128 is parsed as recording the last 128 branches from the sampling point. Also note that right now the parameter to 'i' 100us is ignored, and we end up translating all the branches in the trace.
Signed-off-by: Sebastian Pop s.pop@samsung.com Signed-off-by: Brian Rzycki b.rzycki@samsung.com --- tools/perf/Documentation/cs-etm.txt | 38 +++++++++ tools/perf/util/cs-etm.c | 161 +++++++++++++++++++++++++++++++++++- 2 files changed, 195 insertions(+), 4 deletions(-) create mode 100644 tools/perf/Documentation/cs-etm.txt
diff --git a/tools/perf/Documentation/cs-etm.txt b/tools/perf/Documentation/cs-etm.txt new file mode 100644 index 0000000..bf4d427 --- /dev/null +++ b/tools/perf/Documentation/cs-etm.txt @@ -0,0 +1,38 @@ +ARM CoreSight Embedded Trace Macrocell +====================================== + +Overview +======== + +[To be done.] + + +perf inject +=========== + +perf inject also accepts the --itrace option in which case tracing data is +removed and replaced with the synthesized events. e.g. + + perf inject --itrace -i perf.data -o perf.data.new + +Below is an example of using ARM ETM for autoFDO. It requires autofdo +(https://github.com/google/autofdo) and gcc version 5. The bubble +sort example is from the AutoFDO tutorial (https://gcc.gnu.org/wiki/AutoFDO/Tutorial). + + $ gcc-5 -O3 sort.c -o sort_optimized + $ taskset -c 2 ./sort_optimized + Bubble sorting array of 30000 elements + 5910 ms + + $ perf record -e cs_etm/@20070000.etr/u --per-thread taskset -c 2 ./sort + Bubble sorting array of 30000 elements + 12543 ms + [ perf record: Woken up 35 times to write data ] + [ perf record: Captured and wrote 69.640 MB perf.data ] + + $ perf inject -i perf.data -o inj.data --itrace=il64 --strip + $ create_gcov --binary=./sort --profile=inj.data --gcov=sort.gcov -gcov_version=1 + $ gcc-5 -O3 -fauto-profile=sort.gcov sort.c -o sort_autofdo + $ taskset -c 2 ./sort_autofdo + Bubble sorting array of 30000 elements + 5806 ms diff --git a/tools/perf/util/cs-etm.c b/tools/perf/util/cs-etm.c index 1a345c28..b7d6b54 100644 --- a/tools/perf/util/cs-etm.c +++ b/tools/perf/util/cs-etm.c @@ -89,6 +89,14 @@ struct cs_etm_queue { u64 offset; bool eot; bool kernel_mapped; + // Stack of branches in reverse chronological order that will be copied + // to a last branch event sample. + struct branch_stack *last_branch; + // A circular buffer used to record last branches as they are decoded + // from the trace. + struct branch_stack *last_branch_rb; + // Position in the circular buffer where the last branch has been inserted. + size_t last_branch_pos; };
static int cs_etm__get_trace(struct cs_etm_buffer *buff, struct cs_etm_queue *etmq); @@ -209,6 +217,8 @@ static void cs_etm__free_queue(void *priv) thread__zput(etmq->thread); cs_etm_decoder__free(etmq->decoder); zfree(&etmq->event_buf); + zfree(&etmq->last_branch); + zfree(&etmq->last_branch_rb); zfree(&etmq->chain); free(etmq); } @@ -373,6 +383,19 @@ static struct cs_etm_queue *cs_etm__alloc_queue(struct cs_etm_auxtrace *etm, etmq->chain = NULL; }
+ if (etm->synth_opts.last_branch) { + size_t sz = sizeof(struct branch_stack); + + sz += etm->synth_opts.last_branch_sz * + sizeof(struct branch_entry); + etmq->last_branch = zalloc(sz); + if (!etmq->last_branch) + goto out_free; + etmq->last_branch_rb = zalloc(sz); + if (!etmq->last_branch_rb) + goto out_free; + } + etmq->event_buf = malloc(PERF_SAMPLE_MAX_SIZE); if (!etmq->event_buf) goto out_free; @@ -419,6 +442,8 @@ static struct cs_etm_queue *cs_etm__alloc_queue(struct cs_etm_auxtrace *etm,
out_free: zfree(&etmq->event_buf); + zfree(&etmq->last_branch); + zfree(&etmq->last_branch_rb); zfree(&etmq->chain); free(etmq); return NULL; @@ -514,6 +539,82 @@ static int cs_etm__setup_queues(struct cs_etm_auxtrace *etm) return 0; }
+static inline void cs_etm__copy_last_branch_rb(struct cs_etm_queue *etmq) +{ + struct branch_stack *bs_src = etmq->last_branch_rb; + struct branch_stack *bs_dst = etmq->last_branch; + size_t nr = 0; + + // Set the number of records before early exit: ->nr is used to + // determine how many branches to copy from ->entries. + bs_dst->nr = bs_src->nr; + + // Early exit when there is nothing to copy. + if (!bs_src->nr) + return; + + // As bs_src->entries is a circular buffer, we need to copy from it in + // two steps. First, copy the branches from the most recently inserted + // branch ->last_branch_pos until the end of bs_src->entries buffer. + nr = etmq->etm->synth_opts.last_branch_sz - etmq->last_branch_pos; + memcpy(&bs_dst->entries[0], + &bs_src->entries[etmq->last_branch_pos], + sizeof(struct branch_entry) * nr); + + // If we wrapped around at least once, the branches from the beginning + // of the bs_src->entries buffer and until the ->last_branch_pos element + // are older valid branches: copy them over. The total number of + // branches copied over will be equal to the number of branches asked by + // the user in last_branch_sz. + if (bs_src->nr >= etmq->etm->synth_opts.last_branch_sz) { + memcpy(&bs_dst->entries[nr], + &bs_src->entries[0], + sizeof(struct branch_entry) * etmq->last_branch_pos); + } +} + +static inline void cs_etm__reset_last_branch_rb(struct cs_etm_queue *etmq) +{ + etmq->last_branch_pos = 0; + etmq->last_branch_rb->nr = 0; +} + +static void cs_etm__update_last_branch_rb(struct cs_etm_queue *etmq, + struct cs_etm_packet *packet) +{ + struct branch_stack *bs = etmq->last_branch_rb; + struct branch_entry *be; + + // The branches are recorded in a circular buffer in reverse + // chronological order: we start recording from the last element of the + // buffer down. After writing the first element of the stack, move the + // insert position back to the end of the buffer. + if (!etmq->last_branch_pos) + etmq->last_branch_pos = etmq->etm->synth_opts.last_branch_sz; + + etmq->last_branch_pos -= 1; + + be = &bs->entries[etmq->last_branch_pos]; + be->from = packet->start_addr; + be->to = packet->end_addr; + /* No support for mispredict */ + be->flags.mispred = 0; + be->flags.predicted = 1; + + // Increment bs->nr until reaching the number of last branches asked by + // the user on the command line. + if (bs->nr < etmq->etm->synth_opts.last_branch_sz) + bs->nr += 1; +} + +static int cs_etm__inject_event(union perf_event *event, + struct perf_sample *sample, u64 type, + bool swapped) +{ + event->header.size = perf_event__sample_event_size(sample, type, 0); + return perf_event__synthesize_sample(event, type, 0, sample, swapped); +} + #if 0 struct cs_etm_cache_entry { struct auxtrace_cache_entry entry; @@ -630,6 +731,11 @@ static int cs_etm__synth_instruction_sample(struct cs_etm_queue *etmq,
//etmq->last_insn_cnt = etmq->state->tot_insn_cnt;
+ if (etm->synth_opts.last_branch) { + cs_etm__copy_last_branch_rb(etmq); + sample.branch_stack = etmq->last_branch; + } + #if 0 { struct addr_location al; @@ -689,12 +795,24 @@ static int cs_etm__synth_instruction_sample(struct cs_etm_queue *etmq, } #endif
+ if (etm->synth_opts.inject) { + ret = cs_etm__inject_event(event, &sample, + etm->instructions_sample_type, + etm->synth_needs_swap); + if (ret) + return ret; + } + ret = perf_session__deliver_synth_event(etm->session,event, &sample);
if (ret) { pr_err("CS ETM Trace: failed to deliver instruction event, error %d\n", ret);
} + + if (etm->synth_opts.last_branch) + cs_etm__reset_last_branch_rb(etmq); + return ret; }
@@ -783,6 +901,8 @@ static int cs_etm__synth_events(struct cs_etm_auxtrace *etm, attr.config = PERF_COUNT_HW_INSTRUCTIONS; attr.sample_period = etm->synth_opts.period; etm->instructions_sample_period = attr.sample_period; + if (etm->synth_opts.last_branch) + attr.sample_type |= PERF_SAMPLE_BRANCH_STACK; err = cs_etm__synth_event(session, &attr, id);
if (err) { @@ -800,7 +920,7 @@ static int cs_etm__synth_events(struct cs_etm_auxtrace *etm, return 0; }
-static int cs_etm__sample(struct cs_etm_queue *etmq) +static int cs_etm__sample(struct cs_etm_queue *etmq, int *cpu) { //const struct cs_etm_state *state = etmq->state; struct cs_etm_packet packet; @@ -809,8 +929,24 @@ static int cs_etm__sample(struct cs_etm_queue *etmq)
err = cs_etm_decoder__get_packet(etmq->decoder,&packet); // if there is no sample, it returns err = -1, no real error - - if (!err && packet.sample_type & CS_ETM_RANGE) { + if (err) + return err; + if (etmq->etm->synth_opts.last_branch) { + *cpu = packet.cpu; + + // FIXME: as the trace sampling does not work for now, (for + // example perf inject --itrace=i100us will not generate events + // every 100 micro-seconds), generate a last branch event after + // having decoded last_branch_sz branch samples. This condition + // should be rewritten as "if reached sampling period". + if (etmq->last_branch_rb->nr == + etmq->etm->synth_opts.last_branch_sz) { + err = cs_etm__synth_instruction_sample(etmq, &packet); + if (err) + return err; + } + cs_etm__update_last_branch_rb(etmq, &packet); + } else if (packet.sample_type & CS_ETM_RANGE) { err = cs_etm__synth_instruction_sample(etmq,&packet); if (err) return err; @@ -823,6 +959,7 @@ static int cs_etm__run_decoder(struct cs_etm_queue *etmq, u64 *timestamp) struct cs_etm_buffer buffer; size_t buffer_used; int err = 0; + int cpu = 0;
/* Go through each buffer in the queue and decode them one by one */ more: @@ -843,8 +980,24 @@ static int cs_etm__run_decoder(struct cs_etm_queue *etmq, u64 *timestamp) etmq->offset += processed; buffer_used += processed; if (!err) - cs_etm__sample(etmq); + cs_etm__sample(etmq, &cpu); } while (!etmq->eot && (buffer.len > buffer_used)); + + // Generate a last branch event for the branches left in the circular + // buffer at the end of the trace. + if (etmq->etm->synth_opts.last_branch) { + struct cs_etm_packet packet; + struct branch_stack *bs = etmq->last_branch_rb; + struct branch_entry *be = &bs->entries[etmq->last_branch_pos]; + packet.cpu = cpu; + packet.start_addr = be->from; + packet.end_addr = be->to; + + err = cs_etm__synth_instruction_sample(etmq, &packet); + if (err) + return err; + } + goto more;
(void) timestamp;
On Fri, Dec 16, 2016 at 05:43:16PM -0600, Sebastian Pop wrote:
Added user space perf functionality to translate CoreSight traces into last branch stack events. To invoke the new functionality, use the perf inject tool with --itrace=il. For example, to translate the ETM trace from perf.data into last branch records in a new inj.data file:
The parameter to 'l' 128 is parsed as recording the last 128 branches from the sampling point. Also note that right now the parameter to 'i' 100us is ignored, and we end up translating all the branches in the trace.
Signed-off-by: Sebastian Pop s.pop@samsung.com Signed-off-by: Brian Rzycki b.rzycki@samsung.com
tools/perf/Documentation/cs-etm.txt | 38 +++++++++ tools/perf/util/cs-etm.c | 161 +++++++++++++++++++++++++++++++++++- 2 files changed, 195 insertions(+), 4 deletions(-) create mode 100644 tools/perf/Documentation/cs-etm.txt
diff --git a/tools/perf/Documentation/cs-etm.txt b/tools/perf/Documentation/cs-etm.txt new file mode 100644 index 0000000..bf4d427 --- /dev/null +++ b/tools/perf/Documentation/cs-etm.txt @@ -0,0 +1,38 @@ +ARM CoreSight Embedded Trace Macrocell +======================================
+Overview +========
+[To be done.]
+perf inject +===========
+perf inject also accepts the --itrace option in which case tracing data is +removed and replaced with the synthesized events. e.g.
- perf inject --itrace -i perf.data -o perf.data.new
+Below is an example of using ARM ETM for autoFDO. It requires autofdo +(https://github.com/google/autofdo) and gcc version 5. The bubble +sort example is from the AutoFDO tutorial (https://gcc.gnu.org/wiki/AutoFDO/Tutorial).
$ gcc-5 -O3 sort.c -o sort_optimized
$ taskset -c 2 ./sort_optimized
Bubble sorting array of 30000 elements
5910 ms
$ perf record -e cs_etm/@20070000.etr/u --per-thread taskset -c 2 ./sort
Bubble sorting array of 30000 elements
12543 ms
[ perf record: Woken up 35 times to write data ]
[ perf record: Captured and wrote 69.640 MB perf.data ]
$ perf inject -i perf.data -o inj.data --itrace=il64 --strip
$ create_gcov --binary=./sort --profile=inj.data --gcov=sort.gcov -gcov_version=1
$ gcc-5 -O3 -fauto-profile=sort.gcov sort.c -o sort_autofdo
$ taskset -c 2 ./sort_autofdo
Bubble sorting array of 30000 elements
5806 ms
Please fold this in Documentation/trace/coresight.txt. There are still a few things to fix in this file as I am waiting for all our code to be upstream before sending off the final modifications. Nonetheless this new section should go at the end of what's already there.
diff --git a/tools/perf/util/cs-etm.c b/tools/perf/util/cs-etm.c index 1a345c28..b7d6b54 100644 --- a/tools/perf/util/cs-etm.c +++ b/tools/perf/util/cs-etm.c @@ -89,6 +89,14 @@ struct cs_etm_queue { u64 offset; bool eot; bool kernel_mapped;
// Stack of branches in reverse chronological order that will be copied
// to a last branch event sample.
Thanks for the extra documentation, it really helps. Please use comments that follow the kernel's guidelines (/*...*/). The same goes for the rest of the file. An example of multi-line comments can be found here[1].
Other thatn that this feature looks clean and is ready for queuing. Once you send me a V2 I will post your work in January when 4.10-rc1 gets cut.
Thanks, Mathieu
[1]. http://lxr.free-electrons.com/source/kernel/sched/core.c#L250
struct branch_stack *last_branch;
// A circular buffer used to record last branches as they are decoded
// from the trace.
struct branch_stack *last_branch_rb;
// Position in the circular buffer where the last branch has been inserted.
size_t last_branch_pos;
}; static int cs_etm__get_trace(struct cs_etm_buffer *buff, struct cs_etm_queue *etmq); @@ -209,6 +217,8 @@ static void cs_etm__free_queue(void *priv) thread__zput(etmq->thread); cs_etm_decoder__free(etmq->decoder); zfree(&etmq->event_buf);
zfree(&etmq->last_branch);
zfree(&etmq->last_branch_rb); zfree(&etmq->chain); free(etmq);
} @@ -373,6 +383,19 @@ static struct cs_etm_queue *cs_etm__alloc_queue(struct cs_etm_auxtrace *etm, etmq->chain = NULL; }
if (etm->synth_opts.last_branch) {
size_t sz = sizeof(struct branch_stack);
sz += etm->synth_opts.last_branch_sz *
sizeof(struct branch_entry);
etmq->last_branch = zalloc(sz);
if (!etmq->last_branch)
goto out_free;
etmq->last_branch_rb = zalloc(sz);
if (!etmq->last_branch_rb)
goto out_free;
}
etmq->event_buf = malloc(PERF_SAMPLE_MAX_SIZE); if (!etmq->event_buf) goto out_free;
@@ -419,6 +442,8 @@ static struct cs_etm_queue *cs_etm__alloc_queue(struct cs_etm_auxtrace *etm, out_free: zfree(&etmq->event_buf);
zfree(&etmq->last_branch);
zfree(&etmq->last_branch_rb); zfree(&etmq->chain); free(etmq); return NULL;
@@ -514,6 +539,82 @@ static int cs_etm__setup_queues(struct cs_etm_auxtrace *etm) return 0; } +static inline void cs_etm__copy_last_branch_rb(struct cs_etm_queue *etmq) +{
struct branch_stack *bs_src = etmq->last_branch_rb;
struct branch_stack *bs_dst = etmq->last_branch;
size_t nr = 0;
// Set the number of records before early exit: ->nr is used to
// determine how many branches to copy from ->entries.
bs_dst->nr = bs_src->nr;
// Early exit when there is nothing to copy.
if (!bs_src->nr)
return;
// As bs_src->entries is a circular buffer, we need to copy from it in
// two steps. First, copy the branches from the most recently inserted
// branch ->last_branch_pos until the end of bs_src->entries buffer.
nr = etmq->etm->synth_opts.last_branch_sz - etmq->last_branch_pos;
memcpy(&bs_dst->entries[0],
&bs_src->entries[etmq->last_branch_pos],
sizeof(struct branch_entry) * nr);
// If we wrapped around at least once, the branches from the beginning
// of the bs_src->entries buffer and until the ->last_branch_pos element
// are older valid branches: copy them over. The total number of
// branches copied over will be equal to the number of branches asked by
// the user in last_branch_sz.
if (bs_src->nr >= etmq->etm->synth_opts.last_branch_sz) {
memcpy(&bs_dst->entries[nr],
&bs_src->entries[0],
sizeof(struct branch_entry) * etmq->last_branch_pos);
}
+}
+static inline void cs_etm__reset_last_branch_rb(struct cs_etm_queue *etmq) +{
etmq->last_branch_pos = 0;
etmq->last_branch_rb->nr = 0;
+}
+static void cs_etm__update_last_branch_rb(struct cs_etm_queue *etmq,
struct cs_etm_packet *packet)
+{
struct branch_stack *bs = etmq->last_branch_rb;
struct branch_entry *be;
// The branches are recorded in a circular buffer in reverse
// chronological order: we start recording from the last element of the
// buffer down. After writing the first element of the stack, move the
// insert position back to the end of the buffer.
if (!etmq->last_branch_pos)
etmq->last_branch_pos = etmq->etm->synth_opts.last_branch_sz;
etmq->last_branch_pos -= 1;
be = &bs->entries[etmq->last_branch_pos];
be->from = packet->start_addr;
be->to = packet->end_addr;
/* No support for mispredict */
be->flags.mispred = 0;
be->flags.predicted = 1;
// Increment bs->nr until reaching the number of last branches asked by
// the user on the command line.
if (bs->nr < etmq->etm->synth_opts.last_branch_sz)
bs->nr += 1;
+}
+static int cs_etm__inject_event(union perf_event *event,
struct perf_sample *sample, u64 type,
bool swapped)
+{
event->header.size = perf_event__sample_event_size(sample, type, 0);
return perf_event__synthesize_sample(event, type, 0, sample, swapped);
+}
#if 0 struct cs_etm_cache_entry { struct auxtrace_cache_entry entry; @@ -630,6 +731,11 @@ static int cs_etm__synth_instruction_sample(struct cs_etm_queue *etmq, //etmq->last_insn_cnt = etmq->state->tot_insn_cnt;
if (etm->synth_opts.last_branch) {
cs_etm__copy_last_branch_rb(etmq);
sample.branch_stack = etmq->last_branch;
}
#if 0 { struct addr_location al; @@ -689,12 +795,24 @@ static int cs_etm__synth_instruction_sample(struct cs_etm_queue *etmq, } #endif
if (etm->synth_opts.inject) {
ret = cs_etm__inject_event(event, &sample,
etm->instructions_sample_type,
etm->synth_needs_swap);
if (ret)
return ret;
}
ret = perf_session__deliver_synth_event(etm->session,event, &sample);
if (ret) { pr_err("CS ETM Trace: failed to deliver instruction event, error %d\n", ret); }
if (etm->synth_opts.last_branch)
cs_etm__reset_last_branch_rb(etmq);
return ret;
} @@ -783,6 +901,8 @@ static int cs_etm__synth_events(struct cs_etm_auxtrace *etm, attr.config = PERF_COUNT_HW_INSTRUCTIONS; attr.sample_period = etm->synth_opts.period; etm->instructions_sample_period = attr.sample_period;
if (etm->synth_opts.last_branch)
attr.sample_type |= PERF_SAMPLE_BRANCH_STACK; err = cs_etm__synth_event(session, &attr, id);
if (err) { @@ -800,7 +920,7 @@ static int cs_etm__synth_events(struct cs_etm_auxtrace *etm, return 0; } -static int cs_etm__sample(struct cs_etm_queue *etmq) +static int cs_etm__sample(struct cs_etm_queue *etmq, int *cpu) { //const struct cs_etm_state *state = etmq->state; struct cs_etm_packet packet; @@ -809,8 +929,24 @@ static int cs_etm__sample(struct cs_etm_queue *etmq) err = cs_etm_decoder__get_packet(etmq->decoder,&packet); // if there is no sample, it returns err = -1, no real error
if (!err && packet.sample_type & CS_ETM_RANGE) {
if (err)
return err;
if (etmq->etm->synth_opts.last_branch) {
*cpu = packet.cpu;
// FIXME: as the trace sampling does not work for now, (for
// example perf inject --itrace=i100us will not generate events
// every 100 micro-seconds), generate a last branch event after
// having decoded last_branch_sz branch samples. This condition
// should be rewritten as "if reached sampling period".
if (etmq->last_branch_rb->nr ==
etmq->etm->synth_opts.last_branch_sz) {
err = cs_etm__synth_instruction_sample(etmq, &packet);
if (err)
return err;
}
cs_etm__update_last_branch_rb(etmq, &packet);
} else if (packet.sample_type & CS_ETM_RANGE) { err = cs_etm__synth_instruction_sample(etmq,&packet); if (err) return err;
@@ -823,6 +959,7 @@ static int cs_etm__run_decoder(struct cs_etm_queue *etmq, u64 *timestamp) struct cs_etm_buffer buffer; size_t buffer_used; int err = 0;
int cpu = 0;
/* Go through each buffer in the queue and decode them one by one */ more: @@ -843,8 +980,24 @@ static int cs_etm__run_decoder(struct cs_etm_queue *etmq, u64 *timestamp) etmq->offset += processed; buffer_used += processed; if (!err)
cs_etm__sample(etmq);
cs_etm__sample(etmq, &cpu); } while (!etmq->eot && (buffer.len > buffer_used));
// Generate a last branch event for the branches left in the circular
// buffer at the end of the trace.
if (etmq->etm->synth_opts.last_branch) {
struct cs_etm_packet packet;
struct branch_stack *bs = etmq->last_branch_rb;
struct branch_entry *be = &bs->entries[etmq->last_branch_pos];
packet.cpu = cpu;
packet.start_addr = be->from;
packet.end_addr = be->to;
err = cs_etm__synth_instruction_sample(etmq, &packet);
if (err)
return err;
}
goto more; (void) timestamp; -- 2.6.3
Added user space perf functionality to translate CoreSight traces into last branch stack events. To invoke the new functionality, use the perf inject tool with --itrace=il. For example, to translate the ETM trace from perf.data into last branch records in a new inj.data file:
$ perf inject --itrace=i100usl128 -i perf.data -o perf.data.new
The parameter to 'l' 128 is parsed as recording the last 128 branches from the sampling point. Also note that right now the parameter to 'i' 100us is ignored, and we end up translating all the branches in the trace.
Signed-off-by: Sebastian Pop s.pop@samsung.com Signed-off-by: Brian Rzycki b.rzycki@samsung.com --- Documentation/trace/coresight.txt | 31 +++++++ tools/perf/util/cs-etm.c | 181 +++++++++++++++++++++++++++++++++++++- 2 files changed, 209 insertions(+), 3 deletions(-)
diff --git a/Documentation/trace/coresight.txt b/Documentation/trace/coresight.txt index a2e7ccb..acb5795 100644 --- a/Documentation/trace/coresight.txt +++ b/Documentation/trace/coresight.txt @@ -440,3 +440,34 @@ Details on how to use the generic STM API can be found here [2].
[1]. Documentation/ABI/testing/sysfs-bus-coresight-devices-stm [2]. Documentation/trace/stm.txt + + +Generating coverage files for Feedback Directed Optimization: AutoFDO +--------------------------------------------------------------------- + +perf inject accepts the --itrace option in which case tracing data is +removed and replaced with the synthesized events. e.g. + + perf inject --itrace -i perf.data -o perf.data.new + +Below is an example of using ARM ETM for autoFDO. It requires autofdo +(https://github.com/google/autofdo) and gcc version 5. The bubble +sort example is from the AutoFDO tutorial (https://gcc.gnu.org/wiki/AutoFDO/Tutorial). + + $ gcc-5 -O3 sort.c -o sort + $ taskset -c 2 ./sort + Bubble sorting array of 30000 elements + 5910 ms + + $ perf record -e cs_etm/@20070000.etr/u --per-thread taskset -c 2 ./sort + Bubble sorting array of 30000 elements + 12543 ms + [ perf record: Woken up 35 times to write data ] + [ perf record: Captured and wrote 69.640 MB perf.data ] + + $ perf inject -i perf.data -o inj.data --itrace=il64 --strip + $ create_gcov --binary=./sort --profile=inj.data --gcov=sort.gcov -gcov_version=1 + $ gcc-5 -O3 -fauto-profile=sort.gcov sort.c -o sort_autofdo + $ taskset -c 2 ./sort_autofdo + Bubble sorting array of 30000 elements + 5806 ms diff --git a/tools/perf/util/cs-etm.c b/tools/perf/util/cs-etm.c index 1a345c28..da1b0f3 100644 --- a/tools/perf/util/cs-etm.c +++ b/tools/perf/util/cs-etm.c @@ -89,6 +89,20 @@ struct cs_etm_queue { u64 offset; bool eot; bool kernel_mapped; + /* + * Stack of branches in reverse chronological order that will be copied + * to a last branch event sample. + */ + struct branch_stack *last_branch; + /* + * A circular buffer used to record last branches as they are decoded + * from the trace. + */ + struct branch_stack *last_branch_rb; + /* + * Position in the circular buffer where the last branch has been inserted. + */ + size_t last_branch_pos; };
static int cs_etm__get_trace(struct cs_etm_buffer *buff, struct cs_etm_queue *etmq); @@ -209,6 +223,8 @@ static void cs_etm__free_queue(void *priv) thread__zput(etmq->thread); cs_etm_decoder__free(etmq->decoder); zfree(&etmq->event_buf); + zfree(&etmq->last_branch); + zfree(&etmq->last_branch_rb); zfree(&etmq->chain); free(etmq); } @@ -373,6 +389,19 @@ static struct cs_etm_queue *cs_etm__alloc_queue(struct cs_etm_auxtrace *etm, etmq->chain = NULL; }
+ if (etm->synth_opts.last_branch) { + size_t sz = sizeof(struct branch_stack); + + sz += etm->synth_opts.last_branch_sz * + sizeof(struct branch_entry); + etmq->last_branch = zalloc(sz); + if (!etmq->last_branch) + goto out_free; + etmq->last_branch_rb = zalloc(sz); + if (!etmq->last_branch_rb) + goto out_free; + } + etmq->event_buf = malloc(PERF_SAMPLE_MAX_SIZE); if (!etmq->event_buf) goto out_free; @@ -419,6 +448,8 @@ static struct cs_etm_queue *cs_etm__alloc_queue(struct cs_etm_auxtrace *etm,
out_free: zfree(&etmq->event_buf); + zfree(&etmq->last_branch); + zfree(&etmq->last_branch_rb); zfree(&etmq->chain); free(etmq); return NULL; @@ -514,6 +545,94 @@ static int cs_etm__setup_queues(struct cs_etm_auxtrace *etm) return 0; }
+static inline void cs_etm__copy_last_branch_rb(struct cs_etm_queue *etmq) +{ + struct branch_stack *bs_src = etmq->last_branch_rb; + struct branch_stack *bs_dst = etmq->last_branch; + size_t nr = 0; + + /* + * Set the number of records before early exit: ->nr is used to + * determine how many branches to copy from ->entries. + */ + bs_dst->nr = bs_src->nr; + + /* + * Early exit when there is nothing to copy. + */ + if (!bs_src->nr) + return; + + /* + * As bs_src->entries is a circular buffer, we need to copy from it in + * two steps. First, copy the branches from the most recently inserted + * branch ->last_branch_pos until the end of bs_src->entries buffer. + */ + nr = etmq->etm->synth_opts.last_branch_sz - etmq->last_branch_pos; + memcpy(&bs_dst->entries[0], + &bs_src->entries[etmq->last_branch_pos], + sizeof(struct branch_entry) * nr); + + /* + * If we wrapped around at least once, the branches from the beginning + * of the bs_src->entries buffer and until the ->last_branch_pos element + * are older valid branches: copy them over. The total number of + * branches copied over will be equal to the number of branches asked by + * the user in last_branch_sz. + */ + if (bs_src->nr >= etmq->etm->synth_opts.last_branch_sz) { + memcpy(&bs_dst->entries[nr], + &bs_src->entries[0], + sizeof(struct branch_entry) * etmq->last_branch_pos); + } +} + +static inline void cs_etm__reset_last_branch_rb(struct cs_etm_queue *etmq) +{ + etmq->last_branch_pos = 0; + etmq->last_branch_rb->nr = 0; +} + +static void cs_etm__update_last_branch_rb(struct cs_etm_queue *etmq, + struct cs_etm_packet *packet) +{ + struct branch_stack *bs = etmq->last_branch_rb; + struct branch_entry *be; + + /* + * The branches are recorded in a circular buffer in reverse + * chronological order: we start recording from the last element of the + * buffer down. After writing the first element of the stack, move the + * insert position back to the end of the buffer. + */ + if (!etmq->last_branch_pos) + etmq->last_branch_pos = etmq->etm->synth_opts.last_branch_sz; + + etmq->last_branch_pos -= 1; + + be = &bs->entries[etmq->last_branch_pos]; + be->from = packet->start_addr; + be->to = packet->end_addr; + /* No support for mispredict */ + be->flags.mispred = 0; + be->flags.predicted = 1; + + /* + * Increment bs->nr until reaching the number of last branches asked by + * the user on the command line. + */ + if (bs->nr < etmq->etm->synth_opts.last_branch_sz) + bs->nr += 1; +} + +static int cs_etm__inject_event(union perf_event *event, + struct perf_sample *sample, u64 type, + bool swapped) +{ + event->header.size = perf_event__sample_event_size(sample, type, 0); + return perf_event__synthesize_sample(event, type, 0, sample, swapped); +} + #if 0 struct cs_etm_cache_entry { struct auxtrace_cache_entry entry; @@ -630,6 +749,11 @@ static int cs_etm__synth_instruction_sample(struct cs_etm_queue *etmq,
//etmq->last_insn_cnt = etmq->state->tot_insn_cnt;
+ if (etm->synth_opts.last_branch) { + cs_etm__copy_last_branch_rb(etmq); + sample.branch_stack = etmq->last_branch; + } + #if 0 { struct addr_location al; @@ -689,12 +813,24 @@ static int cs_etm__synth_instruction_sample(struct cs_etm_queue *etmq, } #endif
+ if (etm->synth_opts.inject) { + ret = cs_etm__inject_event(event, &sample, + etm->instructions_sample_type, + etm->synth_needs_swap); + if (ret) + return ret; + } + ret = perf_session__deliver_synth_event(etm->session,event, &sample);
if (ret) { pr_err("CS ETM Trace: failed to deliver instruction event, error %d\n", ret);
} + + if (etm->synth_opts.last_branch) + cs_etm__reset_last_branch_rb(etmq); + return ret; }
@@ -783,6 +919,8 @@ static int cs_etm__synth_events(struct cs_etm_auxtrace *etm, attr.config = PERF_COUNT_HW_INSTRUCTIONS; attr.sample_period = etm->synth_opts.period; etm->instructions_sample_period = attr.sample_period; + if (etm->synth_opts.last_branch) + attr.sample_type |= PERF_SAMPLE_BRANCH_STACK; err = cs_etm__synth_event(session, &attr, id);
if (err) { @@ -800,7 +938,7 @@ static int cs_etm__synth_events(struct cs_etm_auxtrace *etm, return 0; }
-static int cs_etm__sample(struct cs_etm_queue *etmq) +static int cs_etm__sample(struct cs_etm_queue *etmq, int *cpu) { //const struct cs_etm_state *state = etmq->state; struct cs_etm_packet packet; @@ -809,8 +947,26 @@ static int cs_etm__sample(struct cs_etm_queue *etmq)
err = cs_etm_decoder__get_packet(etmq->decoder,&packet); // if there is no sample, it returns err = -1, no real error + if (err) + return err; + if (etmq->etm->synth_opts.last_branch) { + *cpu = packet.cpu;
- if (!err && packet.sample_type & CS_ETM_RANGE) { + /* + * FIXME: as the trace sampling does not work for now, (for + * example perf inject --itrace=i100us will not generate events + * every 100 micro-seconds), generate a last branch event after + * having decoded last_branch_sz branch samples. This condition + * should be rewritten as "if reached sampling period". + */ + if (etmq->last_branch_rb->nr == + etmq->etm->synth_opts.last_branch_sz) { + err = cs_etm__synth_instruction_sample(etmq, &packet); + if (err) + return err; + } + cs_etm__update_last_branch_rb(etmq, &packet); + } else if (packet.sample_type & CS_ETM_RANGE) { err = cs_etm__synth_instruction_sample(etmq,&packet); if (err) return err; @@ -823,6 +979,7 @@ static int cs_etm__run_decoder(struct cs_etm_queue *etmq, u64 *timestamp) struct cs_etm_buffer buffer; size_t buffer_used; int err = 0; + int cpu = 0;
/* Go through each buffer in the queue and decode them one by one */ more: @@ -843,8 +1000,26 @@ static int cs_etm__run_decoder(struct cs_etm_queue *etmq, u64 *timestamp) etmq->offset += processed; buffer_used += processed; if (!err) - cs_etm__sample(etmq); + cs_etm__sample(etmq, &cpu); } while (!etmq->eot && (buffer.len > buffer_used)); + + /* + * Generate a last branch event for the branches left in the circular + * buffer at the end of the trace. + */ + if (etmq->etm->synth_opts.last_branch) { + struct cs_etm_packet packet; + struct branch_stack *bs = etmq->last_branch_rb; + struct branch_entry *be = &bs->entries[etmq->last_branch_pos]; + packet.cpu = cpu; + packet.start_addr = be->from; + packet.end_addr = be->to; + + err = cs_etm__synth_instruction_sample(etmq, &packet); + if (err) + return err; + } + goto more;
(void) timestamp;
On 20 December 2016 at 21:51, Sebastian Pop sebpop.llvm@gmail.com wrote:
Added user space perf functionality to translate CoreSight traces into last branch stack events. To invoke the new functionality, use the perf inject tool with --itrace=il. For example, to translate the ETM trace from perf.data into last branch records in a new inj.data file:
$ perf inject --itrace=i100usl128 -i perf.data -o perf.data.new
The parameter to 'l' 128 is parsed as recording the last 128 branches from the sampling point. Also note that right now the parameter to 'i' 100us is ignored, and we end up translating all the branches in the trace.
Hello Sebastian,
I was in the process of adding your patches to the latest branch on github when I noticed two things:
1) checkpatch.pl gives me 144 errors and 96 warnings. Most of them are related to a '$' character found at the end of each line (see attached file). When looking at the patch using 'vi' the spurious characters can't be seen but checkpatch definitely catches them. Do you see the same thing on your side? There is also the matter of space vs. tabulations at the beginning of each line - please use tabs. We are in the process of fixing the style hiccups in the original code.
2) the address in the "To" line, i.e "sebpop.llvm@gmail.com" doesn't match the one in the S.O.B, i.e "s.pop@samsung.com". Which one you use is of no importance, at least to me, but they have to be the same.
Thanks, Mathieu
Signed-off-by: Sebastian Pop s.pop@samsung.com Signed-off-by: Brian Rzycki b.rzycki@samsung.com
Documentation/trace/coresight.txt | 31 +++++++ tools/perf/util/cs-etm.c | 181 +++++++++++++++++++++++++++++++++++++- 2 files changed, 209 insertions(+), 3 deletions(-)
diff --git a/Documentation/trace/coresight.txt b/Documentation/trace/coresight.txt index a2e7ccb..acb5795 100644 --- a/Documentation/trace/coresight.txt +++ b/Documentation/trace/coresight.txt @@ -440,3 +440,34 @@ Details on how to use the generic STM API can be found here [2].
[1]. Documentation/ABI/testing/sysfs-bus-coresight-devices-stm [2]. Documentation/trace/stm.txt
+Generating coverage files for Feedback Directed Optimization: AutoFDO +---------------------------------------------------------------------
+perf inject accepts the --itrace option in which case tracing data is +removed and replaced with the synthesized events. e.g.
perf inject --itrace -i perf.data -o perf.data.new
+Below is an example of using ARM ETM for autoFDO. It requires autofdo +(https://github.com/google/autofdo) and gcc version 5. The bubble +sort example is from the AutoFDO tutorial (https://gcc.gnu.org/wiki/AutoFDO/Tutorial).
$ gcc-5 -O3 sort.c -o sort
$ taskset -c 2 ./sort
Bubble sorting array of 30000 elements
5910 ms
$ perf record -e cs_etm/@20070000.etr/u --per-thread taskset -c 2 ./sort
Bubble sorting array of 30000 elements
12543 ms
[ perf record: Woken up 35 times to write data ]
[ perf record: Captured and wrote 69.640 MB perf.data ]
$ perf inject -i perf.data -o inj.data --itrace=il64 --strip
$ create_gcov --binary=./sort --profile=inj.data --gcov=sort.gcov -gcov_version=1
$ gcc-5 -O3 -fauto-profile=sort.gcov sort.c -o sort_autofdo
$ taskset -c 2 ./sort_autofdo
Bubble sorting array of 30000 elements
5806 ms
diff --git a/tools/perf/util/cs-etm.c b/tools/perf/util/cs-etm.c index 1a345c28..da1b0f3 100644 --- a/tools/perf/util/cs-etm.c +++ b/tools/perf/util/cs-etm.c @@ -89,6 +89,20 @@ struct cs_etm_queue { u64 offset; bool eot; bool kernel_mapped;
/*
* Stack of branches in reverse chronological order that will be copied
* to a last branch event sample.
*/
struct branch_stack *last_branch;
/*
* A circular buffer used to record last branches as they are decoded
* from the trace.
*/
struct branch_stack *last_branch_rb;
/*
* Position in the circular buffer where the last branch has been inserted.
*/
size_t last_branch_pos;
};
static int cs_etm__get_trace(struct cs_etm_buffer *buff, struct cs_etm_queue *etmq); @@ -209,6 +223,8 @@ static void cs_etm__free_queue(void *priv) thread__zput(etmq->thread); cs_etm_decoder__free(etmq->decoder); zfree(&etmq->event_buf);
zfree(&etmq->last_branch);
zfree(&etmq->last_branch_rb); zfree(&etmq->chain); free(etmq);
} @@ -373,6 +389,19 @@ static struct cs_etm_queue *cs_etm__alloc_queue(struct cs_etm_auxtrace *etm, etmq->chain = NULL; }
if (etm->synth_opts.last_branch) {
size_t sz = sizeof(struct branch_stack);
sz += etm->synth_opts.last_branch_sz *
sizeof(struct branch_entry);
etmq->last_branch = zalloc(sz);
if (!etmq->last_branch)
goto out_free;
etmq->last_branch_rb = zalloc(sz);
if (!etmq->last_branch_rb)
goto out_free;
}
etmq->event_buf = malloc(PERF_SAMPLE_MAX_SIZE); if (!etmq->event_buf) goto out_free;
@@ -419,6 +448,8 @@ static struct cs_etm_queue *cs_etm__alloc_queue(struct cs_etm_auxtrace *etm,
out_free: zfree(&etmq->event_buf);
zfree(&etmq->last_branch);
zfree(&etmq->last_branch_rb); zfree(&etmq->chain); free(etmq); return NULL;
@@ -514,6 +545,94 @@ static int cs_etm__setup_queues(struct cs_etm_auxtrace *etm) return 0; }
+static inline void cs_etm__copy_last_branch_rb(struct cs_etm_queue *etmq) +{
struct branch_stack *bs_src = etmq->last_branch_rb;
struct branch_stack *bs_dst = etmq->last_branch;
size_t nr = 0;
/*
* Set the number of records before early exit: ->nr is used to
* determine how many branches to copy from ->entries.
*/
bs_dst->nr = bs_src->nr;
/*
* Early exit when there is nothing to copy.
*/
if (!bs_src->nr)
return;
/*
* As bs_src->entries is a circular buffer, we need to copy from it in
* two steps. First, copy the branches from the most recently inserted
* branch ->last_branch_pos until the end of bs_src->entries buffer.
*/
nr = etmq->etm->synth_opts.last_branch_sz - etmq->last_branch_pos;
memcpy(&bs_dst->entries[0],
&bs_src->entries[etmq->last_branch_pos],
sizeof(struct branch_entry) * nr);
/*
* If we wrapped around at least once, the branches from the beginning
* of the bs_src->entries buffer and until the ->last_branch_pos element
* are older valid branches: copy them over. The total number of
* branches copied over will be equal to the number of branches asked by
* the user in last_branch_sz.
*/
if (bs_src->nr >= etmq->etm->synth_opts.last_branch_sz) {
memcpy(&bs_dst->entries[nr],
&bs_src->entries[0],
sizeof(struct branch_entry) * etmq->last_branch_pos);
}
+}
+static inline void cs_etm__reset_last_branch_rb(struct cs_etm_queue *etmq) +{
etmq->last_branch_pos = 0;
etmq->last_branch_rb->nr = 0;
+}
+static void cs_etm__update_last_branch_rb(struct cs_etm_queue *etmq,
struct cs_etm_packet *packet)
+{
struct branch_stack *bs = etmq->last_branch_rb;
struct branch_entry *be;
/*
* The branches are recorded in a circular buffer in reverse
* chronological order: we start recording from the last element of the
* buffer down. After writing the first element of the stack, move the
* insert position back to the end of the buffer.
*/
if (!etmq->last_branch_pos)
etmq->last_branch_pos = etmq->etm->synth_opts.last_branch_sz;
etmq->last_branch_pos -= 1;
be = &bs->entries[etmq->last_branch_pos];
be->from = packet->start_addr;
be->to = packet->end_addr;
/* No support for mispredict */
be->flags.mispred = 0;
be->flags.predicted = 1;
/*
* Increment bs->nr until reaching the number of last branches asked by
* the user on the command line.
*/
if (bs->nr < etmq->etm->synth_opts.last_branch_sz)
bs->nr += 1;
+}
+static int cs_etm__inject_event(union perf_event *event,
struct perf_sample *sample, u64 type,
bool swapped)
+{
event->header.size = perf_event__sample_event_size(sample, type, 0);
return perf_event__synthesize_sample(event, type, 0, sample, swapped);
+}
#if 0 struct cs_etm_cache_entry { struct auxtrace_cache_entry entry; @@ -630,6 +749,11 @@ static int cs_etm__synth_instruction_sample(struct cs_etm_queue *etmq,
//etmq->last_insn_cnt = etmq->state->tot_insn_cnt;
if (etm->synth_opts.last_branch) {
cs_etm__copy_last_branch_rb(etmq);
sample.branch_stack = etmq->last_branch;
}
#if 0 { struct addr_location al; @@ -689,12 +813,24 @@ static int cs_etm__synth_instruction_sample(struct cs_etm_queue *etmq, } #endif
if (etm->synth_opts.inject) {
ret = cs_etm__inject_event(event, &sample,
etm->instructions_sample_type,
etm->synth_needs_swap);
if (ret)
return ret;
}
ret = perf_session__deliver_synth_event(etm->session,event, &sample); if (ret) { pr_err("CS ETM Trace: failed to deliver instruction event, error %d\n", ret); }
if (etm->synth_opts.last_branch)
cs_etm__reset_last_branch_rb(etmq);
return ret;
}
@@ -783,6 +919,8 @@ static int cs_etm__synth_events(struct cs_etm_auxtrace *etm, attr.config = PERF_COUNT_HW_INSTRUCTIONS; attr.sample_period = etm->synth_opts.period; etm->instructions_sample_period = attr.sample_period;
if (etm->synth_opts.last_branch)
attr.sample_type |= PERF_SAMPLE_BRANCH_STACK; err = cs_etm__synth_event(session, &attr, id); if (err) {
@@ -800,7 +938,7 @@ static int cs_etm__synth_events(struct cs_etm_auxtrace *etm, return 0; }
-static int cs_etm__sample(struct cs_etm_queue *etmq) +static int cs_etm__sample(struct cs_etm_queue *etmq, int *cpu) { //const struct cs_etm_state *state = etmq->state; struct cs_etm_packet packet; @@ -809,8 +947,26 @@ static int cs_etm__sample(struct cs_etm_queue *etmq)
err = cs_etm_decoder__get_packet(etmq->decoder,&packet); // if there is no sample, it returns err = -1, no real error
if (err)
return err;
if (etmq->etm->synth_opts.last_branch) {
*cpu = packet.cpu;
if (!err && packet.sample_type & CS_ETM_RANGE) {
/*
* FIXME: as the trace sampling does not work for now, (for
* example perf inject --itrace=i100us will not generate events
* every 100 micro-seconds), generate a last branch event after
* having decoded last_branch_sz branch samples. This condition
* should be rewritten as "if reached sampling period".
*/
if (etmq->last_branch_rb->nr ==
etmq->etm->synth_opts.last_branch_sz) {
err = cs_etm__synth_instruction_sample(etmq, &packet);
if (err)
return err;
}
cs_etm__update_last_branch_rb(etmq, &packet);
} else if (packet.sample_type & CS_ETM_RANGE) { err = cs_etm__synth_instruction_sample(etmq,&packet); if (err) return err;
@@ -823,6 +979,7 @@ static int cs_etm__run_decoder(struct cs_etm_queue *etmq, u64 *timestamp) struct cs_etm_buffer buffer; size_t buffer_used; int err = 0;
int cpu = 0; /* Go through each buffer in the queue and decode them one by one */
more: @@ -843,8 +1000,26 @@ static int cs_etm__run_decoder(struct cs_etm_queue *etmq, u64 *timestamp) etmq->offset += processed; buffer_used += processed; if (!err)
cs_etm__sample(etmq);
cs_etm__sample(etmq, &cpu); } while (!etmq->eot && (buffer.len > buffer_used));
/*
* Generate a last branch event for the branches left in the circular
* buffer at the end of the trace.
*/
if (etmq->etm->synth_opts.last_branch) {
struct cs_etm_packet packet;
struct branch_stack *bs = etmq->last_branch_rb;
struct branch_entry *be = &bs->entries[etmq->last_branch_pos];
packet.cpu = cpu;
packet.start_addr = be->from;
packet.end_addr = be->to;
err = cs_etm__synth_instruction_sample(etmq, &packet);
if (err)
return err;
}
goto more;
(void) timestamp;
-- 2.7.4
On Mon, Jan 2, 2017 at 3:47 PM, Mathieu Poirier mathieu.poirier@linaro.org wrote:
On 20 December 2016 at 21:51, Sebastian Pop sebpop.llvm@gmail.com wrote:
Added user space perf functionality to translate CoreSight traces into last branch stack events. To invoke the new functionality, use the perf inject tool with --itrace=il. For example, to translate the ETM trace from perf.data into last branch records in a new inj.data file:
$ perf inject --itrace=i100usl128 -i perf.data -o perf.data.new
The parameter to 'l' 128 is parsed as recording the last 128 branches from the sampling point. Also note that right now the parameter to 'i' 100us is ignored, and we end up translating all the branches in the trace.
Hello Sebastian,
I was in the process of adding your patches to the latest branch on github when I noticed two things:
- checkpatch.pl gives me 144 errors and 96 warnings. Most of them
are related to a '$' character found at the end of each line (see attached file). When looking at the patch using 'vi' the spurious characters can't be seen but checkpatch definitely catches them. Do you see the same thing on your side?
I did not intend to add those, and I do not know whether it is git send-email or my editor who did that to the patch. I am using emacs and I never had such problems before. Let me investigate, and I will send a patch that passes checkpatch.pl
There is also the matter of space vs. tabulations at the beginning of each line - please use tabs. We are in the process of fixing the style hiccups in the original code.
I will replace 8 spaces with a tab. Brian has pointed out that the code style in the linux kernel uses tabs and I am the one who insisted to do the same as in the rest of the file.
- the address in the "To" line, i.e "sebpop.llvm@gmail.com" doesn't
match the one in the S.O.B, i.e "s.pop@samsung.com". Which one you use is of no importance, at least to me, but they have to be the same.
I will fix this.
Thanks, Sebastian
Thanks, Mathieu
Signed-off-by: Sebastian Pop s.pop@samsung.com Signed-off-by: Brian Rzycki b.rzycki@samsung.com
Documentation/trace/coresight.txt | 31 +++++++ tools/perf/util/cs-etm.c | 181 +++++++++++++++++++++++++++++++++++++- 2 files changed, 209 insertions(+), 3 deletions(-)
diff --git a/Documentation/trace/coresight.txt b/Documentation/trace/coresight.txt index a2e7ccb..acb5795 100644 --- a/Documentation/trace/coresight.txt +++ b/Documentation/trace/coresight.txt @@ -440,3 +440,34 @@ Details on how to use the generic STM API can be found here [2].
[1]. Documentation/ABI/testing/sysfs-bus-coresight-devices-stm [2]. Documentation/trace/stm.txt
+Generating coverage files for Feedback Directed Optimization: AutoFDO +---------------------------------------------------------------------
+perf inject accepts the --itrace option in which case tracing data is +removed and replaced with the synthesized events. e.g.
perf inject --itrace -i perf.data -o perf.data.new
+Below is an example of using ARM ETM for autoFDO. It requires autofdo +(https://github.com/google/autofdo) and gcc version 5. The bubble +sort example is from the AutoFDO tutorial (https://gcc.gnu.org/wiki/AutoFDO/Tutorial).
$ gcc-5 -O3 sort.c -o sort
$ taskset -c 2 ./sort
Bubble sorting array of 30000 elements
5910 ms
$ perf record -e cs_etm/@20070000.etr/u --per-thread taskset -c 2 ./sort
Bubble sorting array of 30000 elements
12543 ms
[ perf record: Woken up 35 times to write data ]
[ perf record: Captured and wrote 69.640 MB perf.data ]
$ perf inject -i perf.data -o inj.data --itrace=il64 --strip
$ create_gcov --binary=./sort --profile=inj.data --gcov=sort.gcov -gcov_version=1
$ gcc-5 -O3 -fauto-profile=sort.gcov sort.c -o sort_autofdo
$ taskset -c 2 ./sort_autofdo
Bubble sorting array of 30000 elements
5806 ms
diff --git a/tools/perf/util/cs-etm.c b/tools/perf/util/cs-etm.c index 1a345c28..da1b0f3 100644 --- a/tools/perf/util/cs-etm.c +++ b/tools/perf/util/cs-etm.c @@ -89,6 +89,20 @@ struct cs_etm_queue { u64 offset; bool eot; bool kernel_mapped;
/*
* Stack of branches in reverse chronological order that will be copied
* to a last branch event sample.
*/
struct branch_stack *last_branch;
/*
* A circular buffer used to record last branches as they are decoded
* from the trace.
*/
struct branch_stack *last_branch_rb;
/*
* Position in the circular buffer where the last branch has been inserted.
*/
size_t last_branch_pos;
};
static int cs_etm__get_trace(struct cs_etm_buffer *buff, struct cs_etm_queue *etmq); @@ -209,6 +223,8 @@ static void cs_etm__free_queue(void *priv) thread__zput(etmq->thread); cs_etm_decoder__free(etmq->decoder); zfree(&etmq->event_buf);
zfree(&etmq->last_branch);
zfree(&etmq->last_branch_rb); zfree(&etmq->chain); free(etmq);
} @@ -373,6 +389,19 @@ static struct cs_etm_queue *cs_etm__alloc_queue(struct cs_etm_auxtrace *etm, etmq->chain = NULL; }
if (etm->synth_opts.last_branch) {
size_t sz = sizeof(struct branch_stack);
sz += etm->synth_opts.last_branch_sz *
sizeof(struct branch_entry);
etmq->last_branch = zalloc(sz);
if (!etmq->last_branch)
goto out_free;
etmq->last_branch_rb = zalloc(sz);
if (!etmq->last_branch_rb)
goto out_free;
}
etmq->event_buf = malloc(PERF_SAMPLE_MAX_SIZE); if (!etmq->event_buf) goto out_free;
@@ -419,6 +448,8 @@ static struct cs_etm_queue *cs_etm__alloc_queue(struct cs_etm_auxtrace *etm,
out_free: zfree(&etmq->event_buf);
zfree(&etmq->last_branch);
zfree(&etmq->last_branch_rb); zfree(&etmq->chain); free(etmq); return NULL;
@@ -514,6 +545,94 @@ static int cs_etm__setup_queues(struct cs_etm_auxtrace *etm) return 0; }
+static inline void cs_etm__copy_last_branch_rb(struct cs_etm_queue *etmq) +{
struct branch_stack *bs_src = etmq->last_branch_rb;
struct branch_stack *bs_dst = etmq->last_branch;
size_t nr = 0;
/*
* Set the number of records before early exit: ->nr is used to
* determine how many branches to copy from ->entries.
*/
bs_dst->nr = bs_src->nr;
/*
* Early exit when there is nothing to copy.
*/
if (!bs_src->nr)
return;
/*
* As bs_src->entries is a circular buffer, we need to copy from it in
* two steps. First, copy the branches from the most recently inserted
* branch ->last_branch_pos until the end of bs_src->entries buffer.
*/
nr = etmq->etm->synth_opts.last_branch_sz - etmq->last_branch_pos;
memcpy(&bs_dst->entries[0],
&bs_src->entries[etmq->last_branch_pos],
sizeof(struct branch_entry) * nr);
/*
* If we wrapped around at least once, the branches from the beginning
* of the bs_src->entries buffer and until the ->last_branch_pos element
* are older valid branches: copy them over. The total number of
* branches copied over will be equal to the number of branches asked by
* the user in last_branch_sz.
*/
if (bs_src->nr >= etmq->etm->synth_opts.last_branch_sz) {
memcpy(&bs_dst->entries[nr],
&bs_src->entries[0],
sizeof(struct branch_entry) * etmq->last_branch_pos);
}
+}
+static inline void cs_etm__reset_last_branch_rb(struct cs_etm_queue *etmq) +{
etmq->last_branch_pos = 0;
etmq->last_branch_rb->nr = 0;
+}
+static void cs_etm__update_last_branch_rb(struct cs_etm_queue *etmq,
struct cs_etm_packet *packet)
+{
struct branch_stack *bs = etmq->last_branch_rb;
struct branch_entry *be;
/*
* The branches are recorded in a circular buffer in reverse
* chronological order: we start recording from the last element of the
* buffer down. After writing the first element of the stack, move the
* insert position back to the end of the buffer.
*/
if (!etmq->last_branch_pos)
etmq->last_branch_pos = etmq->etm->synth_opts.last_branch_sz;
etmq->last_branch_pos -= 1;
be = &bs->entries[etmq->last_branch_pos];
be->from = packet->start_addr;
be->to = packet->end_addr;
/* No support for mispredict */
be->flags.mispred = 0;
be->flags.predicted = 1;
/*
* Increment bs->nr until reaching the number of last branches asked by
* the user on the command line.
*/
if (bs->nr < etmq->etm->synth_opts.last_branch_sz)
bs->nr += 1;
+}
+static int cs_etm__inject_event(union perf_event *event,
struct perf_sample *sample, u64 type,
bool swapped)
+{
event->header.size = perf_event__sample_event_size(sample, type, 0);
return perf_event__synthesize_sample(event, type, 0, sample, swapped);
+}
#if 0 struct cs_etm_cache_entry { struct auxtrace_cache_entry entry; @@ -630,6 +749,11 @@ static int cs_etm__synth_instruction_sample(struct cs_etm_queue *etmq,
//etmq->last_insn_cnt = etmq->state->tot_insn_cnt;
if (etm->synth_opts.last_branch) {
cs_etm__copy_last_branch_rb(etmq);
sample.branch_stack = etmq->last_branch;
}
#if 0 { struct addr_location al; @@ -689,12 +813,24 @@ static int cs_etm__synth_instruction_sample(struct cs_etm_queue *etmq, } #endif
if (etm->synth_opts.inject) {
ret = cs_etm__inject_event(event, &sample,
etm->instructions_sample_type,
etm->synth_needs_swap);
if (ret)
return ret;
}
ret = perf_session__deliver_synth_event(etm->session,event, &sample); if (ret) { pr_err("CS ETM Trace: failed to deliver instruction event, error %d\n", ret); }
if (etm->synth_opts.last_branch)
cs_etm__reset_last_branch_rb(etmq);
return ret;
}
@@ -783,6 +919,8 @@ static int cs_etm__synth_events(struct cs_etm_auxtrace *etm, attr.config = PERF_COUNT_HW_INSTRUCTIONS; attr.sample_period = etm->synth_opts.period; etm->instructions_sample_period = attr.sample_period;
if (etm->synth_opts.last_branch)
attr.sample_type |= PERF_SAMPLE_BRANCH_STACK; err = cs_etm__synth_event(session, &attr, id); if (err) {
@@ -800,7 +938,7 @@ static int cs_etm__synth_events(struct cs_etm_auxtrace *etm, return 0; }
-static int cs_etm__sample(struct cs_etm_queue *etmq) +static int cs_etm__sample(struct cs_etm_queue *etmq, int *cpu) { //const struct cs_etm_state *state = etmq->state; struct cs_etm_packet packet; @@ -809,8 +947,26 @@ static int cs_etm__sample(struct cs_etm_queue *etmq)
err = cs_etm_decoder__get_packet(etmq->decoder,&packet); // if there is no sample, it returns err = -1, no real error
if (err)
return err;
if (etmq->etm->synth_opts.last_branch) {
*cpu = packet.cpu;
if (!err && packet.sample_type & CS_ETM_RANGE) {
/*
* FIXME: as the trace sampling does not work for now, (for
* example perf inject --itrace=i100us will not generate events
* every 100 micro-seconds), generate a last branch event after
* having decoded last_branch_sz branch samples. This condition
* should be rewritten as "if reached sampling period".
*/
if (etmq->last_branch_rb->nr ==
etmq->etm->synth_opts.last_branch_sz) {
err = cs_etm__synth_instruction_sample(etmq, &packet);
if (err)
return err;
}
cs_etm__update_last_branch_rb(etmq, &packet);
} else if (packet.sample_type & CS_ETM_RANGE) { err = cs_etm__synth_instruction_sample(etmq,&packet); if (err) return err;
@@ -823,6 +979,7 @@ static int cs_etm__run_decoder(struct cs_etm_queue *etmq, u64 *timestamp) struct cs_etm_buffer buffer; size_t buffer_used; int err = 0;
int cpu = 0; /* Go through each buffer in the queue and decode them one by one */
more: @@ -843,8 +1000,26 @@ static int cs_etm__run_decoder(struct cs_etm_queue *etmq, u64 *timestamp) etmq->offset += processed; buffer_used += processed; if (!err)
cs_etm__sample(etmq);
cs_etm__sample(etmq, &cpu); } while (!etmq->eot && (buffer.len > buffer_used));
/*
* Generate a last branch event for the branches left in the circular
* buffer at the end of the trace.
*/
if (etmq->etm->synth_opts.last_branch) {
struct cs_etm_packet packet;
struct branch_stack *bs = etmq->last_branch_rb;
struct branch_entry *be = &bs->entries[etmq->last_branch_pos];
packet.cpu = cpu;
packet.start_addr = be->from;
packet.end_addr = be->to;
err = cs_etm__synth_instruction_sample(etmq, &packet);
if (err)
return err;
}
goto more;
(void) timestamp;
-- 2.7.4
On 2 January 2017 at 15:46, Sebastian Pop sebpop@gmail.com wrote:
On Mon, Jan 2, 2017 at 3:47 PM, Mathieu Poirier mathieu.poirier@linaro.org wrote:
On 20 December 2016 at 21:51, Sebastian Pop sebpop.llvm@gmail.com wrote:
Added user space perf functionality to translate CoreSight traces into last branch stack events. To invoke the new functionality, use the perf inject tool with --itrace=il. For example, to translate the ETM trace from perf.data into last branch records in a new inj.data file:
$ perf inject --itrace=i100usl128 -i perf.data -o perf.data.new
The parameter to 'l' 128 is parsed as recording the last 128 branches from the sampling point. Also note that right now the parameter to 'i' 100us is ignored, and we end up translating all the branches in the trace.
Hello Sebastian,
I was in the process of adding your patches to the latest branch on github when I noticed two things:
- checkpatch.pl gives me 144 errors and 96 warnings. Most of them
are related to a '$' character found at the end of each line (see attached file). When looking at the patch using 'vi' the spurious characters can't be seen but checkpatch definitely catches them. Do you see the same thing on your side?
I did not intend to add those, and I do not know whether it is git send-email or my editor who did that to the patch. I am using emacs and I never had such problems before.
Right, how these things happen is always a little mysterious.
Let me investigate, and I will send a patch that passes checkpatch.pl
Very well thanks.
There is also the matter of space vs. tabulations at the beginning of each line - please use tabs. We are in the process of fixing the style hiccups in the original code.
I will replace 8 spaces with a tab. Brian has pointed out that the code style in the linux kernel uses tabs and I am the one who insisted to do the same as in the rest of the file.
Yeah, we'll fix or game too - thanks for coping with us.
- the address in the "To" line, i.e "sebpop.llvm@gmail.com" doesn't
match the one in the S.O.B, i.e "s.pop@samsung.com". Which one you use is of no importance, at least to me, but they have to be the same.
I will fix this.
Thanks, Sebastian
Thanks, Mathieu
Signed-off-by: Sebastian Pop s.pop@samsung.com Signed-off-by: Brian Rzycki b.rzycki@samsung.com
Documentation/trace/coresight.txt | 31 +++++++ tools/perf/util/cs-etm.c | 181 +++++++++++++++++++++++++++++++++++++- 2 files changed, 209 insertions(+), 3 deletions(-)
diff --git a/Documentation/trace/coresight.txt b/Documentation/trace/coresight.txt index a2e7ccb..acb5795 100644 --- a/Documentation/trace/coresight.txt +++ b/Documentation/trace/coresight.txt @@ -440,3 +440,34 @@ Details on how to use the generic STM API can be found here [2].
[1]. Documentation/ABI/testing/sysfs-bus-coresight-devices-stm [2]. Documentation/trace/stm.txt
+Generating coverage files for Feedback Directed Optimization: AutoFDO +---------------------------------------------------------------------
+perf inject accepts the --itrace option in which case tracing data is +removed and replaced with the synthesized events. e.g.
perf inject --itrace -i perf.data -o perf.data.new
+Below is an example of using ARM ETM for autoFDO. It requires autofdo +(https://github.com/google/autofdo) and gcc version 5. The bubble +sort example is from the AutoFDO tutorial (https://gcc.gnu.org/wiki/AutoFDO/Tutorial).
$ gcc-5 -O3 sort.c -o sort
$ taskset -c 2 ./sort
Bubble sorting array of 30000 elements
5910 ms
$ perf record -e cs_etm/@20070000.etr/u --per-thread taskset -c 2 ./sort
Bubble sorting array of 30000 elements
12543 ms
[ perf record: Woken up 35 times to write data ]
[ perf record: Captured and wrote 69.640 MB perf.data ]
$ perf inject -i perf.data -o inj.data --itrace=il64 --strip
$ create_gcov --binary=./sort --profile=inj.data --gcov=sort.gcov -gcov_version=1
$ gcc-5 -O3 -fauto-profile=sort.gcov sort.c -o sort_autofdo
$ taskset -c 2 ./sort_autofdo
Bubble sorting array of 30000 elements
5806 ms
diff --git a/tools/perf/util/cs-etm.c b/tools/perf/util/cs-etm.c index 1a345c28..da1b0f3 100644 --- a/tools/perf/util/cs-etm.c +++ b/tools/perf/util/cs-etm.c @@ -89,6 +89,20 @@ struct cs_etm_queue { u64 offset; bool eot; bool kernel_mapped;
/*
* Stack of branches in reverse chronological order that will be copied
* to a last branch event sample.
*/
struct branch_stack *last_branch;
/*
* A circular buffer used to record last branches as they are decoded
* from the trace.
*/
struct branch_stack *last_branch_rb;
/*
* Position in the circular buffer where the last branch has been inserted.
*/
size_t last_branch_pos;
};
static int cs_etm__get_trace(struct cs_etm_buffer *buff, struct cs_etm_queue *etmq); @@ -209,6 +223,8 @@ static void cs_etm__free_queue(void *priv) thread__zput(etmq->thread); cs_etm_decoder__free(etmq->decoder); zfree(&etmq->event_buf);
zfree(&etmq->last_branch);
zfree(&etmq->last_branch_rb); zfree(&etmq->chain); free(etmq);
} @@ -373,6 +389,19 @@ static struct cs_etm_queue *cs_etm__alloc_queue(struct cs_etm_auxtrace *etm, etmq->chain = NULL; }
if (etm->synth_opts.last_branch) {
size_t sz = sizeof(struct branch_stack);
sz += etm->synth_opts.last_branch_sz *
sizeof(struct branch_entry);
etmq->last_branch = zalloc(sz);
if (!etmq->last_branch)
goto out_free;
etmq->last_branch_rb = zalloc(sz);
if (!etmq->last_branch_rb)
goto out_free;
}
etmq->event_buf = malloc(PERF_SAMPLE_MAX_SIZE); if (!etmq->event_buf) goto out_free;
@@ -419,6 +448,8 @@ static struct cs_etm_queue *cs_etm__alloc_queue(struct cs_etm_auxtrace *etm,
out_free: zfree(&etmq->event_buf);
zfree(&etmq->last_branch);
zfree(&etmq->last_branch_rb); zfree(&etmq->chain); free(etmq); return NULL;
@@ -514,6 +545,94 @@ static int cs_etm__setup_queues(struct cs_etm_auxtrace *etm) return 0; }
+static inline void cs_etm__copy_last_branch_rb(struct cs_etm_queue *etmq) +{
struct branch_stack *bs_src = etmq->last_branch_rb;
struct branch_stack *bs_dst = etmq->last_branch;
size_t nr = 0;
/*
* Set the number of records before early exit: ->nr is used to
* determine how many branches to copy from ->entries.
*/
bs_dst->nr = bs_src->nr;
/*
* Early exit when there is nothing to copy.
*/
if (!bs_src->nr)
return;
/*
* As bs_src->entries is a circular buffer, we need to copy from it in
* two steps. First, copy the branches from the most recently inserted
* branch ->last_branch_pos until the end of bs_src->entries buffer.
*/
nr = etmq->etm->synth_opts.last_branch_sz - etmq->last_branch_pos;
memcpy(&bs_dst->entries[0],
&bs_src->entries[etmq->last_branch_pos],
sizeof(struct branch_entry) * nr);
/*
* If we wrapped around at least once, the branches from the beginning
* of the bs_src->entries buffer and until the ->last_branch_pos element
* are older valid branches: copy them over. The total number of
* branches copied over will be equal to the number of branches asked by
* the user in last_branch_sz.
*/
if (bs_src->nr >= etmq->etm->synth_opts.last_branch_sz) {
memcpy(&bs_dst->entries[nr],
&bs_src->entries[0],
sizeof(struct branch_entry) * etmq->last_branch_pos);
}
+}
+static inline void cs_etm__reset_last_branch_rb(struct cs_etm_queue *etmq) +{
etmq->last_branch_pos = 0;
etmq->last_branch_rb->nr = 0;
+}
+static void cs_etm__update_last_branch_rb(struct cs_etm_queue *etmq,
struct cs_etm_packet *packet)
+{
struct branch_stack *bs = etmq->last_branch_rb;
struct branch_entry *be;
/*
* The branches are recorded in a circular buffer in reverse
* chronological order: we start recording from the last element of the
* buffer down. After writing the first element of the stack, move the
* insert position back to the end of the buffer.
*/
if (!etmq->last_branch_pos)
etmq->last_branch_pos = etmq->etm->synth_opts.last_branch_sz;
etmq->last_branch_pos -= 1;
be = &bs->entries[etmq->last_branch_pos];
be->from = packet->start_addr;
be->to = packet->end_addr;
/* No support for mispredict */
be->flags.mispred = 0;
be->flags.predicted = 1;
/*
* Increment bs->nr until reaching the number of last branches asked by
* the user on the command line.
*/
if (bs->nr < etmq->etm->synth_opts.last_branch_sz)
bs->nr += 1;
+}
+static int cs_etm__inject_event(union perf_event *event,
struct perf_sample *sample, u64 type,
bool swapped)
+{
event->header.size = perf_event__sample_event_size(sample, type, 0);
return perf_event__synthesize_sample(event, type, 0, sample, swapped);
+}
#if 0 struct cs_etm_cache_entry { struct auxtrace_cache_entry entry; @@ -630,6 +749,11 @@ static int cs_etm__synth_instruction_sample(struct cs_etm_queue *etmq,
//etmq->last_insn_cnt = etmq->state->tot_insn_cnt;
if (etm->synth_opts.last_branch) {
cs_etm__copy_last_branch_rb(etmq);
sample.branch_stack = etmq->last_branch;
}
#if 0 { struct addr_location al; @@ -689,12 +813,24 @@ static int cs_etm__synth_instruction_sample(struct cs_etm_queue *etmq, } #endif
if (etm->synth_opts.inject) {
ret = cs_etm__inject_event(event, &sample,
etm->instructions_sample_type,
etm->synth_needs_swap);
if (ret)
return ret;
}
ret = perf_session__deliver_synth_event(etm->session,event, &sample); if (ret) { pr_err("CS ETM Trace: failed to deliver instruction event, error %d\n", ret); }
if (etm->synth_opts.last_branch)
cs_etm__reset_last_branch_rb(etmq);
return ret;
}
@@ -783,6 +919,8 @@ static int cs_etm__synth_events(struct cs_etm_auxtrace *etm, attr.config = PERF_COUNT_HW_INSTRUCTIONS; attr.sample_period = etm->synth_opts.period; etm->instructions_sample_period = attr.sample_period;
if (etm->synth_opts.last_branch)
attr.sample_type |= PERF_SAMPLE_BRANCH_STACK; err = cs_etm__synth_event(session, &attr, id); if (err) {
@@ -800,7 +938,7 @@ static int cs_etm__synth_events(struct cs_etm_auxtrace *etm, return 0; }
-static int cs_etm__sample(struct cs_etm_queue *etmq) +static int cs_etm__sample(struct cs_etm_queue *etmq, int *cpu) { //const struct cs_etm_state *state = etmq->state; struct cs_etm_packet packet; @@ -809,8 +947,26 @@ static int cs_etm__sample(struct cs_etm_queue *etmq)
err = cs_etm_decoder__get_packet(etmq->decoder,&packet); // if there is no sample, it returns err = -1, no real error
if (err)
return err;
if (etmq->etm->synth_opts.last_branch) {
*cpu = packet.cpu;
if (!err && packet.sample_type & CS_ETM_RANGE) {
/*
* FIXME: as the trace sampling does not work for now, (for
* example perf inject --itrace=i100us will not generate events
* every 100 micro-seconds), generate a last branch event after
* having decoded last_branch_sz branch samples. This condition
* should be rewritten as "if reached sampling period".
*/
if (etmq->last_branch_rb->nr ==
etmq->etm->synth_opts.last_branch_sz) {
err = cs_etm__synth_instruction_sample(etmq, &packet);
if (err)
return err;
}
cs_etm__update_last_branch_rb(etmq, &packet);
} else if (packet.sample_type & CS_ETM_RANGE) { err = cs_etm__synth_instruction_sample(etmq,&packet); if (err) return err;
@@ -823,6 +979,7 @@ static int cs_etm__run_decoder(struct cs_etm_queue *etmq, u64 *timestamp) struct cs_etm_buffer buffer; size_t buffer_used; int err = 0;
int cpu = 0; /* Go through each buffer in the queue and decode them one by one */
more: @@ -843,8 +1000,26 @@ static int cs_etm__run_decoder(struct cs_etm_queue *etmq, u64 *timestamp) etmq->offset += processed; buffer_used += processed; if (!err)
cs_etm__sample(etmq);
cs_etm__sample(etmq, &cpu); } while (!etmq->eot && (buffer.len > buffer_used));
/*
* Generate a last branch event for the branches left in the circular
* buffer at the end of the trace.
*/
if (etmq->etm->synth_opts.last_branch) {
struct cs_etm_packet packet;
struct branch_stack *bs = etmq->last_branch_rb;
struct branch_entry *be = &bs->entries[etmq->last_branch_pos];
packet.cpu = cpu;
packet.start_addr = be->from;
packet.end_addr = be->to;
err = cs_etm__synth_instruction_sample(etmq, &packet);
if (err)
return err;
}
goto more;
(void) timestamp;
-- 2.7.4
On Mon, Jan 2, 2017 at 4:55 PM, Mathieu Poirier mathieu.poirier@linaro.org wrote:
I did not intend to add those, and I do not know whether it is git send-email or my editor who did that to the patch. I am using emacs and I never had such problems before.
Right, how these things happen is always a little mysterious.
It looks like the $ at the end of line is the way the perl script formats the error message. I fixed all the warnings from checkpatch.pl and attached the amended patch. Please let me know if there are other things that need to be fixed.
Thanks, Sebastian
On 2 January 2017 at 16:30, Sebastian Pop sebpop@gmail.com wrote:
On Mon, Jan 2, 2017 at 4:55 PM, Mathieu Poirier mathieu.poirier@linaro.org wrote:
I did not intend to add those, and I do not know whether it is git send-email or my editor who did that to the patch. I am using emacs and I never had such problems before.
Right, how these things happen is always a little mysterious.
It looks like the $ at the end of line is the way the perl script formats the error message. I fixed all the warnings from checkpatch.pl and attached the amended patch. Please let me know if there are other things that need to be fixed.
Applied - thanks.
Thanks, Sebastian
On Tue, 3 Jan 2017 10:30:55 -0700 Mathieu Poirier mathieu.poirier@linaro.org wrote:
Applied - thanks.
I tried to run autoFDO on ETM today.
Having tried to run ETM in the past, I knew not to exclusively use upstream trees for this.
BTW, these are in linux-next yet missing from Linus' ToT:
dc83e05 coresight: Fixes coresight DT parse to get correct output port ID. 1a81ef8 coresight: etm3x: Correctly output counter values in sysfs node e8e57e0 coresight: Replace sprintf with scnprintf
Meanwhile, Sudeep Holla had provided me with a patchseries in an mbox that enabled me to run the ETM not so long ago, so I rebased them on top of Linux 4.10.1 (-stable tree). The relevant git log output looks like this:
3f3f701 arm64: dts: juno: remove motherboard USB node cb40860 arm64: dts: juno: add ETR SMMU power domain 8b99682 arm64: dts: juno: add dma-ranges property b08a670 arm64: dts: juno: add missing CoreSight STM component 8f793ed arm64: dts: juno: add CoreSight support for Juno r1/r2 variants 0eec11a arm64: dts: juno: refactor CoreSight support on Juno r0 14050cd arm64: dts: juno: remove dtsi nesting inside tree structure 3b6c585 coresight: STM: Balance enable/disable e2c9268 coresight: etm4x: Fix timestamp configuration when working from perf d316741 coresight: etm4x: Fix enabling of cycle accurate tracing in perf. 9b153da coresight: fix kernel panic caused by invalid CPU 6810d64 perf tools: new inject capabilitity for CoreSight traces 96ad7b3 cs-etm: Update to perf cs-etm decoder for OpenCSD v0.5 3b1d793 cs-etm: fixing map__load() parameter 375fe90 cs-etm: Update to perf cs-etm decode for OpenCSD v0.4 2900acb perf scripts: Fixing file name extension dbd83fa perf scripts: Fix binary filename and path 75f0e15 cs-etm: Update to cs-etm-decoder to handle new packet type from OpenCSD. ceca82b cs-etm: associating output packet with CPU they executed on 1c8da9a cs-etm: removing unecessary structure field 875ce33 cs-etm: account for each trace buffer in the queue f826ed3 cs-etm: avoid casting variable a25f90f cs-etm: fixing uninitialised cpumode fa177d3 perf tools: fixing Makefile problems 008a16d perf tools: new naming convention for openCSD 94ad9db perf scripts: Add python scripts for CoreSight traces 030598e perf tools: decoding capabilitity for CoreSight traces 33f7252 perf symbols: Check before overwriting build_id e517c90 coresight: updating documentation to reflect integration with perf 78475fe coresight: tmc: implementing TMC-ETR AUX space API d23a982 Linux 4.10.1
I was able to boot the Juno with it, and in a remote ssh terminal, type:
for i in /sys/bus/coresight/devices/*/enable_sink; do echo 1 | sudo tee $i; done
Then point a script to a perf tool built with the same mbox patchseries as above, but on a 4.10-rc7 base, and native (make -C perf):
export PERF=<...>/linux/tools/perf/perf
The script then goes:
sudo $PERF record -o perf.data -e cs_etm/@20070000.etr/u --per-thread taskset -c 2 sort_O3
but every time I'd start the script, it would fail with:
failed to mmap with 12 (Cannot allocate memory)
Running it *outside* the script, i.e., cutting-and-pasting the above perf command into the terminal manually - for some unknown reason - doesn't make it unable to allocate mmap memory (nothing else is running):
$ sudo $PERF record -o perf.data -e cs_etm/@20070000.etr/u --per-thread taskset -c 2 sort_O3 Bubble sorting array of 30000 elements 17527 ms [ perf record: Woken up 2 times to write data ] [ perf record: Captured and wrote 2.799 MB perf.data ]
Then the system locks up hard. No response on any terminal including the serial console.
This is the serial console log output from the successful part of the run, and ending where it locked up: note: there is no stacktrace emitted before the lockup:
root@juno:~# [ 289.428473] coresight-replicator coresight-replicator: REPLICATOR enabled [ 289.435205] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 289.441595] coresight-tmc 20010000.etf: TMC-ETF enabled [ 289.446772] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 289.453165] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 289.460318] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 289.466785] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 289.473265] coresight-tmc 20010000.etf: TMC disabled [ 289.478180] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 289.484637] coresight-replicator coresight-replicator: REPLICATOR disabled [ 289.491458] coresight-tmc 20070000.etr: TMC-ETR disabled [ 289.497183] coresight-replicator coresight-replicator: REPLICATOR enabled [ 289.503907] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 289.510295] coresight-tmc 20010000.etf: TMC-ETF enabled [ 289.515471] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 289.521864] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 289.528994] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 289.535463] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 289.541943] coresight-tmc 20010000.etf: TMC disabled [ 289.546858] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 289.553315] coresight-replicator coresight-replicator: REPLICATOR disabled [ 289.560135] coresight-tmc 20070000.etr: TMC-ETR disabled [ 289.565863] coresight-replicator coresight-replicator: REPLICATOR enabled [ 289.572587] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 289.578975] coresight-tmc 20010000.etf: TMC-ETF enabled [ 289.584151] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 289.590543] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 289.597743] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 289.604209] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 289.610689] coresight-tmc 20010000.etf: TMC disabled [ 289.615604] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 289.622062] coresight-replicator coresight-replicator: REPLICATOR disabled [ 289.628882] coresight-tmc 20070000.etr: TMC-ETR disabled [ 289.636076] coresight-replicator coresight-replicator: REPLICATOR enabled [ 289.642804] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 289.649192] coresight-tmc 20010000.etf: TMC-ETF enabled [ 289.654369] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 289.660762] coresight-funnel 220c0000.funnel: FUNNEL inport 0 enabled [ 289.668830] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 289.677468] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 289.693731] coresight-funnel 220c0000.funnel: FUNNEL inport 0 disabled [ 289.700198] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 289.706678] coresight-tmc 20010000.etf: TMC disabled [ 289.711593] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 289.718050] coresight-replicator coresight-replicator: REPLICATOR disabled [ 289.724871] coresight-tmc 20070000.etr: TMC-ETR disabled [ 289.732162] coresight-replicator coresight-replicator: REPLICATOR enabled [ 289.738889] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 289.745278] coresight-tmc 20010000.etf: TMC-ETF enabled [ 289.750453] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 289.756847] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 289.764596] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 289.771063] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 289.777544] coresight-tmc 20010000.etf: TMC disabled [ 289.782459] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 289.788916] coresight-replicator coresight-replicator: REPLICATOR disabled [ 289.795737] coresight-tmc 20070000.etr: TMC-ETR disabled [ 289.802604] coresight-replicator coresight-replicator: REPLICATOR enabled [ 289.809330] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 289.815718] coresight-tmc 20010000.etf: TMC-ETF enabled [ 289.820894] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 289.827287] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 289.835445] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 289.844083] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 289.860256] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 289.866723] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 289.873204] coresight-tmc 20010000.etf: TMC disabled [ 289.878119] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 289.884576] coresight-replicator coresight-replicator: REPLICATOR disabled [ 289.891397] coresight-tmc 20070000.etr: TMC-ETR disabled [ 289.897202] coresight-replicator coresight-replicator: REPLICATOR enabled [ 289.903927] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 289.910315] coresight-tmc 20010000.etf: TMC-ETF enabled [ 289.915491] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 289.921884] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 289.929021] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 289.935492] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 289.941972] coresight-tmc 20010000.etf: TMC disabled [ 289.946887] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 289.953344] coresight-replicator coresight-replicator: REPLICATOR disabled [ 289.960164] coresight-tmc 20070000.etr: TMC-ETR disabled [ 289.965886] coresight-replicator coresight-replicator: REPLICATOR enabled [ 289.972611] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 289.978999] coresight-tmc 20010000.etf: TMC-ETF enabled [ 289.984175] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 289.990568] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 289.997695] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 290.004161] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 290.010641] coresight-tmc 20010000.etf: TMC disabled [ 290.015556] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 290.022013] coresight-replicator coresight-replicator: REPLICATOR disabled [ 290.028833] coresight-tmc 20070000.etr: TMC-ETR disabled [ 290.034554] coresight-replicator coresight-replicator: REPLICATOR enabled [ 290.041279] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 290.047667] coresight-tmc 20010000.etf: TMC-ETF enabled [ 290.052843] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 290.059236] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 290.066361] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 290.072828] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 290.079307] coresight-tmc 20010000.etf: TMC disabled [ 290.084222] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 290.090679] coresight-replicator coresight-replicator: REPLICATOR disabled [ 290.097500] coresight-tmc 20070000.etr: TMC-ETR disabled [ 290.103220] coresight-replicator coresight-replicator: REPLICATOR enabled [ 290.109944] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 290.116332] coresight-tmc 20010000.etf: TMC-ETF enabled [ 290.121508] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 290.127900] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 290.142604] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 290.151241] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 290.165860] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 290.172327] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 290.179081] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 290.187716] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 290.195122] coresight-tmc 20010000.etf: TMC disabled [ 290.200037] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 290.206494] coresight-replicator coresight-replicator: REPLICATOR disabled [ 290.213314] coresight-tmc 20070000.etr: TMC-ETR disabled [ 290.219047] coresight-replicator coresight-replicator: REPLICATOR enabled [ 290.225772] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 290.232160] coresight-tmc 20010000.etf: TMC-ETF enabled [ 290.237335] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 290.243727] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 290.294604] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 290.303239] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 290.328825] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 290.335292] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 290.342047] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 290.350682] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 290.358088] coresight-tmc 20010000.etf: TMC disabled [ 290.363003] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 290.369460] coresight-replicator coresight-replicator: REPLICATOR disabled [ 290.376281] coresight-tmc 20070000.etr: TMC-ETR disabled [ 290.382000] coresight-replicator coresight-replicator: REPLICATOR enabled [ 290.388725] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 290.395112] coresight-tmc 20010000.etf: TMC-ETF enabled [ 290.400288] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 290.406681] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 290.470602] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 290.479238] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 290.508787] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 290.515254] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 290.522008] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 290.530642] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 290.538048] coresight-tmc 20010000.etf: TMC disabled [ 290.542963] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 290.549420] coresight-replicator coresight-replicator: REPLICATOR disabled [ 290.556240] coresight-tmc 20070000.etr: TMC-ETR disabled [ 290.561964] coresight-replicator coresight-replicator: REPLICATOR enabled [ 290.568689] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 290.575076] coresight-tmc 20010000.etf: TMC-ETF enabled [ 290.580252] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 290.586645] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 290.650601] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 290.659237] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 290.688785] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 290.695252] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 290.702006] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 290.710641] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 290.718047] coresight-tmc 20010000.etf: TMC disabled [ 290.722962] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 290.729419] coresight-replicator coresight-replicator: REPLICATOR disabled [ 290.736239] coresight-tmc 20070000.etr: TMC-ETR disabled [ 290.741959] coresight-replicator coresight-replicator: REPLICATOR enabled [ 290.748683] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 290.755071] coresight-tmc 20010000.etf: TMC-ETF enabled [ 290.760246] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 290.766639] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 290.834600] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 290.843235] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 290.873981] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 290.880448] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 290.887203] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 290.895838] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 290.903244] coresight-tmc 20010000.etf: TMC disabled [ 290.908158] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 290.914615] coresight-replicator coresight-replicator: REPLICATOR disabled [ 290.921436] coresight-tmc 20070000.etr: TMC-ETR disabled [ 290.927154] coresight-replicator coresight-replicator: REPLICATOR enabled [ 290.933879] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 290.940267] coresight-tmc 20010000.etf: TMC-ETF enabled [ 290.945442] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 290.951835] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 291.018600] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 291.027235] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 291.057613] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 291.064080] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 291.070834] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 291.079469] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 291.086875] coresight-tmc 20010000.etf: TMC disabled [ 291.091790] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 291.098247] coresight-replicator coresight-replicator: REPLICATOR disabled [ 291.105067] coresight-tmc 20070000.etr: TMC-ETR disabled [ 291.110784] coresight-replicator coresight-replicator: REPLICATOR enabled [ 291.117508] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 291.123896] coresight-tmc 20010000.etf: TMC-ETF enabled [ 291.129072] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 291.135465] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 291.202599] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 291.211234] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 291.241704] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 291.248171] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 291.254925] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 291.263560] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 291.270966] coresight-tmc 20010000.etf: TMC disabled [ 291.275881] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 291.282338] coresight-replicator coresight-replicator: REPLICATOR disabled [ 291.289158] coresight-tmc 20070000.etr: TMC-ETR disabled [ 291.294875] coresight-replicator coresight-replicator: REPLICATOR enabled [ 291.301599] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 291.307987] coresight-tmc 20010000.etf: TMC-ETF enabled [ 291.313162] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 291.319555] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 291.386599] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 291.395234] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 291.425704] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 291.432171] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 291.438925] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 291.447560] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 291.454966] coresight-tmc 20010000.etf: TMC disabled [ 291.459881] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 291.466337] coresight-replicator coresight-replicator: REPLICATOR disabled [ 291.473158] coresight-tmc 20070000.etr: TMC-ETR disabled [ 291.478875] coresight-replicator coresight-replicator: REPLICATOR enabled [ 291.485599] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 291.491986] coresight-tmc 20010000.etf: TMC-ETF enabled [ 291.497162] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 291.503555] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 291.570598] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 291.579234] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 291.609704] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 291.616171] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 291.622925] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 291.631560] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 291.638966] coresight-tmc 20010000.etf: TMC disabled [ 291.643881] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 291.650337] coresight-replicator coresight-replicator: REPLICATOR disabled [ 291.657158] coresight-tmc 20070000.etr: TMC-ETR disabled [ 291.662874] coresight-replicator coresight-replicator: REPLICATOR enabled [ 291.669599] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 291.675987] coresight-tmc 20010000.etf: TMC-ETF enabled [ 291.681163] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 291.687556] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 291.754597] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 291.763233] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 291.793703] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 291.800169] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 291.806924] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 291.815558] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 291.822964] coresight-tmc 20010000.etf: TMC disabled [ 291.827879] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 291.834336] coresight-replicator coresight-replicator: REPLICATOR disabled [ 291.841156] coresight-tmc 20070000.etr: TMC-ETR disabled [ 291.846873] coresight-replicator coresight-replicator: REPLICATOR enabled [ 291.853597] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 291.859985] coresight-tmc 20010000.etf: TMC-ETF enabled [ 291.865160] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 291.871553] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 291.938596] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 291.947232] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 291.977702] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 291.984169] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 291.990924] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 291.999558] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 292.006964] coresight-tmc 20010000.etf: TMC disabled [ 292.011878] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 292.018336] coresight-replicator coresight-replicator: REPLICATOR disabled [ 292.025156] coresight-tmc 20070000.etr: TMC-ETR disabled [ 292.030873] coresight-replicator coresight-replicator: REPLICATOR enabled [ 292.037597] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 292.043985] coresight-tmc 20010000.etf: TMC-ETF enabled [ 292.049160] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 292.055553] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 292.122594] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 292.131230] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 292.161700] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 292.168166] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 292.174921] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 292.183556] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 292.190962] coresight-tmc 20010000.etf: TMC disabled [ 292.195877] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 292.202334] coresight-replicator coresight-replicator: REPLICATOR disabled [ 292.209154] coresight-tmc 20070000.etr: TMC-ETR disabled [ 292.214872] coresight-replicator coresight-replicator: REPLICATOR enabled [ 292.221596] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 292.227984] coresight-tmc 20010000.etf: TMC-ETF enabled [ 292.233159] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 292.239552] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 292.310594] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 292.319229] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 292.350897] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 292.357364] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 292.364118] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 292.372753] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 292.380160] coresight-tmc 20010000.etf: TMC disabled [ 292.385075] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 292.391532] coresight-replicator coresight-replicator: REPLICATOR disabled [ 292.398352] coresight-tmc 20070000.etr: TMC-ETR disabled [ 292.404071] coresight-replicator coresight-replicator: REPLICATOR enabled [ 292.410795] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 292.417184] coresight-tmc 20010000.etf: TMC-ETF enabled [ 292.422359] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 292.428753] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 292.435882] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 292.442348] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 292.448828] coresight-tmc 20010000.etf: TMC disabled [ 292.453743] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 292.460200] coresight-replicator coresight-replicator: REPLICATOR disabled [ 292.467020] coresight-tmc 20070000.etr: TMC-ETR disabled [ 292.472741] coresight-replicator coresight-replicator: REPLICATOR enabled [ 292.479468] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 292.485856] coresight-tmc 20010000.etf: TMC-ETF enabled [ 292.491031] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 292.497425] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 292.530593] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 292.539229] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 292.559469] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 292.565935] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 292.572689] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 292.581324] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 292.588730] coresight-tmc 20010000.etf: TMC disabled [ 292.593646] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 292.600102] coresight-replicator coresight-replicator: REPLICATOR disabled [ 292.606923] coresight-tmc 20070000.etr: TMC-ETR disabled [ 292.612641] coresight-replicator coresight-replicator: REPLICATOR enabled [ 292.619365] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 292.625753] coresight-tmc 20010000.etf: TMC-ETF enabled [ 292.630929] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 292.637322] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 292.694592] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 292.703227] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 292.730748] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 292.737215] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 292.743969] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 292.752604] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 292.760010] coresight-tmc 20010000.etf: TMC disabled [ 292.764925] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 292.771382] coresight-replicator coresight-replicator: REPLICATOR disabled [ 292.778203] coresight-tmc 20070000.etr: TMC-ETR disabled [ 292.783920] coresight-replicator coresight-replicator: REPLICATOR enabled [ 292.790644] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 292.797032] coresight-tmc 20010000.etf: TMC-ETF enabled [ 292.802208] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 292.808600] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 292.874591] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 292.883227] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 292.913329] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 292.919796] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 292.926550] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 292.935185] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 292.942590] coresight-tmc 20010000.etf: TMC disabled [ 292.947505] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 292.953962] coresight-replicator coresight-replicator: REPLICATOR disabled [ 292.960782] coresight-tmc 20070000.etr: TMC-ETR disabled [ 292.966502] coresight-replicator coresight-replicator: REPLICATOR enabled [ 292.973227] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 292.979615] coresight-tmc 20010000.etf: TMC-ETF enabled [ 292.984790] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 292.991183] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 293.058591] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 293.067227] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 293.097789] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 293.104256] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 293.111011] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 293.119646] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 293.127051] coresight-tmc 20010000.etf: TMC disabled [ 293.131966] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 293.138423] coresight-replicator coresight-replicator: REPLICATOR disabled [ 293.145244] coresight-tmc 20070000.etr: TMC-ETR disabled [ 293.150964] coresight-replicator coresight-replicator: REPLICATOR enabled [ 293.157688] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 293.164076] coresight-tmc 20010000.etf: TMC-ETF enabled [ 293.169252] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 293.175644] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 293.242590] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 293.251226] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 293.281604] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 293.288071] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 293.294825] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 293.303460] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 293.310866] coresight-tmc 20010000.etf: TMC disabled [ 293.315781] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 293.322238] coresight-replicator coresight-replicator: REPLICATOR disabled [ 293.329058] coresight-tmc 20070000.etr: TMC-ETR disabled [ 293.334777] coresight-replicator coresight-replicator: REPLICATOR enabled [ 293.341501] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 293.347889] coresight-tmc 20010000.etf: TMC-ETF enabled [ 293.353064] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 293.359457] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 293.426589] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 293.435224] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 293.465694] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 293.472161] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 293.478915] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 293.487550] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 293.494955] coresight-tmc 20010000.etf: TMC disabled [ 293.499870] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 293.506327] coresight-replicator coresight-replicator: REPLICATOR disabled [ 293.513148] coresight-tmc 20070000.etr: TMC-ETR disabled [ 293.518866] coresight-replicator coresight-replicator: REPLICATOR enabled [ 293.525591] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 293.531979] coresight-tmc 20010000.etf: TMC-ETF enabled [ 293.537155] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 293.543548] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 293.610588] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 293.619224] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 293.649694] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 293.656161] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 293.662915] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 293.671550] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 293.678956] coresight-tmc 20010000.etf: TMC disabled [ 293.683871] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 293.690328] coresight-replicator coresight-replicator: REPLICATOR disabled [ 293.697149] coresight-tmc 20070000.etr: TMC-ETR disabled [ 293.702870] coresight-replicator coresight-replicator: REPLICATOR enabled [ 293.709594] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 293.715982] coresight-tmc 20010000.etf: TMC-ETF enabled [ 293.721158] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 293.727551] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 293.794587] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 293.803223] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 293.833693] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 293.840160] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 293.846914] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 293.855549] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 293.862955] coresight-tmc 20010000.etf: TMC disabled [ 293.867870] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 293.874327] coresight-replicator coresight-replicator: REPLICATOR disabled [ 293.881148] coresight-tmc 20070000.etr: TMC-ETR disabled [ 293.886866] coresight-replicator coresight-replicator: REPLICATOR enabled [ 293.893590] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 293.899978] coresight-tmc 20010000.etf: TMC-ETF enabled [ 293.905154] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 293.911547] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 293.978587] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 293.987222] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 294.017691] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 294.024158] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 294.030912] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 294.039547] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 294.046953] coresight-tmc 20010000.etf: TMC disabled [ 294.051868] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 294.058325] coresight-replicator coresight-replicator: REPLICATOR disabled [ 294.065145] coresight-tmc 20070000.etr: TMC-ETR disabled [ 294.070864] coresight-replicator coresight-replicator: REPLICATOR enabled [ 294.077589] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 294.083977] coresight-tmc 20010000.etf: TMC-ETF enabled [ 294.089152] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 294.095545] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 294.162586] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 294.171221] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 294.201691] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 294.208159] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 294.214913] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 294.223547] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 294.230953] coresight-tmc 20010000.etf: TMC disabled [ 294.235868] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 294.242325] coresight-replicator coresight-replicator: REPLICATOR disabled [ 294.249145] coresight-tmc 20070000.etr: TMC-ETR disabled [ 294.254864] coresight-replicator coresight-replicator: REPLICATOR enabled [ 294.261589] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 294.267976] coresight-tmc 20010000.etf: TMC-ETF enabled [ 294.273151] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 294.279544] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 294.346585] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 294.355221] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 294.385691] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 294.392157] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 294.398912] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 294.407547] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 294.414952] coresight-tmc 20010000.etf: TMC disabled [ 294.419867] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 294.426324] coresight-replicator coresight-replicator: REPLICATOR disabled [ 294.433145] coresight-tmc 20070000.etr: TMC-ETR disabled [ 294.438863] coresight-replicator coresight-replicator: REPLICATOR enabled [ 294.445588] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 294.451976] coresight-tmc 20010000.etf: TMC-ETF enabled [ 294.457151] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 294.463544] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 294.534584] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 294.543219] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 294.574887] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 294.581354] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 294.588108] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 294.596743] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 294.604149] coresight-tmc 20010000.etf: TMC disabled [ 294.609064] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 294.615520] coresight-replicator coresight-replicator: REPLICATOR disabled [ 294.622340] coresight-tmc 20070000.etr: TMC-ETR disabled [ 294.628060] coresight-replicator coresight-replicator: REPLICATOR enabled [ 294.634785] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 294.641172] coresight-tmc 20010000.etf: TMC-ETF enabled [ 294.646348] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 294.652740] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 294.718582] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 294.727218] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 294.757319] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 294.763785] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 294.770540] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 294.779175] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 294.786581] coresight-tmc 20010000.etf: TMC disabled [ 294.791495] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 294.797952] coresight-replicator coresight-replicator: REPLICATOR disabled [ 294.804773] coresight-tmc 20070000.etr: TMC-ETR disabled [ 294.810491] coresight-replicator coresight-replicator: REPLICATOR enabled [ 294.817215] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 294.823603] coresight-tmc 20010000.etf: TMC-ETF enabled [ 294.828779] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 294.835172] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 294.902582] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 294.911217] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 294.941779] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 294.948246] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 294.955001] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 294.963635] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 294.971041] coresight-tmc 20010000.etf: TMC disabled [ 294.975956] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 294.982413] coresight-replicator coresight-replicator: REPLICATOR disabled [ 294.989233] coresight-tmc 20070000.etr: TMC-ETR disabled [ 294.994953] coresight-replicator coresight-replicator: REPLICATOR enabled [ 295.001677] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 295.008065] coresight-tmc 20010000.etf: TMC-ETF enabled [ 295.013241] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 295.019634] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 295.086580] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 295.095216] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 295.125593] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 295.132061] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 295.138815] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 295.147450] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 295.154856] coresight-tmc 20010000.etf: TMC disabled [ 295.159771] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 295.166227] coresight-replicator coresight-replicator: REPLICATOR disabled [ 295.173047] coresight-tmc 20070000.etr: TMC-ETR disabled [ 295.178766] coresight-replicator coresight-replicator: REPLICATOR enabled [ 295.185491] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 295.191879] coresight-tmc 20010000.etf: TMC-ETF enabled [ 295.197054] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 295.203447] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 295.270579] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 295.279215] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 295.309685] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 295.316152] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 295.322906] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 295.331541] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 295.338947] coresight-tmc 20010000.etf: TMC disabled [ 295.343861] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 295.350318] coresight-replicator coresight-replicator: REPLICATOR disabled [ 295.357139] coresight-tmc 20070000.etr: TMC-ETR disabled [ 295.362859] coresight-replicator coresight-replicator: REPLICATOR enabled [ 295.369583] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 295.375971] coresight-tmc 20010000.etf: TMC-ETF enabled [ 295.381146] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 295.387539] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 295.454579] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 295.463214] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 295.493684] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 295.500151] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 295.506905] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 295.515540] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 295.522946] coresight-tmc 20010000.etf: TMC disabled [ 295.527861] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 295.534317] coresight-replicator coresight-replicator: REPLICATOR disabled [ 295.541138] coresight-tmc 20070000.etr: TMC-ETR disabled [ 295.546857] coresight-replicator coresight-replicator: REPLICATOR enabled [ 295.553582] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 295.559970] coresight-tmc 20010000.etf: TMC-ETF enabled [ 295.565145] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 295.571538] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 295.638578] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 295.647213] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 295.677683] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 295.684150] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 295.690904] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 295.699539] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 295.706945] coresight-tmc 20010000.etf: TMC disabled [ 295.711861] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 295.718318] coresight-replicator coresight-replicator: REPLICATOR disabled [ 295.725138] coresight-tmc 20070000.etr: TMC-ETR disabled [ 295.730857] coresight-replicator coresight-replicator: REPLICATOR enabled [ 295.737581] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 295.743970] coresight-tmc 20010000.etf: TMC-ETF enabled [ 295.749146] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 295.755538] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 295.826577] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 295.835214] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 295.866881] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 295.873349] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 295.880103] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 295.888737] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 295.896144] coresight-tmc 20010000.etf: TMC disabled [ 295.901058] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 295.907515] coresight-replicator coresight-replicator: REPLICATOR disabled [ 295.914335] coresight-tmc 20070000.etr: TMC-ETR disabled [ 295.920055] coresight-replicator coresight-replicator: REPLICATOR enabled [ 295.926779] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 295.933167] coresight-tmc 20010000.etf: TMC-ETF enabled [ 295.938342] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 295.944735] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 296.010578] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 296.019213] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 296.049314] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 296.055780] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 296.062534] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 296.071169] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 296.078575] coresight-tmc 20010000.etf: TMC disabled [ 296.083490] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 296.089947] coresight-replicator coresight-replicator: REPLICATOR disabled [ 296.096767] coresight-tmc 20070000.etr: TMC-ETR disabled [ 296.102487] coresight-replicator coresight-replicator: REPLICATOR enabled [ 296.109211] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 296.115599] coresight-tmc 20010000.etf: TMC-ETF enabled [ 296.120774] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 296.127167] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 296.194576] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 296.203211] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 296.233773] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 296.240240] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 296.246995] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 296.255629] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 296.263035] coresight-tmc 20010000.etf: TMC disabled [ 296.267950] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 296.274407] coresight-replicator coresight-replicator: REPLICATOR disabled [ 296.281227] coresight-tmc 20070000.etr: TMC-ETR disabled [ 296.286946] coresight-replicator coresight-replicator: REPLICATOR enabled [ 296.293670] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 296.300058] coresight-tmc 20010000.etf: TMC-ETF enabled [ 296.305234] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 296.311626] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 296.378575] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 296.387211] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 296.417588] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 296.424055] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 296.430810] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 296.439444] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 296.446850] coresight-tmc 20010000.etf: TMC disabled [ 296.451765] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 296.458221] coresight-replicator coresight-replicator: REPLICATOR disabled [ 296.465042] coresight-tmc 20070000.etr: TMC-ETR disabled [ 296.470766] coresight-replicator coresight-replicator: REPLICATOR enabled [ 296.477491] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 296.483879] coresight-tmc 20010000.etf: TMC-ETF enabled [ 296.489055] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 296.495447] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 296.562575] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 296.571210] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 296.601680] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 296.608147] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 296.614901] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 296.623536] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 296.630942] coresight-tmc 20010000.etf: TMC disabled [ 296.635857] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 296.642314] coresight-replicator coresight-replicator: REPLICATOR disabled [ 296.649135] coresight-tmc 20070000.etr: TMC-ETR disabled [ 296.654854] coresight-replicator coresight-replicator: REPLICATOR enabled [ 296.661578] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 296.667966] coresight-tmc 20010000.etf: TMC-ETF enabled [ 296.673142] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 296.679535] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 296.746574] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 296.755209] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 296.785679] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 296.792146] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 296.798900] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 296.807535] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 296.814941] coresight-tmc 20010000.etf: TMC disabled [ 296.819856] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 296.826313] coresight-replicator coresight-replicator: REPLICATOR disabled [ 296.833133] coresight-tmc 20070000.etr: TMC-ETR disabled [ 296.838853] coresight-replicator coresight-replicator: REPLICATOR enabled [ 296.845577] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 296.851965] coresight-tmc 20010000.etf: TMC-ETF enabled [ 296.857141] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 296.863534] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 296.930573] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 296.939208] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 296.969678] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 296.976145] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 296.982899] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 296.991534] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 296.998940] coresight-tmc 20010000.etf: TMC disabled [ 297.003855] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 297.010312] coresight-replicator coresight-replicator: REPLICATOR disabled [ 297.017132] coresight-tmc 20070000.etr: TMC-ETR disabled [ 297.022852] coresight-replicator coresight-replicator: REPLICATOR enabled [ 297.029576] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 297.035964] coresight-tmc 20010000.etf: TMC-ETF enabled [ 297.041140] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 297.047533] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 297.118572] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 297.127207] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 297.158875] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 297.165342] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 297.172096] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 297.180731] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 297.188137] coresight-tmc 20010000.etf: TMC disabled [ 297.193052] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 297.199509] coresight-replicator coresight-replicator: REPLICATOR disabled [ 297.206330] coresight-tmc 20070000.etr: TMC-ETR disabled [ 297.212049] coresight-replicator coresight-replicator: REPLICATOR enabled [ 297.218773] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 297.225161] coresight-tmc 20010000.etf: TMC-ETF enabled [ 297.230337] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 297.236730] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 297.302572] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 297.311208] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 297.341309] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 297.347776] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 297.354530] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 297.363165] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 297.370571] coresight-tmc 20010000.etf: TMC disabled [ 297.375485] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 297.381942] coresight-replicator coresight-replicator: REPLICATOR disabled [ 297.388763] coresight-tmc 20070000.etr: TMC-ETR disabled [ 297.394483] coresight-replicator coresight-replicator: REPLICATOR enabled [ 297.401208] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 297.407595] coresight-tmc 20010000.etf: TMC-ETF enabled [ 297.412771] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 297.419164] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 297.486571] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 297.495206] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 297.525768] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 297.532235] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 297.538990] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 297.547624] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 297.555030] coresight-tmc 20010000.etf: TMC disabled [ 297.559945] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 297.566402] coresight-replicator coresight-replicator: REPLICATOR disabled [ 297.573222] coresight-tmc 20070000.etr: TMC-ETR disabled [ 297.578942] coresight-replicator coresight-replicator: REPLICATOR enabled [ 297.585666] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 297.592054] coresight-tmc 20010000.etf: TMC-ETF enabled [ 297.597229] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 297.603622] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 297.670570] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 297.679206] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 297.709583] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 297.716050] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 297.722805] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 297.731439] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 297.738845] coresight-tmc 20010000.etf: TMC disabled [ 297.743760] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 297.750217] coresight-replicator coresight-replicator: REPLICATOR disabled [ 297.757037] coresight-tmc 20070000.etr: TMC-ETR disabled [ 297.762758] coresight-replicator coresight-replicator: REPLICATOR enabled [ 297.769482] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 297.775870] coresight-tmc 20010000.etf: TMC-ETF enabled [ 297.781045] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 297.787438] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 297.854569] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 297.863206] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 297.893675] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 297.900142] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 297.906896] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 297.915531] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 297.922937] coresight-tmc 20010000.etf: TMC disabled [ 297.927852] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 297.934309] coresight-replicator coresight-replicator: REPLICATOR disabled [ 297.941129] coresight-tmc 20070000.etr: TMC-ETR disabled [ 297.946848] coresight-replicator coresight-replicator: REPLICATOR enabled [ 297.953572] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 297.959960] coresight-tmc 20010000.etf: TMC-ETF enabled [ 297.965135] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 297.971528] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 298.038568] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 298.047204] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 298.077674] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 298.084140] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 298.090895] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 298.099530] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 298.106936] coresight-tmc 20010000.etf: TMC disabled [ 298.111851] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 298.118307] coresight-replicator coresight-replicator: REPLICATOR disabled [ 298.125127] coresight-tmc 20070000.etr: TMC-ETR disabled [ 298.130846] coresight-replicator coresight-replicator: REPLICATOR enabled [ 298.137570] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 298.143958] coresight-tmc 20010000.etf: TMC-ETF enabled [ 298.149134] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 298.155526] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 298.222567] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 298.231203] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 298.261673] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 298.268140] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 298.274894] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 298.283529] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 298.290935] coresight-tmc 20010000.etf: TMC disabled [ 298.295850] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 298.302307] coresight-replicator coresight-replicator: REPLICATOR disabled [ 298.309127] coresight-tmc 20070000.etr: TMC-ETR disabled [ 298.314847] coresight-replicator coresight-replicator: REPLICATOR enabled [ 298.321571] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 298.327959] coresight-tmc 20010000.etf: TMC-ETF enabled [ 298.333134] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 298.339528] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 298.410567] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 298.419203] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 298.450872] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 298.457338] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 298.464093] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 298.472728] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 298.480134] coresight-tmc 20010000.etf: TMC disabled [ 298.485049] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 298.491506] coresight-replicator coresight-replicator: REPLICATOR disabled [ 298.498327] coresight-tmc 20070000.etr: TMC-ETR disabled [ 298.504047] coresight-replicator coresight-replicator: REPLICATOR enabled [ 298.510771] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 298.517159] coresight-tmc 20010000.etf: TMC-ETF enabled [ 298.522334] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 298.528727] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 298.594566] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 298.603202] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 298.633304] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 298.639771] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 298.646525] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 298.655160] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 298.662566] coresight-tmc 20010000.etf: TMC disabled [ 298.667481] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 298.673938] coresight-replicator coresight-replicator: REPLICATOR disabled [ 298.680758] coresight-tmc 20070000.etr: TMC-ETR disabled [ 298.686478] coresight-replicator coresight-replicator: REPLICATOR enabled [ 298.693202] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 298.699590] coresight-tmc 20010000.etf: TMC-ETF enabled [ 298.704766] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 298.711158] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 298.778566] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 298.787201] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 298.817763] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 298.824230] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 298.830985] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 298.839620] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 298.847026] coresight-tmc 20010000.etf: TMC disabled [ 298.851941] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 298.858398] coresight-replicator coresight-replicator: REPLICATOR disabled [ 298.865219] coresight-tmc 20070000.etr: TMC-ETR disabled [ 298.870938] coresight-replicator coresight-replicator: REPLICATOR enabled [ 298.877662] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 298.884050] coresight-tmc 20010000.etf: TMC-ETF enabled [ 298.889225] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 298.895618] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 298.962565] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 298.971201] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 299.001636] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 299.008103] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 299.014858] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 299.023493] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 299.030898] coresight-tmc 20010000.etf: TMC disabled [ 299.035813] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 299.042271] coresight-replicator coresight-replicator: REPLICATOR disabled [ 299.049091] coresight-tmc 20070000.etr: TMC-ETR disabled [ 299.054809] coresight-replicator coresight-replicator: REPLICATOR enabled [ 299.061534] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 299.067922] coresight-tmc 20010000.etf: TMC-ETF enabled [ 299.073098] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 299.079491] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 299.146564] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 299.155200] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 299.185670] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 299.192136] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 299.198891] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 299.207527] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 299.214932] coresight-tmc 20010000.etf: TMC disabled [ 299.219848] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 299.226305] coresight-replicator coresight-replicator: REPLICATOR disabled [ 299.233125] coresight-tmc 20070000.etr: TMC-ETR disabled [ 299.238844] coresight-replicator coresight-replicator: REPLICATOR enabled [ 299.245568] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 299.251955] coresight-tmc 20010000.etf: TMC-ETF enabled [ 299.257131] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 299.263524] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 299.330563] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 299.339200] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 299.369669] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 299.376136] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 299.382890] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 299.391526] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 299.398931] coresight-tmc 20010000.etf: TMC disabled [ 299.403847] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 299.410304] coresight-replicator coresight-replicator: REPLICATOR disabled [ 299.417124] coresight-tmc 20070000.etr: TMC-ETR disabled [ 299.422842] coresight-replicator coresight-replicator: REPLICATOR enabled [ 299.429567] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 299.435954] coresight-tmc 20010000.etf: TMC-ETF enabled [ 299.441130] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 299.447523] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 299.518562] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 299.527198] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 299.558866] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 299.565333] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 299.572087] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 299.580722] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 299.588129] coresight-tmc 20010000.etf: TMC disabled [ 299.593044] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 299.599501] coresight-replicator coresight-replicator: REPLICATOR disabled [ 299.606321] coresight-tmc 20070000.etr: TMC-ETR disabled [ 299.612040] coresight-replicator coresight-replicator: REPLICATOR enabled [ 299.618765] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 299.625152] coresight-tmc 20010000.etf: TMC-ETF enabled [ 299.630328] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 299.636721] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 299.702561] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 299.711198] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 299.741299] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 299.747766] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 299.754520] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 299.763155] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 299.770561] coresight-tmc 20010000.etf: TMC disabled [ 299.775476] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 299.781933] coresight-replicator coresight-replicator: REPLICATOR disabled [ 299.788754] coresight-tmc 20070000.etr: TMC-ETR disabled [ 299.794474] coresight-replicator coresight-replicator: REPLICATOR enabled [ 299.801199] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 299.807586] coresight-tmc 20010000.etf: TMC-ETF enabled [ 299.812762] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 299.819155] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 299.886560] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 299.895196] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 299.925758] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 299.932225] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 299.938980] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 299.947615] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 299.955021] coresight-tmc 20010000.etf: TMC disabled [ 299.959935] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 299.966392] coresight-replicator coresight-replicator: REPLICATOR disabled [ 299.973213] coresight-tmc 20070000.etr: TMC-ETR disabled [ 299.978931] coresight-replicator coresight-replicator: REPLICATOR enabled [ 299.985655] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 299.992043] coresight-tmc 20010000.etf: TMC-ETF enabled [ 299.997218] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 300.003611] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 300.070560] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 300.079196] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 300.109574] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 300.116041] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 300.122795] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 300.131431] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 300.138837] coresight-tmc 20010000.etf: TMC disabled [ 300.143752] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 300.150209] coresight-replicator coresight-replicator: REPLICATOR disabled [ 300.157030] coresight-tmc 20070000.etr: TMC-ETR disabled [ 300.162750] coresight-replicator coresight-replicator: REPLICATOR enabled [ 300.169474] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 300.175862] coresight-tmc 20010000.etf: TMC-ETF enabled [ 300.181038] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 300.187431] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 300.254560] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 300.263195] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 300.293665] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 300.300132] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 300.306886] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 300.315522] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 300.322928] coresight-tmc 20010000.etf: TMC disabled [ 300.327843] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 300.334300] coresight-replicator coresight-replicator: REPLICATOR disabled [ 300.341120] coresight-tmc 20070000.etr: TMC-ETR disabled [ 300.346840] coresight-replicator coresight-replicator: REPLICATOR enabled [ 300.353564] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 300.359952] coresight-tmc 20010000.etf: TMC-ETF enabled [ 300.365127] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 300.371520] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 300.422561] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 300.431197] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 300.456782] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 300.463249] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 300.470004] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 300.478639] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 300.486045] coresight-tmc 20010000.etf: TMC disabled [ 300.490960] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 300.497417] coresight-replicator coresight-replicator: REPLICATOR disabled [ 300.504237] coresight-tmc 20070000.etr: TMC-ETR disabled [ 300.509959] coresight-replicator coresight-replicator: REPLICATOR enabled [ 300.516684] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 300.523072] coresight-tmc 20010000.etf: TMC-ETF enabled [ 300.528247] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 300.534640] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 300.541767] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 300.548234] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 300.554714] coresight-tmc 20010000.etf: TMC disabled [ 300.559628] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 300.566086] coresight-replicator coresight-replicator: REPLICATOR disabled [ 300.572906] coresight-tmc 20070000.etr: TMC-ETR disabled [ 300.578622] coresight-replicator coresight-replicator: REPLICATOR enabled [ 300.585347] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 300.591735] coresight-tmc 20010000.etf: TMC-ETF enabled [ 300.596911] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 300.603304] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 300.610430] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 300.616897] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 300.623377] coresight-tmc 20010000.etf: TMC disabled [ 300.628291] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 300.634748] coresight-replicator coresight-replicator: REPLICATOR disabled [ 300.641569] coresight-tmc 20070000.etr: TMC-ETR disabled [ 300.647288] coresight-replicator coresight-replicator: REPLICATOR enabled [ 300.654012] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 300.660400] coresight-tmc 20010000.etf: TMC-ETF enabled [ 300.665576] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 300.671968] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 300.679094] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 300.685561] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 300.692041] coresight-tmc 20010000.etf: TMC disabled [ 300.696956] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 300.703413] coresight-replicator coresight-replicator: REPLICATOR disabled [ 300.710233] coresight-tmc 20070000.etr: TMC-ETR disabled [ 300.715953] coresight-replicator coresight-replicator: REPLICATOR enabled [ 300.722677] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 300.729065] coresight-tmc 20010000.etf: TMC-ETF enabled [ 300.734241] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 300.740634] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 300.747759] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 300.754226] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 300.760706] coresight-tmc 20010000.etf: TMC disabled [ 300.765621] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 300.772078] coresight-replicator coresight-replicator: REPLICATOR disabled [ 300.778898] coresight-tmc 20070000.etr: TMC-ETR disabled [ 300.784636] coresight-replicator coresight-replicator: REPLICATOR enabled [ 300.791361] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 300.797749] coresight-tmc 20010000.etf: TMC-ETF enabled [ 300.802924] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 300.809317] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 300.818557] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 300.827193] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 300.840153] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 300.846620] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 300.853375] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 300.862010] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 300.869415] coresight-tmc 20010000.etf: TMC disabled [ 300.874330] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 300.880787] coresight-replicator coresight-replicator: REPLICATOR disabled [ 300.887608] coresight-tmc 20070000.etr: TMC-ETR disabled [ 300.893328] coresight-replicator coresight-replicator: REPLICATOR enabled [ 300.900052] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 300.906440] coresight-tmc 20010000.etf: TMC-ETF enabled [ 300.911616] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 300.918008] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 300.970556] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 300.979192] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 301.005238] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 301.011705] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 301.018459] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 301.027094] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 301.034500] coresight-tmc 20010000.etf: TMC disabled [ 301.039415] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 301.045872] coresight-replicator coresight-replicator: REPLICATOR disabled [ 301.052692] coresight-tmc 20070000.etr: TMC-ETR disabled [ 301.058410] coresight-replicator coresight-replicator: REPLICATOR enabled [ 301.065135] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 301.071522] coresight-tmc 20010000.etf: TMC-ETF enabled [ 301.076698] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 301.083091] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 301.146556] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 301.155191] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 301.184555] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 301.191022] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 301.197777] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 301.206412] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 301.213818] coresight-tmc 20010000.etf: TMC disabled [ 301.218734] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 301.225190] coresight-replicator coresight-replicator: REPLICATOR disabled [ 301.232011] coresight-tmc 20070000.etr: TMC-ETR disabled [ 301.237730] coresight-replicator coresight-replicator: REPLICATOR enabled [ 301.244455] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 301.250842] coresight-tmc 20010000.etf: TMC-ETF enabled [ 301.256018] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 301.262411] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 301.326557] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 301.335193] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 301.364742] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 301.371208] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 301.377962] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 301.386597] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 301.394003] coresight-tmc 20010000.etf: TMC disabled [ 301.398918] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 301.405375] coresight-replicator coresight-replicator: REPLICATOR disabled [ 301.412196] coresight-tmc 20070000.etr: TMC-ETR disabled [ 301.417914] coresight-replicator coresight-replicator: REPLICATOR enabled [ 301.424639] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 301.431026] coresight-tmc 20010000.etf: TMC-ETF enabled [ 301.436202] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 301.442594] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 301.510554] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 301.519190] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 301.549937] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 301.556403] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 301.563158] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 301.571793] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 301.579198] coresight-tmc 20010000.etf: TMC disabled [ 301.584113] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 301.590570] coresight-replicator coresight-replicator: REPLICATOR disabled [ 301.597390] coresight-tmc 20070000.etr: TMC-ETR disabled [ 301.603110] coresight-replicator coresight-replicator: REPLICATOR enabled [ 301.609834] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 301.616222] coresight-tmc 20010000.etf: TMC-ETF enabled [ 301.621398] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 301.627791] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 301.694553] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 301.703189] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 301.733566] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 301.740033] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 301.746787] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 301.755422] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 301.762828] coresight-tmc 20010000.etf: TMC disabled [ 301.767743] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 301.774200] coresight-replicator coresight-replicator: REPLICATOR disabled [ 301.781020] coresight-tmc 20070000.etr: TMC-ETR disabled [ 301.786740] coresight-replicator coresight-replicator: REPLICATOR enabled [ 301.793465] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 301.799852] coresight-tmc 20010000.etf: TMC-ETF enabled [ 301.805028] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 301.811421] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 301.878553] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 301.887189] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 301.917659] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 301.924126] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 301.930880] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 301.939515] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 301.946921] coresight-tmc 20010000.etf: TMC disabled [ 301.951836] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 301.958293] coresight-replicator coresight-replicator: REPLICATOR disabled [ 301.965114] coresight-tmc 20070000.etr: TMC-ETR disabled [ 301.970834] coresight-replicator coresight-replicator: REPLICATOR enabled [ 301.977558] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 301.983946] coresight-tmc 20010000.etf: TMC-ETF enabled [ 301.989121] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 301.995514] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 302.062552] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 302.071188] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 302.101658] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 302.108125] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 302.114880] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 302.123515] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 302.130922] coresight-tmc 20010000.etf: TMC disabled [ 302.135837] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 302.142294] coresight-replicator coresight-replicator: REPLICATOR disabled [ 302.149114] coresight-tmc 20070000.etr: TMC-ETR disabled [ 302.154833] coresight-replicator coresight-replicator: REPLICATOR enabled [ 302.161557] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 302.167944] coresight-tmc 20010000.etf: TMC-ETF enabled [ 302.173120] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 302.179513] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 302.246551] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 302.255187] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 302.285657] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 302.292124] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 302.298878] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 302.307513] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 302.314919] coresight-tmc 20010000.etf: TMC disabled [ 302.319834] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 302.326291] coresight-replicator coresight-replicator: REPLICATOR disabled [ 302.333111] coresight-tmc 20070000.etr: TMC-ETR disabled [ 302.338830] coresight-replicator coresight-replicator: REPLICATOR enabled [ 302.345554] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 302.351942] coresight-tmc 20010000.etf: TMC-ETF enabled [ 302.357118] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 302.363510] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 302.430550] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 302.439186] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 302.469656] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 302.476122] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 302.482877] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 302.491512] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 302.498918] coresight-tmc 20010000.etf: TMC disabled [ 302.503833] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 302.510290] coresight-replicator coresight-replicator: REPLICATOR disabled [ 302.517110] coresight-tmc 20070000.etr: TMC-ETR disabled [ 302.522830] coresight-replicator coresight-replicator: REPLICATOR enabled [ 302.529554] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 302.535942] coresight-tmc 20010000.etf: TMC-ETF enabled [ 302.541118] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 302.547511] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 302.614550] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 302.623186] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 302.653656] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 302.660123] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 302.666877] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 302.675512] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 302.682918] coresight-tmc 20010000.etf: TMC disabled [ 302.687833] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 302.694290] coresight-replicator coresight-replicator: REPLICATOR disabled [ 302.701111] coresight-tmc 20070000.etr: TMC-ETR disabled [ 302.706898] coresight-replicator coresight-replicator: REPLICATOR enabled [ 302.713624] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 302.720012] coresight-tmc 20010000.etf: TMC-ETF enabled [ 302.725188] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 302.731582] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 302.786554] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 302.795191] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 302.821977] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 302.828444] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 302.835198] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 302.843834] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 302.851240] coresight-tmc 20010000.etf: TMC disabled [ 302.856155] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 302.862611] coresight-replicator coresight-replicator: REPLICATOR disabled [ 302.869432] coresight-tmc 20070000.etr: TMC-ETR disabled [ 302.875151] coresight-replicator coresight-replicator: REPLICATOR enabled [ 302.881876] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 302.888263] coresight-tmc 20010000.etf: TMC-ETF enabled [ 302.893439] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 302.899832] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 302.954549] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 302.963185] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 302.989876] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 302.996343] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 303.003097] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 303.011732] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 303.019138] coresight-tmc 20010000.etf: TMC disabled [ 303.024053] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 303.030510] coresight-replicator coresight-replicator: REPLICATOR disabled [ 303.037330] coresight-tmc 20070000.etr: TMC-ETR disabled [ 303.043045] coresight-replicator coresight-replicator: REPLICATOR enabled [ 303.049770] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 303.056157] coresight-tmc 20010000.etf: TMC-ETF enabled [ 303.061333] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 303.067726] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 303.130549] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 303.139185] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 303.168365] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 303.174832] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 303.181586] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 303.190221] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 303.197627] coresight-tmc 20010000.etf: TMC disabled [ 303.202542] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 303.208999] coresight-replicator coresight-replicator: REPLICATOR disabled [ 303.215819] coresight-tmc 20070000.etr: TMC-ETR disabled [ 303.221534] coresight-replicator coresight-replicator: REPLICATOR enabled [ 303.228259] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 303.234647] coresight-tmc 20010000.etf: TMC-ETF enabled [ 303.239823] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 303.246215] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 303.310548] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 303.319184] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 303.348824] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 303.355291] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 303.362046] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 303.370681] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 303.378087] coresight-tmc 20010000.etf: TMC disabled [ 303.383002] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 303.389459] coresight-replicator coresight-replicator: REPLICATOR disabled [ 303.396279] coresight-tmc 20070000.etr: TMC-ETR disabled [ 303.401996] coresight-replicator coresight-replicator: REPLICATOR enabled [ 303.408720] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 303.415107] coresight-tmc 20010000.etf: TMC-ETF enabled [ 303.420283] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 303.426676] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 303.494547] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 303.503183] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 303.533838] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 303.540305] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 303.547059] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 303.555694] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 303.563100] coresight-tmc 20010000.etf: TMC disabled [ 303.568015] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 303.574472] coresight-replicator coresight-replicator: REPLICATOR disabled [ 303.581293] coresight-tmc 20070000.etr: TMC-ETR disabled [ 303.587008] coresight-replicator coresight-replicator: REPLICATOR enabled [ 303.593737] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 303.600125] coresight-tmc 20010000.etf: TMC-ETF enabled [ 303.605301] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 303.611693] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 303.678547] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 303.687182] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 303.717560] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 303.724026] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 303.730781] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 303.739416] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 303.746822] coresight-tmc 20010000.etf: TMC disabled [ 303.751737] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 303.758194] coresight-replicator coresight-replicator: REPLICATOR disabled [ 303.765014] coresight-tmc 20070000.etr: TMC-ETR disabled [ 303.770730] coresight-replicator coresight-replicator: REPLICATOR enabled [ 303.777455] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 303.783843] coresight-tmc 20010000.etf: TMC-ETF enabled [ 303.789019] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 303.795412] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 303.862547] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 303.871182] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 303.901652] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 303.908119] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 303.914873] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 303.923508] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 303.930914] coresight-tmc 20010000.etf: TMC disabled [ 303.935829] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 303.942286] coresight-replicator coresight-replicator: REPLICATOR disabled [ 303.949107] coresight-tmc 20070000.etr: TMC-ETR disabled [ 303.954823] coresight-replicator coresight-replicator: REPLICATOR enabled [ 303.961547] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 303.967935] coresight-tmc 20010000.etf: TMC-ETF enabled [ 303.973111] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 303.979503] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 304.046546] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 304.055182] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 304.085652] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 304.092119] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 304.098873] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 304.107509] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 304.114915] coresight-tmc 20010000.etf: TMC disabled [ 304.119830] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 304.126287] coresight-replicator coresight-replicator: REPLICATOR disabled [ 304.133108] coresight-tmc 20070000.etr: TMC-ETR disabled [ 304.138823] coresight-replicator coresight-replicator: REPLICATOR enabled [ 304.145546] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 304.151934] coresight-tmc 20010000.etf: TMC-ETF enabled [ 304.157109] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 304.163502] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 304.230689] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 304.239325] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 304.269795] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 304.276262] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 304.283016] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 304.291652] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 304.299057] coresight-tmc 20010000.etf: TMC disabled [ 304.303972] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 304.310429] coresight-replicator coresight-replicator: REPLICATOR disabled [ 304.317249] coresight-tmc 20070000.etr: TMC-ETR disabled [ 304.322967] coresight-replicator coresight-replicator: REPLICATOR enabled [ 304.329692] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 304.336080] coresight-tmc 20010000.etf: TMC-ETF enabled [ 304.341255] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 304.347648] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 304.414804] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 304.423440] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 304.453910] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 304.460377] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 304.467131] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 304.475766] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 304.483172] coresight-tmc 20010000.etf: TMC disabled [ 304.488088] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 304.494544] coresight-replicator coresight-replicator: REPLICATOR disabled [ 304.501365] coresight-tmc 20070000.etr: TMC-ETR disabled [ 304.507088] coresight-replicator coresight-replicator: REPLICATOR enabled [ 304.513813] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 304.520201] coresight-tmc 20010000.etf: TMC-ETF enabled [ 304.525376] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 304.531769] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 304.598759] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 304.607394] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 304.637864] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 304.644331] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 304.651086] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 304.659721] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 304.667127] coresight-tmc 20010000.etf: TMC disabled [ 304.672042] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 304.678499] coresight-replicator coresight-replicator: REPLICATOR disabled [ 304.685320] coresight-tmc 20070000.etr: TMC-ETR disabled [ 304.691036] coresight-replicator coresight-replicator: REPLICATOR enabled [ 304.697761] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 304.704149] coresight-tmc 20010000.etf: TMC-ETF enabled [ 304.709325] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 304.715717] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 304.782654] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 304.791289] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 304.821667] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 304.828134] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 304.834888] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 304.843523] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 304.850930] coresight-tmc 20010000.etf: TMC disabled [ 304.855845] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 304.862302] coresight-replicator coresight-replicator: REPLICATOR disabled [ 304.869122] coresight-tmc 20070000.etr: TMC-ETR disabled [ 304.874837] coresight-replicator coresight-replicator: REPLICATOR enabled [ 304.881561] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 304.887949] coresight-tmc 20010000.etf: TMC-ETF enabled [ 304.893125] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 304.899518] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 304.966781] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 304.975417] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 305.005887] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 305.012353] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 305.019108] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 305.027743] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 305.035148] coresight-tmc 20010000.etf: TMC disabled [ 305.040063] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 305.046520] coresight-replicator coresight-replicator: REPLICATOR disabled [ 305.053341] coresight-tmc 20070000.etr: TMC-ETR disabled [ 305.059056] coresight-replicator coresight-replicator: REPLICATOR enabled [ 305.065781] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 305.072169] coresight-tmc 20010000.etf: TMC-ETF enabled [ 305.077344] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 305.083737] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 305.154723] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 305.163359] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 305.195027] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 305.201494] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 305.208248] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 305.216883] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 305.224288] coresight-tmc 20010000.etf: TMC disabled [ 305.229203] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 305.235660] coresight-replicator coresight-replicator: REPLICATOR disabled [ 305.242480] coresight-tmc 20070000.etr: TMC-ETR disabled [ 305.248198] coresight-replicator coresight-replicator: REPLICATOR enabled [ 305.254922] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 305.261310] coresight-tmc 20010000.etf: TMC-ETF enabled [ 305.266486] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 305.272879] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 305.338541] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 305.347177] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 305.377186] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 305.383653] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 305.390407] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 305.399042] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 305.406448] coresight-tmc 20010000.etf: TMC disabled [ 305.411363] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 305.417820] coresight-replicator coresight-replicator: REPLICATOR disabled [ 305.424640] coresight-tmc 20070000.etr: TMC-ETR disabled [ 305.430358] coresight-replicator coresight-replicator: REPLICATOR enabled [ 305.437082] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 305.443470] coresight-tmc 20010000.etf: TMC-ETF enabled [ 305.448645] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 305.455038] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 305.522541] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 305.531176] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 305.561738] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 305.568206] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 305.574960] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 305.583595] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 305.591001] coresight-tmc 20010000.etf: TMC disabled [ 305.595916] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 305.602373] coresight-replicator coresight-replicator: REPLICATOR disabled [ 305.609193] coresight-tmc 20070000.etr: TMC-ETR disabled [ 305.614907] coresight-replicator coresight-replicator: REPLICATOR enabled [ 305.621631] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 305.628019] coresight-tmc 20010000.etf: TMC-ETF enabled [ 305.633195] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 305.639587] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 305.706540] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 305.715176] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 305.745565] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 305.752031] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 305.758786] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 305.767421] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 305.774827] coresight-tmc 20010000.etf: TMC disabled [ 305.779742] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 305.786199] coresight-replicator coresight-replicator: REPLICATOR disabled [ 305.793019] coresight-tmc 20070000.etr: TMC-ETR disabled [ 305.798734] coresight-replicator coresight-replicator: REPLICATOR enabled [ 305.805458] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 305.811846] coresight-tmc 20010000.etf: TMC-ETF enabled [ 305.817022] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 305.823414] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 305.890538] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 305.899174] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 305.929644] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 305.936111] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 305.942865] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 305.951499] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 305.958905] coresight-tmc 20010000.etf: TMC disabled [ 305.963820] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 305.970277] coresight-replicator coresight-replicator: REPLICATOR disabled [ 305.977097] coresight-tmc 20070000.etr: TMC-ETR disabled [ 305.982820] coresight-replicator coresight-replicator: REPLICATOR enabled [ 305.989544] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 305.995932] coresight-tmc 20010000.etf: TMC-ETF enabled [ 306.001108] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 306.007501] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 306.074538] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 306.083173] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 306.113644] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 306.120110] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 306.126865] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 306.135500] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 306.142906] coresight-tmc 20010000.etf: TMC disabled [ 306.147821] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 306.154277] coresight-replicator coresight-replicator: REPLICATOR disabled [ 306.161098] coresight-tmc 20070000.etr: TMC-ETR disabled [ 306.166811] coresight-replicator coresight-replicator: REPLICATOR enabled [ 306.173535] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 306.179923] coresight-tmc 20010000.etf: TMC-ETF enabled [ 306.185099] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 306.191492] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 306.262824] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 306.271459] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 306.303219] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 306.309686] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 306.316440] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 306.325076] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 306.332482] coresight-tmc 20010000.etf: TMC disabled [ 306.337397] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 306.343854] coresight-replicator coresight-replicator: REPLICATOR disabled [ 306.350674] coresight-tmc 20070000.etr: TMC-ETR disabled [ 306.356395] coresight-replicator coresight-replicator: REPLICATOR enabled [ 306.363119] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 306.369507] coresight-tmc 20010000.etf: TMC-ETF enabled [ 306.374682] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 306.381075] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 306.446537] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 306.455172] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 306.485181] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 306.491648] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 306.498403] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 306.507038] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 306.514444] coresight-tmc 20010000.etf: TMC disabled [ 306.519359] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 306.525816] coresight-replicator coresight-replicator: REPLICATOR disabled [ 306.532636] coresight-tmc 20070000.etr: TMC-ETR disabled [ 306.538354] coresight-replicator coresight-replicator: REPLICATOR enabled [ 306.545078] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 306.551466] coresight-tmc 20010000.etf: TMC-ETF enabled [ 306.556641] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 306.563035] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 306.630536] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 306.639172] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 306.669733] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 306.676201] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 306.682955] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 306.691590] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 306.698996] coresight-tmc 20010000.etf: TMC disabled [ 306.703911] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 306.710367] coresight-replicator coresight-replicator: REPLICATOR disabled [ 306.717188] coresight-tmc 20070000.etr: TMC-ETR disabled [ 306.722904] coresight-replicator coresight-replicator: REPLICATOR enabled [ 306.729628] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 306.736016] coresight-tmc 20010000.etf: TMC-ETF enabled [ 306.741192] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 306.747585] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 306.814536] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 306.823171] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 306.853549] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 306.860016] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 306.866771] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 306.875406] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 306.882812] coresight-tmc 20010000.etf: TMC disabled [ 306.887727] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 306.894184] coresight-replicator coresight-replicator: REPLICATOR disabled [ 306.901004] coresight-tmc 20070000.etr: TMC-ETR disabled [ 306.906720] coresight-replicator coresight-replicator: REPLICATOR enabled [ 306.913444] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 306.919832] coresight-tmc 20010000.etf: TMC-ETF enabled [ 306.925008] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 306.931401] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 306.998535] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 307.007171] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 307.037641] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 307.044108] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 307.050862] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 307.059498] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 307.066904] coresight-tmc 20010000.etf: TMC disabled [ 307.071819] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 307.078276] coresight-replicator coresight-replicator: REPLICATOR disabled [ 307.085096] coresight-tmc 20070000.etr: TMC-ETR disabled [ 307.090812] coresight-replicator coresight-replicator: REPLICATOR enabled [ 307.097536] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 307.103924] coresight-tmc 20010000.etf: TMC-ETF enabled [ 307.109099] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 307.115492] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 307.182534] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 307.191170] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 307.221640] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 307.228107] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 307.234862] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 307.243497] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 307.250902] coresight-tmc 20010000.etf: TMC disabled [ 307.255817] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 307.262274] coresight-replicator coresight-replicator: REPLICATOR disabled [ 307.269094] coresight-tmc 20070000.etr: TMC-ETR disabled [ 307.274810] coresight-replicator coresight-replicator: REPLICATOR enabled [ 307.281534] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 307.287922] coresight-tmc 20010000.etf: TMC-ETF enabled [ 307.293098] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 307.299491] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 307.362147] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 307.370783] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 307.399872] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 307.406339] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 307.413093] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 307.421728] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 307.429133] coresight-tmc 20010000.etf: TMC disabled [ 307.434048] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 307.440505] coresight-replicator coresight-replicator: REPLICATOR disabled [ 307.447326] coresight-tmc 20070000.etr: TMC-ETR disabled
Anyone else experiencing instability with ETM? Any ideas as to what I may be doing wrong?
Thanks,
Kim
p.s., Here's a patch I had to use to build perf: To which mailing list (s) should it be sent, given it also occurs in upstream trees?:
From a5e89a55d8b8d44caa9a9750304288776bb1573c Mon Sep 17 00:00:00 2001
From: Kim Phillips kim.phillips@arm.com Date: Thu, 9 Mar 2017 21:39:51 -0600 Subject: [PATCH] perf tool: cs-etm: fix build error by removing unused cs_etm_global_header_fmts array MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit
util/cs-etm.c:1466:27: error: ‘cs_etm_global_header_fmts’ defined but not used [-Werror=unused-const-variable=] static const char * const cs_etm_global_header_fmts[] = { ^~~~~~~~~~~~~~~~~~~~~~~~~ cc1: all warnings being treated as errors mv: cannot stat 'util/.cs-etm.o.tmp': No such file or directory /home/kim/git/OpenCSD/tools/build/Makefile.build:101: recipe for target 'util/cs-etm.o' failed make[4]: *** [util/cs-etm.o] Error 1 make[4]: *** Waiting for unfinished jobs.... /home/kim/git/OpenCSD/tools/build/Makefile.build:144: recipe for target 'util' failed make[3]: *** [util] Error 2 Makefile.perf:526: recipe for target 'libperf-in.o' failed make[2]: *** [libperf-in.o] Error 2 make[2]: *** Waiting for unfinished jobs.... Makefile.perf:207: recipe for target 'sub-make' failed make[1]: *** [sub-make] Error 2 Makefile:68: recipe for target 'all' failed make: *** [all] Error 2 make: Leaving directory '/home/kim/git/OpenCSD/tools/perf'
Signed-off-by: Kim Phillips kim.phillips@arm.com --- tools/perf/util/cs-etm.c | 6 ------ 1 file changed, 6 deletions(-)
diff --git a/tools/perf/util/cs-etm.c b/tools/perf/util/cs-etm.c index 70825e7..5ff3c3e 100644 --- a/tools/perf/util/cs-etm.c +++ b/tools/perf/util/cs-etm.c @@ -1463,12 +1463,6 @@ static int cs_etm__process_auxtrace_event(struct perf_session *session,
}
-static const char * const cs_etm_global_header_fmts[] = { - [CS_HEADER_VERSION_0] = " Header version %"PRIx64"\n", - [CS_PMU_TYPE_CPUS] = " PMU type/num cpus %"PRIx64"\n", - [CS_ETM_SNAPSHOT] = " Snapshot %"PRIx64"\n", -}; - static const char * const cs_etm_priv_fmts[] = { [CS_ETM_MAGIC] = " Magic number %"PRIx64"\n", [CS_ETM_CPU] = " CPU %"PRIx64"\n",
Good day Kim,
Aplogies on the late reply, I was travelling last week.
On 10 March 2017 at 18:12, Kim Phillips kim.phillips@arm.com wrote:
On Tue, 3 Jan 2017 10:30:55 -0700 Mathieu Poirier mathieu.poirier@linaro.org wrote:
Applied - thanks.
I tried to run autoFDO on ETM today.
Having tried to run ETM in the past, I knew not to exclusively use upstream trees for this.
BTW, these are in linux-next yet missing from Linus' ToT:
"ToT" ? I'm afraid I don't understand. Can you be more specific?
dc83e05 coresight: Fixes coresight DT parse to get correct output port ID. 1a81ef8 coresight: etm3x: Correctly output counter values in sysfs node e8e57e0 coresight: Replace sprintf with scnprintf
Meanwhile, Sudeep Holla had provided me with a patchseries in an mbox that enabled me to run the ETM not so long ago, so I rebased them on top of Linux 4.10.1 (-stable tree). The relevant git log output looks like this:
As a rule of thumb it is always recommended to use the tree found on github [1]. I keep all the stable version along with the patches that should go on top. On the flip side I have to admit run autoFDO on the latest branch "perf-opencsd-4.11-rc1".
[1]. https://github.com/Linaro/OpenCSD
3f3f701 arm64: dts: juno: remove motherboard USB node cb40860 arm64: dts: juno: add ETR SMMU power domain 8b99682 arm64: dts: juno: add dma-ranges property b08a670 arm64: dts: juno: add missing CoreSight STM component 8f793ed arm64: dts: juno: add CoreSight support for Juno r1/r2 variants 0eec11a arm64: dts: juno: refactor CoreSight support on Juno r0 14050cd arm64: dts: juno: remove dtsi nesting inside tree structure 3b6c585 coresight: STM: Balance enable/disable e2c9268 coresight: etm4x: Fix timestamp configuration when working from perf d316741 coresight: etm4x: Fix enabling of cycle accurate tracing in perf. 9b153da coresight: fix kernel panic caused by invalid CPU 6810d64 perf tools: new inject capabilitity for CoreSight traces 96ad7b3 cs-etm: Update to perf cs-etm decoder for OpenCSD v0.5 3b1d793 cs-etm: fixing map__load() parameter 375fe90 cs-etm: Update to perf cs-etm decode for OpenCSD v0.4 2900acb perf scripts: Fixing file name extension dbd83fa perf scripts: Fix binary filename and path 75f0e15 cs-etm: Update to cs-etm-decoder to handle new packet type from OpenCSD. ceca82b cs-etm: associating output packet with CPU they executed on 1c8da9a cs-etm: removing unecessary structure field 875ce33 cs-etm: account for each trace buffer in the queue f826ed3 cs-etm: avoid casting variable a25f90f cs-etm: fixing uninitialised cpumode fa177d3 perf tools: fixing Makefile problems 008a16d perf tools: new naming convention for openCSD 94ad9db perf scripts: Add python scripts for CoreSight traces 030598e perf tools: decoding capabilitity for CoreSight traces 33f7252 perf symbols: Check before overwriting build_id e517c90 coresight: updating documentation to reflect integration with perf 78475fe coresight: tmc: implementing TMC-ETR AUX space API d23a982 Linux 4.10.1
I was able to boot the Juno with it, and in a remote ssh terminal, type:
for i in /sys/bus/coresight/devices/*/enable_sink; do echo 1 | sudo tee $i; done
Then point a script to a perf tool built with the same mbox patchseries as above, but on a 4.10-rc7 base, and native (make -C perf):
It is also important to keep the kernel and user space base for perf equal. This may not be the source of the problem but would certainly go a long way.
export PERF=<...>/linux/tools/perf/perf
The script then goes:
sudo $PERF record -o perf.data -e cs_etm/@20070000.etr/u --per-thread taskset -c 2 sort_O3
but every time I'd start the script, it would fail with:
failed to mmap with 12 (Cannot allocate memory)
Running it *outside* the script, i.e., cutting-and-pasting the above perf command into the terminal manually - for some unknown reason - doesn't make it unable to allocate mmap memory (nothing else is running):
Weird.
$ sudo $PERF record -o perf.data -e cs_etm/@20070000.etr/u --per-thread taskset -c 2 sort_O3 Bubble sorting array of 30000 elements 17527 ms [ perf record: Woken up 2 times to write data ] [ perf record: Captured and wrote 2.799 MB perf.data ]
Then the system locks up hard. No response on any terminal including the serial console.
Please try again with branch perf-opencsd-4.11-rc1. Mike fixed a problem with error code handling a couple of weeks ago. With a little bit of good will from the universe, this will be the same problem.
Thanks, Mathieu
This is the serial console log output from the successful part of the run, and ending where it locked up: note: there is no stacktrace emitted before the lockup:
root@juno:~# [ 289.428473] coresight-replicator coresight-replicator: REPLICATOR enabled [ 289.435205] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 289.441595] coresight-tmc 20010000.etf: TMC-ETF enabled [ 289.446772] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 289.453165] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 289.460318] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 289.466785] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 289.473265] coresight-tmc 20010000.etf: TMC disabled [ 289.478180] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 289.484637] coresight-replicator coresight-replicator: REPLICATOR disabled [ 289.491458] coresight-tmc 20070000.etr: TMC-ETR disabled [ 289.497183] coresight-replicator coresight-replicator: REPLICATOR enabled [ 289.503907] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 289.510295] coresight-tmc 20010000.etf: TMC-ETF enabled [ 289.515471] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 289.521864] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 289.528994] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 289.535463] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 289.541943] coresight-tmc 20010000.etf: TMC disabled [ 289.546858] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 289.553315] coresight-replicator coresight-replicator: REPLICATOR disabled [ 289.560135] coresight-tmc 20070000.etr: TMC-ETR disabled [ 289.565863] coresight-replicator coresight-replicator: REPLICATOR enabled [ 289.572587] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 289.578975] coresight-tmc 20010000.etf: TMC-ETF enabled [ 289.584151] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 289.590543] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 289.597743] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 289.604209] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 289.610689] coresight-tmc 20010000.etf: TMC disabled [ 289.615604] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 289.622062] coresight-replicator coresight-replicator: REPLICATOR disabled [ 289.628882] coresight-tmc 20070000.etr: TMC-ETR disabled [ 289.636076] coresight-replicator coresight-replicator: REPLICATOR enabled [ 289.642804] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 289.649192] coresight-tmc 20010000.etf: TMC-ETF enabled [ 289.654369] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 289.660762] coresight-funnel 220c0000.funnel: FUNNEL inport 0 enabled [ 289.668830] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 289.677468] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 289.693731] coresight-funnel 220c0000.funnel: FUNNEL inport 0 disabled [ 289.700198] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 289.706678] coresight-tmc 20010000.etf: TMC disabled [ 289.711593] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 289.718050] coresight-replicator coresight-replicator: REPLICATOR disabled [ 289.724871] coresight-tmc 20070000.etr: TMC-ETR disabled [ 289.732162] coresight-replicator coresight-replicator: REPLICATOR enabled [ 289.738889] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 289.745278] coresight-tmc 20010000.etf: TMC-ETF enabled [ 289.750453] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 289.756847] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 289.764596] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 289.771063] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 289.777544] coresight-tmc 20010000.etf: TMC disabled [ 289.782459] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 289.788916] coresight-replicator coresight-replicator: REPLICATOR disabled [ 289.795737] coresight-tmc 20070000.etr: TMC-ETR disabled [ 289.802604] coresight-replicator coresight-replicator: REPLICATOR enabled [ 289.809330] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 289.815718] coresight-tmc 20010000.etf: TMC-ETF enabled [ 289.820894] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 289.827287] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 289.835445] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 289.844083] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 289.860256] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 289.866723] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 289.873204] coresight-tmc 20010000.etf: TMC disabled [ 289.878119] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 289.884576] coresight-replicator coresight-replicator: REPLICATOR disabled [ 289.891397] coresight-tmc 20070000.etr: TMC-ETR disabled [ 289.897202] coresight-replicator coresight-replicator: REPLICATOR enabled [ 289.903927] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 289.910315] coresight-tmc 20010000.etf: TMC-ETF enabled [ 289.915491] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 289.921884] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 289.929021] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 289.935492] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 289.941972] coresight-tmc 20010000.etf: TMC disabled [ 289.946887] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 289.953344] coresight-replicator coresight-replicator: REPLICATOR disabled [ 289.960164] coresight-tmc 20070000.etr: TMC-ETR disabled [ 289.965886] coresight-replicator coresight-replicator: REPLICATOR enabled [ 289.972611] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 289.978999] coresight-tmc 20010000.etf: TMC-ETF enabled [ 289.984175] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 289.990568] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 289.997695] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 290.004161] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 290.010641] coresight-tmc 20010000.etf: TMC disabled [ 290.015556] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 290.022013] coresight-replicator coresight-replicator: REPLICATOR disabled [ 290.028833] coresight-tmc 20070000.etr: TMC-ETR disabled [ 290.034554] coresight-replicator coresight-replicator: REPLICATOR enabled [ 290.041279] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 290.047667] coresight-tmc 20010000.etf: TMC-ETF enabled [ 290.052843] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 290.059236] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 290.066361] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 290.072828] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 290.079307] coresight-tmc 20010000.etf: TMC disabled [ 290.084222] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 290.090679] coresight-replicator coresight-replicator: REPLICATOR disabled [ 290.097500] coresight-tmc 20070000.etr: TMC-ETR disabled [ 290.103220] coresight-replicator coresight-replicator: REPLICATOR enabled [ 290.109944] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 290.116332] coresight-tmc 20010000.etf: TMC-ETF enabled [ 290.121508] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 290.127900] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 290.142604] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 290.151241] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 290.165860] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 290.172327] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 290.179081] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 290.187716] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 290.195122] coresight-tmc 20010000.etf: TMC disabled [ 290.200037] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 290.206494] coresight-replicator coresight-replicator: REPLICATOR disabled [ 290.213314] coresight-tmc 20070000.etr: TMC-ETR disabled [ 290.219047] coresight-replicator coresight-replicator: REPLICATOR enabled [ 290.225772] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 290.232160] coresight-tmc 20010000.etf: TMC-ETF enabled [ 290.237335] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 290.243727] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 290.294604] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 290.303239] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 290.328825] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 290.335292] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 290.342047] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 290.350682] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 290.358088] coresight-tmc 20010000.etf: TMC disabled [ 290.363003] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 290.369460] coresight-replicator coresight-replicator: REPLICATOR disabled [ 290.376281] coresight-tmc 20070000.etr: TMC-ETR disabled [ 290.382000] coresight-replicator coresight-replicator: REPLICATOR enabled [ 290.388725] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 290.395112] coresight-tmc 20010000.etf: TMC-ETF enabled [ 290.400288] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 290.406681] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 290.470602] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 290.479238] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 290.508787] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 290.515254] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 290.522008] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 290.530642] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 290.538048] coresight-tmc 20010000.etf: TMC disabled [ 290.542963] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 290.549420] coresight-replicator coresight-replicator: REPLICATOR disabled [ 290.556240] coresight-tmc 20070000.etr: TMC-ETR disabled [ 290.561964] coresight-replicator coresight-replicator: REPLICATOR enabled [ 290.568689] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 290.575076] coresight-tmc 20010000.etf: TMC-ETF enabled [ 290.580252] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 290.586645] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 290.650601] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 290.659237] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 290.688785] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 290.695252] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 290.702006] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 290.710641] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 290.718047] coresight-tmc 20010000.etf: TMC disabled [ 290.722962] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 290.729419] coresight-replicator coresight-replicator: REPLICATOR disabled [ 290.736239] coresight-tmc 20070000.etr: TMC-ETR disabled [ 290.741959] coresight-replicator coresight-replicator: REPLICATOR enabled [ 290.748683] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 290.755071] coresight-tmc 20010000.etf: TMC-ETF enabled [ 290.760246] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 290.766639] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 290.834600] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 290.843235] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 290.873981] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 290.880448] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 290.887203] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 290.895838] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 290.903244] coresight-tmc 20010000.etf: TMC disabled [ 290.908158] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 290.914615] coresight-replicator coresight-replicator: REPLICATOR disabled [ 290.921436] coresight-tmc 20070000.etr: TMC-ETR disabled [ 290.927154] coresight-replicator coresight-replicator: REPLICATOR enabled [ 290.933879] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 290.940267] coresight-tmc 20010000.etf: TMC-ETF enabled [ 290.945442] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 290.951835] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 291.018600] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 291.027235] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 291.057613] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 291.064080] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 291.070834] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 291.079469] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 291.086875] coresight-tmc 20010000.etf: TMC disabled [ 291.091790] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 291.098247] coresight-replicator coresight-replicator: REPLICATOR disabled [ 291.105067] coresight-tmc 20070000.etr: TMC-ETR disabled [ 291.110784] coresight-replicator coresight-replicator: REPLICATOR enabled [ 291.117508] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 291.123896] coresight-tmc 20010000.etf: TMC-ETF enabled [ 291.129072] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 291.135465] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 291.202599] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 291.211234] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 291.241704] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 291.248171] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 291.254925] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 291.263560] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 291.270966] coresight-tmc 20010000.etf: TMC disabled [ 291.275881] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 291.282338] coresight-replicator coresight-replicator: REPLICATOR disabled [ 291.289158] coresight-tmc 20070000.etr: TMC-ETR disabled [ 291.294875] coresight-replicator coresight-replicator: REPLICATOR enabled [ 291.301599] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 291.307987] coresight-tmc 20010000.etf: TMC-ETF enabled [ 291.313162] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 291.319555] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 291.386599] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 291.395234] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 291.425704] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 291.432171] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 291.438925] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 291.447560] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 291.454966] coresight-tmc 20010000.etf: TMC disabled [ 291.459881] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 291.466337] coresight-replicator coresight-replicator: REPLICATOR disabled [ 291.473158] coresight-tmc 20070000.etr: TMC-ETR disabled [ 291.478875] coresight-replicator coresight-replicator: REPLICATOR enabled [ 291.485599] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 291.491986] coresight-tmc 20010000.etf: TMC-ETF enabled [ 291.497162] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 291.503555] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 291.570598] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 291.579234] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 291.609704] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 291.616171] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 291.622925] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 291.631560] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 291.638966] coresight-tmc 20010000.etf: TMC disabled [ 291.643881] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 291.650337] coresight-replicator coresight-replicator: REPLICATOR disabled [ 291.657158] coresight-tmc 20070000.etr: TMC-ETR disabled [ 291.662874] coresight-replicator coresight-replicator: REPLICATOR enabled [ 291.669599] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 291.675987] coresight-tmc 20010000.etf: TMC-ETF enabled [ 291.681163] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 291.687556] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 291.754597] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 291.763233] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 291.793703] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 291.800169] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 291.806924] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 291.815558] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 291.822964] coresight-tmc 20010000.etf: TMC disabled [ 291.827879] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 291.834336] coresight-replicator coresight-replicator: REPLICATOR disabled [ 291.841156] coresight-tmc 20070000.etr: TMC-ETR disabled [ 291.846873] coresight-replicator coresight-replicator: REPLICATOR enabled [ 291.853597] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 291.859985] coresight-tmc 20010000.etf: TMC-ETF enabled [ 291.865160] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 291.871553] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 291.938596] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 291.947232] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 291.977702] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 291.984169] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 291.990924] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 291.999558] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 292.006964] coresight-tmc 20010000.etf: TMC disabled [ 292.011878] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 292.018336] coresight-replicator coresight-replicator: REPLICATOR disabled [ 292.025156] coresight-tmc 20070000.etr: TMC-ETR disabled [ 292.030873] coresight-replicator coresight-replicator: REPLICATOR enabled [ 292.037597] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 292.043985] coresight-tmc 20010000.etf: TMC-ETF enabled [ 292.049160] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 292.055553] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 292.122594] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 292.131230] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 292.161700] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 292.168166] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 292.174921] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 292.183556] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 292.190962] coresight-tmc 20010000.etf: TMC disabled [ 292.195877] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 292.202334] coresight-replicator coresight-replicator: REPLICATOR disabled [ 292.209154] coresight-tmc 20070000.etr: TMC-ETR disabled [ 292.214872] coresight-replicator coresight-replicator: REPLICATOR enabled [ 292.221596] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 292.227984] coresight-tmc 20010000.etf: TMC-ETF enabled [ 292.233159] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 292.239552] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 292.310594] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 292.319229] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 292.350897] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 292.357364] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 292.364118] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 292.372753] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 292.380160] coresight-tmc 20010000.etf: TMC disabled [ 292.385075] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 292.391532] coresight-replicator coresight-replicator: REPLICATOR disabled [ 292.398352] coresight-tmc 20070000.etr: TMC-ETR disabled [ 292.404071] coresight-replicator coresight-replicator: REPLICATOR enabled [ 292.410795] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 292.417184] coresight-tmc 20010000.etf: TMC-ETF enabled [ 292.422359] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 292.428753] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 292.435882] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 292.442348] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 292.448828] coresight-tmc 20010000.etf: TMC disabled [ 292.453743] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 292.460200] coresight-replicator coresight-replicator: REPLICATOR disabled [ 292.467020] coresight-tmc 20070000.etr: TMC-ETR disabled [ 292.472741] coresight-replicator coresight-replicator: REPLICATOR enabled [ 292.479468] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 292.485856] coresight-tmc 20010000.etf: TMC-ETF enabled [ 292.491031] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 292.497425] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 292.530593] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 292.539229] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 292.559469] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 292.565935] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 292.572689] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 292.581324] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 292.588730] coresight-tmc 20010000.etf: TMC disabled [ 292.593646] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 292.600102] coresight-replicator coresight-replicator: REPLICATOR disabled [ 292.606923] coresight-tmc 20070000.etr: TMC-ETR disabled [ 292.612641] coresight-replicator coresight-replicator: REPLICATOR enabled [ 292.619365] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 292.625753] coresight-tmc 20010000.etf: TMC-ETF enabled [ 292.630929] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 292.637322] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 292.694592] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 292.703227] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 292.730748] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 292.737215] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 292.743969] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 292.752604] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 292.760010] coresight-tmc 20010000.etf: TMC disabled [ 292.764925] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 292.771382] coresight-replicator coresight-replicator: REPLICATOR disabled [ 292.778203] coresight-tmc 20070000.etr: TMC-ETR disabled [ 292.783920] coresight-replicator coresight-replicator: REPLICATOR enabled [ 292.790644] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 292.797032] coresight-tmc 20010000.etf: TMC-ETF enabled [ 292.802208] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 292.808600] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 292.874591] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 292.883227] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 292.913329] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 292.919796] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 292.926550] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 292.935185] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 292.942590] coresight-tmc 20010000.etf: TMC disabled [ 292.947505] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 292.953962] coresight-replicator coresight-replicator: REPLICATOR disabled [ 292.960782] coresight-tmc 20070000.etr: TMC-ETR disabled [ 292.966502] coresight-replicator coresight-replicator: REPLICATOR enabled [ 292.973227] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 292.979615] coresight-tmc 20010000.etf: TMC-ETF enabled [ 292.984790] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 292.991183] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 293.058591] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 293.067227] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 293.097789] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 293.104256] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 293.111011] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 293.119646] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 293.127051] coresight-tmc 20010000.etf: TMC disabled [ 293.131966] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 293.138423] coresight-replicator coresight-replicator: REPLICATOR disabled [ 293.145244] coresight-tmc 20070000.etr: TMC-ETR disabled [ 293.150964] coresight-replicator coresight-replicator: REPLICATOR enabled [ 293.157688] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 293.164076] coresight-tmc 20010000.etf: TMC-ETF enabled [ 293.169252] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 293.175644] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 293.242590] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 293.251226] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 293.281604] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 293.288071] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 293.294825] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 293.303460] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 293.310866] coresight-tmc 20010000.etf: TMC disabled [ 293.315781] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 293.322238] coresight-replicator coresight-replicator: REPLICATOR disabled [ 293.329058] coresight-tmc 20070000.etr: TMC-ETR disabled [ 293.334777] coresight-replicator coresight-replicator: REPLICATOR enabled [ 293.341501] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 293.347889] coresight-tmc 20010000.etf: TMC-ETF enabled [ 293.353064] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 293.359457] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 293.426589] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 293.435224] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 293.465694] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 293.472161] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 293.478915] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 293.487550] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 293.494955] coresight-tmc 20010000.etf: TMC disabled [ 293.499870] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 293.506327] coresight-replicator coresight-replicator: REPLICATOR disabled [ 293.513148] coresight-tmc 20070000.etr: TMC-ETR disabled [ 293.518866] coresight-replicator coresight-replicator: REPLICATOR enabled [ 293.525591] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 293.531979] coresight-tmc 20010000.etf: TMC-ETF enabled [ 293.537155] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 293.543548] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 293.610588] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 293.619224] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 293.649694] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 293.656161] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 293.662915] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 293.671550] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 293.678956] coresight-tmc 20010000.etf: TMC disabled [ 293.683871] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 293.690328] coresight-replicator coresight-replicator: REPLICATOR disabled [ 293.697149] coresight-tmc 20070000.etr: TMC-ETR disabled [ 293.702870] coresight-replicator coresight-replicator: REPLICATOR enabled [ 293.709594] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 293.715982] coresight-tmc 20010000.etf: TMC-ETF enabled [ 293.721158] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 293.727551] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 293.794587] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 293.803223] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 293.833693] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 293.840160] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 293.846914] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 293.855549] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 293.862955] coresight-tmc 20010000.etf: TMC disabled [ 293.867870] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 293.874327] coresight-replicator coresight-replicator: REPLICATOR disabled [ 293.881148] coresight-tmc 20070000.etr: TMC-ETR disabled [ 293.886866] coresight-replicator coresight-replicator: REPLICATOR enabled [ 293.893590] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 293.899978] coresight-tmc 20010000.etf: TMC-ETF enabled [ 293.905154] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 293.911547] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 293.978587] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 293.987222] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 294.017691] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 294.024158] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 294.030912] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 294.039547] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 294.046953] coresight-tmc 20010000.etf: TMC disabled [ 294.051868] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 294.058325] coresight-replicator coresight-replicator: REPLICATOR disabled [ 294.065145] coresight-tmc 20070000.etr: TMC-ETR disabled [ 294.070864] coresight-replicator coresight-replicator: REPLICATOR enabled [ 294.077589] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 294.083977] coresight-tmc 20010000.etf: TMC-ETF enabled [ 294.089152] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 294.095545] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 294.162586] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 294.171221] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 294.201691] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 294.208159] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 294.214913] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 294.223547] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 294.230953] coresight-tmc 20010000.etf: TMC disabled [ 294.235868] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 294.242325] coresight-replicator coresight-replicator: REPLICATOR disabled [ 294.249145] coresight-tmc 20070000.etr: TMC-ETR disabled [ 294.254864] coresight-replicator coresight-replicator: REPLICATOR enabled [ 294.261589] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 294.267976] coresight-tmc 20010000.etf: TMC-ETF enabled [ 294.273151] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 294.279544] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 294.346585] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 294.355221] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 294.385691] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 294.392157] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 294.398912] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 294.407547] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 294.414952] coresight-tmc 20010000.etf: TMC disabled [ 294.419867] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 294.426324] coresight-replicator coresight-replicator: REPLICATOR disabled [ 294.433145] coresight-tmc 20070000.etr: TMC-ETR disabled [ 294.438863] coresight-replicator coresight-replicator: REPLICATOR enabled [ 294.445588] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 294.451976] coresight-tmc 20010000.etf: TMC-ETF enabled [ 294.457151] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 294.463544] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 294.534584] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 294.543219] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 294.574887] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 294.581354] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 294.588108] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 294.596743] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 294.604149] coresight-tmc 20010000.etf: TMC disabled [ 294.609064] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 294.615520] coresight-replicator coresight-replicator: REPLICATOR disabled [ 294.622340] coresight-tmc 20070000.etr: TMC-ETR disabled [ 294.628060] coresight-replicator coresight-replicator: REPLICATOR enabled [ 294.634785] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 294.641172] coresight-tmc 20010000.etf: TMC-ETF enabled [ 294.646348] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 294.652740] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 294.718582] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 294.727218] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 294.757319] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 294.763785] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 294.770540] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 294.779175] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 294.786581] coresight-tmc 20010000.etf: TMC disabled [ 294.791495] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 294.797952] coresight-replicator coresight-replicator: REPLICATOR disabled [ 294.804773] coresight-tmc 20070000.etr: TMC-ETR disabled [ 294.810491] coresight-replicator coresight-replicator: REPLICATOR enabled [ 294.817215] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 294.823603] coresight-tmc 20010000.etf: TMC-ETF enabled [ 294.828779] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 294.835172] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 294.902582] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 294.911217] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 294.941779] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 294.948246] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 294.955001] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 294.963635] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 294.971041] coresight-tmc 20010000.etf: TMC disabled [ 294.975956] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 294.982413] coresight-replicator coresight-replicator: REPLICATOR disabled [ 294.989233] coresight-tmc 20070000.etr: TMC-ETR disabled [ 294.994953] coresight-replicator coresight-replicator: REPLICATOR enabled [ 295.001677] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 295.008065] coresight-tmc 20010000.etf: TMC-ETF enabled [ 295.013241] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 295.019634] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 295.086580] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 295.095216] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 295.125593] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 295.132061] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 295.138815] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 295.147450] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 295.154856] coresight-tmc 20010000.etf: TMC disabled [ 295.159771] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 295.166227] coresight-replicator coresight-replicator: REPLICATOR disabled [ 295.173047] coresight-tmc 20070000.etr: TMC-ETR disabled [ 295.178766] coresight-replicator coresight-replicator: REPLICATOR enabled [ 295.185491] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 295.191879] coresight-tmc 20010000.etf: TMC-ETF enabled [ 295.197054] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 295.203447] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 295.270579] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 295.279215] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 295.309685] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 295.316152] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 295.322906] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 295.331541] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 295.338947] coresight-tmc 20010000.etf: TMC disabled [ 295.343861] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 295.350318] coresight-replicator coresight-replicator: REPLICATOR disabled [ 295.357139] coresight-tmc 20070000.etr: TMC-ETR disabled [ 295.362859] coresight-replicator coresight-replicator: REPLICATOR enabled [ 295.369583] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 295.375971] coresight-tmc 20010000.etf: TMC-ETF enabled [ 295.381146] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 295.387539] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 295.454579] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 295.463214] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 295.493684] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 295.500151] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 295.506905] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 295.515540] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 295.522946] coresight-tmc 20010000.etf: TMC disabled [ 295.527861] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 295.534317] coresight-replicator coresight-replicator: REPLICATOR disabled [ 295.541138] coresight-tmc 20070000.etr: TMC-ETR disabled [ 295.546857] coresight-replicator coresight-replicator: REPLICATOR enabled [ 295.553582] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 295.559970] coresight-tmc 20010000.etf: TMC-ETF enabled [ 295.565145] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 295.571538] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 295.638578] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 295.647213] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 295.677683] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 295.684150] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 295.690904] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 295.699539] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 295.706945] coresight-tmc 20010000.etf: TMC disabled [ 295.711861] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 295.718318] coresight-replicator coresight-replicator: REPLICATOR disabled [ 295.725138] coresight-tmc 20070000.etr: TMC-ETR disabled [ 295.730857] coresight-replicator coresight-replicator: REPLICATOR enabled [ 295.737581] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 295.743970] coresight-tmc 20010000.etf: TMC-ETF enabled [ 295.749146] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 295.755538] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 295.826577] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 295.835214] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 295.866881] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 295.873349] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 295.880103] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 295.888737] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 295.896144] coresight-tmc 20010000.etf: TMC disabled [ 295.901058] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 295.907515] coresight-replicator coresight-replicator: REPLICATOR disabled [ 295.914335] coresight-tmc 20070000.etr: TMC-ETR disabled [ 295.920055] coresight-replicator coresight-replicator: REPLICATOR enabled [ 295.926779] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 295.933167] coresight-tmc 20010000.etf: TMC-ETF enabled [ 295.938342] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 295.944735] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 296.010578] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 296.019213] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 296.049314] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 296.055780] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 296.062534] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 296.071169] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 296.078575] coresight-tmc 20010000.etf: TMC disabled [ 296.083490] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 296.089947] coresight-replicator coresight-replicator: REPLICATOR disabled [ 296.096767] coresight-tmc 20070000.etr: TMC-ETR disabled [ 296.102487] coresight-replicator coresight-replicator: REPLICATOR enabled [ 296.109211] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 296.115599] coresight-tmc 20010000.etf: TMC-ETF enabled [ 296.120774] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 296.127167] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 296.194576] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 296.203211] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 296.233773] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 296.240240] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 296.246995] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 296.255629] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 296.263035] coresight-tmc 20010000.etf: TMC disabled [ 296.267950] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 296.274407] coresight-replicator coresight-replicator: REPLICATOR disabled [ 296.281227] coresight-tmc 20070000.etr: TMC-ETR disabled [ 296.286946] coresight-replicator coresight-replicator: REPLICATOR enabled [ 296.293670] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 296.300058] coresight-tmc 20010000.etf: TMC-ETF enabled [ 296.305234] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 296.311626] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 296.378575] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 296.387211] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 296.417588] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 296.424055] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 296.430810] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 296.439444] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 296.446850] coresight-tmc 20010000.etf: TMC disabled [ 296.451765] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 296.458221] coresight-replicator coresight-replicator: REPLICATOR disabled [ 296.465042] coresight-tmc 20070000.etr: TMC-ETR disabled [ 296.470766] coresight-replicator coresight-replicator: REPLICATOR enabled [ 296.477491] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 296.483879] coresight-tmc 20010000.etf: TMC-ETF enabled [ 296.489055] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 296.495447] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 296.562575] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 296.571210] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 296.601680] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 296.608147] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 296.614901] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 296.623536] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 296.630942] coresight-tmc 20010000.etf: TMC disabled [ 296.635857] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 296.642314] coresight-replicator coresight-replicator: REPLICATOR disabled [ 296.649135] coresight-tmc 20070000.etr: TMC-ETR disabled [ 296.654854] coresight-replicator coresight-replicator: REPLICATOR enabled [ 296.661578] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 296.667966] coresight-tmc 20010000.etf: TMC-ETF enabled [ 296.673142] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 296.679535] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 296.746574] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 296.755209] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 296.785679] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 296.792146] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 296.798900] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 296.807535] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 296.814941] coresight-tmc 20010000.etf: TMC disabled [ 296.819856] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 296.826313] coresight-replicator coresight-replicator: REPLICATOR disabled [ 296.833133] coresight-tmc 20070000.etr: TMC-ETR disabled [ 296.838853] coresight-replicator coresight-replicator: REPLICATOR enabled [ 296.845577] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 296.851965] coresight-tmc 20010000.etf: TMC-ETF enabled [ 296.857141] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 296.863534] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 296.930573] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 296.939208] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 296.969678] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 296.976145] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 296.982899] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 296.991534] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 296.998940] coresight-tmc 20010000.etf: TMC disabled [ 297.003855] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 297.010312] coresight-replicator coresight-replicator: REPLICATOR disabled [ 297.017132] coresight-tmc 20070000.etr: TMC-ETR disabled [ 297.022852] coresight-replicator coresight-replicator: REPLICATOR enabled [ 297.029576] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 297.035964] coresight-tmc 20010000.etf: TMC-ETF enabled [ 297.041140] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 297.047533] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 297.118572] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 297.127207] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 297.158875] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 297.165342] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 297.172096] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 297.180731] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 297.188137] coresight-tmc 20010000.etf: TMC disabled [ 297.193052] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 297.199509] coresight-replicator coresight-replicator: REPLICATOR disabled [ 297.206330] coresight-tmc 20070000.etr: TMC-ETR disabled [ 297.212049] coresight-replicator coresight-replicator: REPLICATOR enabled [ 297.218773] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 297.225161] coresight-tmc 20010000.etf: TMC-ETF enabled [ 297.230337] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 297.236730] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 297.302572] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 297.311208] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 297.341309] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 297.347776] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 297.354530] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 297.363165] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 297.370571] coresight-tmc 20010000.etf: TMC disabled [ 297.375485] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 297.381942] coresight-replicator coresight-replicator: REPLICATOR disabled [ 297.388763] coresight-tmc 20070000.etr: TMC-ETR disabled [ 297.394483] coresight-replicator coresight-replicator: REPLICATOR enabled [ 297.401208] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 297.407595] coresight-tmc 20010000.etf: TMC-ETF enabled [ 297.412771] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 297.419164] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 297.486571] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 297.495206] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 297.525768] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 297.532235] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 297.538990] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 297.547624] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 297.555030] coresight-tmc 20010000.etf: TMC disabled [ 297.559945] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 297.566402] coresight-replicator coresight-replicator: REPLICATOR disabled [ 297.573222] coresight-tmc 20070000.etr: TMC-ETR disabled [ 297.578942] coresight-replicator coresight-replicator: REPLICATOR enabled [ 297.585666] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 297.592054] coresight-tmc 20010000.etf: TMC-ETF enabled [ 297.597229] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 297.603622] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 297.670570] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 297.679206] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 297.709583] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 297.716050] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 297.722805] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 297.731439] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 297.738845] coresight-tmc 20010000.etf: TMC disabled [ 297.743760] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 297.750217] coresight-replicator coresight-replicator: REPLICATOR disabled [ 297.757037] coresight-tmc 20070000.etr: TMC-ETR disabled [ 297.762758] coresight-replicator coresight-replicator: REPLICATOR enabled [ 297.769482] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 297.775870] coresight-tmc 20010000.etf: TMC-ETF enabled [ 297.781045] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 297.787438] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 297.854569] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 297.863206] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 297.893675] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 297.900142] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 297.906896] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 297.915531] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 297.922937] coresight-tmc 20010000.etf: TMC disabled [ 297.927852] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 297.934309] coresight-replicator coresight-replicator: REPLICATOR disabled [ 297.941129] coresight-tmc 20070000.etr: TMC-ETR disabled [ 297.946848] coresight-replicator coresight-replicator: REPLICATOR enabled [ 297.953572] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 297.959960] coresight-tmc 20010000.etf: TMC-ETF enabled [ 297.965135] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 297.971528] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 298.038568] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 298.047204] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 298.077674] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 298.084140] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 298.090895] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 298.099530] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 298.106936] coresight-tmc 20010000.etf: TMC disabled [ 298.111851] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 298.118307] coresight-replicator coresight-replicator: REPLICATOR disabled [ 298.125127] coresight-tmc 20070000.etr: TMC-ETR disabled [ 298.130846] coresight-replicator coresight-replicator: REPLICATOR enabled [ 298.137570] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 298.143958] coresight-tmc 20010000.etf: TMC-ETF enabled [ 298.149134] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 298.155526] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 298.222567] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 298.231203] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 298.261673] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 298.268140] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 298.274894] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 298.283529] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 298.290935] coresight-tmc 20010000.etf: TMC disabled [ 298.295850] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 298.302307] coresight-replicator coresight-replicator: REPLICATOR disabled [ 298.309127] coresight-tmc 20070000.etr: TMC-ETR disabled [ 298.314847] coresight-replicator coresight-replicator: REPLICATOR enabled [ 298.321571] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 298.327959] coresight-tmc 20010000.etf: TMC-ETF enabled [ 298.333134] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 298.339528] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 298.410567] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 298.419203] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 298.450872] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 298.457338] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 298.464093] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 298.472728] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 298.480134] coresight-tmc 20010000.etf: TMC disabled [ 298.485049] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 298.491506] coresight-replicator coresight-replicator: REPLICATOR disabled [ 298.498327] coresight-tmc 20070000.etr: TMC-ETR disabled [ 298.504047] coresight-replicator coresight-replicator: REPLICATOR enabled [ 298.510771] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 298.517159] coresight-tmc 20010000.etf: TMC-ETF enabled [ 298.522334] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 298.528727] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 298.594566] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 298.603202] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 298.633304] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 298.639771] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 298.646525] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 298.655160] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 298.662566] coresight-tmc 20010000.etf: TMC disabled [ 298.667481] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 298.673938] coresight-replicator coresight-replicator: REPLICATOR disabled [ 298.680758] coresight-tmc 20070000.etr: TMC-ETR disabled [ 298.686478] coresight-replicator coresight-replicator: REPLICATOR enabled [ 298.693202] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 298.699590] coresight-tmc 20010000.etf: TMC-ETF enabled [ 298.704766] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 298.711158] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 298.778566] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 298.787201] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 298.817763] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 298.824230] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 298.830985] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 298.839620] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 298.847026] coresight-tmc 20010000.etf: TMC disabled [ 298.851941] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 298.858398] coresight-replicator coresight-replicator: REPLICATOR disabled [ 298.865219] coresight-tmc 20070000.etr: TMC-ETR disabled [ 298.870938] coresight-replicator coresight-replicator: REPLICATOR enabled [ 298.877662] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 298.884050] coresight-tmc 20010000.etf: TMC-ETF enabled [ 298.889225] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 298.895618] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 298.962565] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 298.971201] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 299.001636] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 299.008103] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 299.014858] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 299.023493] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 299.030898] coresight-tmc 20010000.etf: TMC disabled [ 299.035813] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 299.042271] coresight-replicator coresight-replicator: REPLICATOR disabled [ 299.049091] coresight-tmc 20070000.etr: TMC-ETR disabled [ 299.054809] coresight-replicator coresight-replicator: REPLICATOR enabled [ 299.061534] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 299.067922] coresight-tmc 20010000.etf: TMC-ETF enabled [ 299.073098] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 299.079491] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 299.146564] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 299.155200] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 299.185670] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 299.192136] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 299.198891] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 299.207527] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 299.214932] coresight-tmc 20010000.etf: TMC disabled [ 299.219848] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 299.226305] coresight-replicator coresight-replicator: REPLICATOR disabled [ 299.233125] coresight-tmc 20070000.etr: TMC-ETR disabled [ 299.238844] coresight-replicator coresight-replicator: REPLICATOR enabled [ 299.245568] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 299.251955] coresight-tmc 20010000.etf: TMC-ETF enabled [ 299.257131] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 299.263524] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 299.330563] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 299.339200] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 299.369669] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 299.376136] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 299.382890] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 299.391526] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 299.398931] coresight-tmc 20010000.etf: TMC disabled [ 299.403847] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 299.410304] coresight-replicator coresight-replicator: REPLICATOR disabled [ 299.417124] coresight-tmc 20070000.etr: TMC-ETR disabled [ 299.422842] coresight-replicator coresight-replicator: REPLICATOR enabled [ 299.429567] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 299.435954] coresight-tmc 20010000.etf: TMC-ETF enabled [ 299.441130] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 299.447523] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 299.518562] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 299.527198] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 299.558866] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 299.565333] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 299.572087] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 299.580722] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 299.588129] coresight-tmc 20010000.etf: TMC disabled [ 299.593044] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 299.599501] coresight-replicator coresight-replicator: REPLICATOR disabled [ 299.606321] coresight-tmc 20070000.etr: TMC-ETR disabled [ 299.612040] coresight-replicator coresight-replicator: REPLICATOR enabled [ 299.618765] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 299.625152] coresight-tmc 20010000.etf: TMC-ETF enabled [ 299.630328] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 299.636721] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 299.702561] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 299.711198] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 299.741299] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 299.747766] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 299.754520] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 299.763155] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 299.770561] coresight-tmc 20010000.etf: TMC disabled [ 299.775476] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 299.781933] coresight-replicator coresight-replicator: REPLICATOR disabled [ 299.788754] coresight-tmc 20070000.etr: TMC-ETR disabled [ 299.794474] coresight-replicator coresight-replicator: REPLICATOR enabled [ 299.801199] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 299.807586] coresight-tmc 20010000.etf: TMC-ETF enabled [ 299.812762] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 299.819155] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 299.886560] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 299.895196] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 299.925758] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 299.932225] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 299.938980] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 299.947615] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 299.955021] coresight-tmc 20010000.etf: TMC disabled [ 299.959935] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 299.966392] coresight-replicator coresight-replicator: REPLICATOR disabled [ 299.973213] coresight-tmc 20070000.etr: TMC-ETR disabled [ 299.978931] coresight-replicator coresight-replicator: REPLICATOR enabled [ 299.985655] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 299.992043] coresight-tmc 20010000.etf: TMC-ETF enabled [ 299.997218] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 300.003611] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 300.070560] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 300.079196] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 300.109574] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 300.116041] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 300.122795] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 300.131431] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 300.138837] coresight-tmc 20010000.etf: TMC disabled [ 300.143752] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 300.150209] coresight-replicator coresight-replicator: REPLICATOR disabled [ 300.157030] coresight-tmc 20070000.etr: TMC-ETR disabled [ 300.162750] coresight-replicator coresight-replicator: REPLICATOR enabled [ 300.169474] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 300.175862] coresight-tmc 20010000.etf: TMC-ETF enabled [ 300.181038] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 300.187431] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 300.254560] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 300.263195] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 300.293665] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 300.300132] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 300.306886] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 300.315522] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 300.322928] coresight-tmc 20010000.etf: TMC disabled [ 300.327843] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 300.334300] coresight-replicator coresight-replicator: REPLICATOR disabled [ 300.341120] coresight-tmc 20070000.etr: TMC-ETR disabled [ 300.346840] coresight-replicator coresight-replicator: REPLICATOR enabled [ 300.353564] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 300.359952] coresight-tmc 20010000.etf: TMC-ETF enabled [ 300.365127] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 300.371520] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 300.422561] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 300.431197] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 300.456782] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 300.463249] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 300.470004] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 300.478639] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 300.486045] coresight-tmc 20010000.etf: TMC disabled [ 300.490960] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 300.497417] coresight-replicator coresight-replicator: REPLICATOR disabled [ 300.504237] coresight-tmc 20070000.etr: TMC-ETR disabled [ 300.509959] coresight-replicator coresight-replicator: REPLICATOR enabled [ 300.516684] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 300.523072] coresight-tmc 20010000.etf: TMC-ETF enabled [ 300.528247] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 300.534640] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 300.541767] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 300.548234] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 300.554714] coresight-tmc 20010000.etf: TMC disabled [ 300.559628] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 300.566086] coresight-replicator coresight-replicator: REPLICATOR disabled [ 300.572906] coresight-tmc 20070000.etr: TMC-ETR disabled [ 300.578622] coresight-replicator coresight-replicator: REPLICATOR enabled [ 300.585347] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 300.591735] coresight-tmc 20010000.etf: TMC-ETF enabled [ 300.596911] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 300.603304] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 300.610430] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 300.616897] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 300.623377] coresight-tmc 20010000.etf: TMC disabled [ 300.628291] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 300.634748] coresight-replicator coresight-replicator: REPLICATOR disabled [ 300.641569] coresight-tmc 20070000.etr: TMC-ETR disabled [ 300.647288] coresight-replicator coresight-replicator: REPLICATOR enabled [ 300.654012] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 300.660400] coresight-tmc 20010000.etf: TMC-ETF enabled [ 300.665576] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 300.671968] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 300.679094] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 300.685561] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 300.692041] coresight-tmc 20010000.etf: TMC disabled [ 300.696956] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 300.703413] coresight-replicator coresight-replicator: REPLICATOR disabled [ 300.710233] coresight-tmc 20070000.etr: TMC-ETR disabled [ 300.715953] coresight-replicator coresight-replicator: REPLICATOR enabled [ 300.722677] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 300.729065] coresight-tmc 20010000.etf: TMC-ETF enabled [ 300.734241] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 300.740634] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 300.747759] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 300.754226] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 300.760706] coresight-tmc 20010000.etf: TMC disabled [ 300.765621] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 300.772078] coresight-replicator coresight-replicator: REPLICATOR disabled [ 300.778898] coresight-tmc 20070000.etr: TMC-ETR disabled [ 300.784636] coresight-replicator coresight-replicator: REPLICATOR enabled [ 300.791361] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 300.797749] coresight-tmc 20010000.etf: TMC-ETF enabled [ 300.802924] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 300.809317] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 300.818557] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 300.827193] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 300.840153] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 300.846620] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 300.853375] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 300.862010] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 300.869415] coresight-tmc 20010000.etf: TMC disabled [ 300.874330] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 300.880787] coresight-replicator coresight-replicator: REPLICATOR disabled [ 300.887608] coresight-tmc 20070000.etr: TMC-ETR disabled [ 300.893328] coresight-replicator coresight-replicator: REPLICATOR enabled [ 300.900052] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 300.906440] coresight-tmc 20010000.etf: TMC-ETF enabled [ 300.911616] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 300.918008] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 300.970556] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 300.979192] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 301.005238] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 301.011705] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 301.018459] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 301.027094] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 301.034500] coresight-tmc 20010000.etf: TMC disabled [ 301.039415] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 301.045872] coresight-replicator coresight-replicator: REPLICATOR disabled [ 301.052692] coresight-tmc 20070000.etr: TMC-ETR disabled [ 301.058410] coresight-replicator coresight-replicator: REPLICATOR enabled [ 301.065135] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 301.071522] coresight-tmc 20010000.etf: TMC-ETF enabled [ 301.076698] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 301.083091] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 301.146556] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 301.155191] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 301.184555] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 301.191022] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 301.197777] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 301.206412] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 301.213818] coresight-tmc 20010000.etf: TMC disabled [ 301.218734] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 301.225190] coresight-replicator coresight-replicator: REPLICATOR disabled [ 301.232011] coresight-tmc 20070000.etr: TMC-ETR disabled [ 301.237730] coresight-replicator coresight-replicator: REPLICATOR enabled [ 301.244455] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 301.250842] coresight-tmc 20010000.etf: TMC-ETF enabled [ 301.256018] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 301.262411] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 301.326557] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 301.335193] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 301.364742] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 301.371208] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 301.377962] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 301.386597] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 301.394003] coresight-tmc 20010000.etf: TMC disabled [ 301.398918] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 301.405375] coresight-replicator coresight-replicator: REPLICATOR disabled [ 301.412196] coresight-tmc 20070000.etr: TMC-ETR disabled [ 301.417914] coresight-replicator coresight-replicator: REPLICATOR enabled [ 301.424639] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 301.431026] coresight-tmc 20010000.etf: TMC-ETF enabled [ 301.436202] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 301.442594] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 301.510554] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 301.519190] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 301.549937] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 301.556403] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 301.563158] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 301.571793] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 301.579198] coresight-tmc 20010000.etf: TMC disabled [ 301.584113] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 301.590570] coresight-replicator coresight-replicator: REPLICATOR disabled [ 301.597390] coresight-tmc 20070000.etr: TMC-ETR disabled [ 301.603110] coresight-replicator coresight-replicator: REPLICATOR enabled [ 301.609834] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 301.616222] coresight-tmc 20010000.etf: TMC-ETF enabled [ 301.621398] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 301.627791] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 301.694553] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 301.703189] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 301.733566] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 301.740033] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 301.746787] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 301.755422] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 301.762828] coresight-tmc 20010000.etf: TMC disabled [ 301.767743] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 301.774200] coresight-replicator coresight-replicator: REPLICATOR disabled [ 301.781020] coresight-tmc 20070000.etr: TMC-ETR disabled [ 301.786740] coresight-replicator coresight-replicator: REPLICATOR enabled [ 301.793465] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 301.799852] coresight-tmc 20010000.etf: TMC-ETF enabled [ 301.805028] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 301.811421] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 301.878553] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 301.887189] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 301.917659] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 301.924126] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 301.930880] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 301.939515] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 301.946921] coresight-tmc 20010000.etf: TMC disabled [ 301.951836] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 301.958293] coresight-replicator coresight-replicator: REPLICATOR disabled [ 301.965114] coresight-tmc 20070000.etr: TMC-ETR disabled [ 301.970834] coresight-replicator coresight-replicator: REPLICATOR enabled [ 301.977558] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 301.983946] coresight-tmc 20010000.etf: TMC-ETF enabled [ 301.989121] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 301.995514] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 302.062552] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 302.071188] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 302.101658] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 302.108125] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 302.114880] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 302.123515] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 302.130922] coresight-tmc 20010000.etf: TMC disabled [ 302.135837] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 302.142294] coresight-replicator coresight-replicator: REPLICATOR disabled [ 302.149114] coresight-tmc 20070000.etr: TMC-ETR disabled [ 302.154833] coresight-replicator coresight-replicator: REPLICATOR enabled [ 302.161557] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 302.167944] coresight-tmc 20010000.etf: TMC-ETF enabled [ 302.173120] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 302.179513] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 302.246551] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 302.255187] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 302.285657] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 302.292124] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 302.298878] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 302.307513] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 302.314919] coresight-tmc 20010000.etf: TMC disabled [ 302.319834] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 302.326291] coresight-replicator coresight-replicator: REPLICATOR disabled [ 302.333111] coresight-tmc 20070000.etr: TMC-ETR disabled [ 302.338830] coresight-replicator coresight-replicator: REPLICATOR enabled [ 302.345554] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 302.351942] coresight-tmc 20010000.etf: TMC-ETF enabled [ 302.357118] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 302.363510] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 302.430550] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 302.439186] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 302.469656] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 302.476122] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 302.482877] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 302.491512] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 302.498918] coresight-tmc 20010000.etf: TMC disabled [ 302.503833] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 302.510290] coresight-replicator coresight-replicator: REPLICATOR disabled [ 302.517110] coresight-tmc 20070000.etr: TMC-ETR disabled [ 302.522830] coresight-replicator coresight-replicator: REPLICATOR enabled [ 302.529554] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 302.535942] coresight-tmc 20010000.etf: TMC-ETF enabled [ 302.541118] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 302.547511] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 302.614550] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 302.623186] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 302.653656] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 302.660123] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 302.666877] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 302.675512] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 302.682918] coresight-tmc 20010000.etf: TMC disabled [ 302.687833] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 302.694290] coresight-replicator coresight-replicator: REPLICATOR disabled [ 302.701111] coresight-tmc 20070000.etr: TMC-ETR disabled [ 302.706898] coresight-replicator coresight-replicator: REPLICATOR enabled [ 302.713624] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 302.720012] coresight-tmc 20010000.etf: TMC-ETF enabled [ 302.725188] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 302.731582] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 302.786554] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 302.795191] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 302.821977] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 302.828444] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 302.835198] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 302.843834] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 302.851240] coresight-tmc 20010000.etf: TMC disabled [ 302.856155] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 302.862611] coresight-replicator coresight-replicator: REPLICATOR disabled [ 302.869432] coresight-tmc 20070000.etr: TMC-ETR disabled [ 302.875151] coresight-replicator coresight-replicator: REPLICATOR enabled [ 302.881876] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 302.888263] coresight-tmc 20010000.etf: TMC-ETF enabled [ 302.893439] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 302.899832] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 302.954549] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 302.963185] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 302.989876] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 302.996343] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 303.003097] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 303.011732] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 303.019138] coresight-tmc 20010000.etf: TMC disabled [ 303.024053] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 303.030510] coresight-replicator coresight-replicator: REPLICATOR disabled [ 303.037330] coresight-tmc 20070000.etr: TMC-ETR disabled [ 303.043045] coresight-replicator coresight-replicator: REPLICATOR enabled [ 303.049770] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 303.056157] coresight-tmc 20010000.etf: TMC-ETF enabled [ 303.061333] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 303.067726] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 303.130549] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 303.139185] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 303.168365] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 303.174832] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 303.181586] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 303.190221] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 303.197627] coresight-tmc 20010000.etf: TMC disabled [ 303.202542] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 303.208999] coresight-replicator coresight-replicator: REPLICATOR disabled [ 303.215819] coresight-tmc 20070000.etr: TMC-ETR disabled [ 303.221534] coresight-replicator coresight-replicator: REPLICATOR enabled [ 303.228259] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 303.234647] coresight-tmc 20010000.etf: TMC-ETF enabled [ 303.239823] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 303.246215] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 303.310548] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 303.319184] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 303.348824] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 303.355291] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 303.362046] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 303.370681] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 303.378087] coresight-tmc 20010000.etf: TMC disabled [ 303.383002] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 303.389459] coresight-replicator coresight-replicator: REPLICATOR disabled [ 303.396279] coresight-tmc 20070000.etr: TMC-ETR disabled [ 303.401996] coresight-replicator coresight-replicator: REPLICATOR enabled [ 303.408720] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 303.415107] coresight-tmc 20010000.etf: TMC-ETF enabled [ 303.420283] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 303.426676] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 303.494547] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 303.503183] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 303.533838] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 303.540305] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 303.547059] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 303.555694] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 303.563100] coresight-tmc 20010000.etf: TMC disabled [ 303.568015] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 303.574472] coresight-replicator coresight-replicator: REPLICATOR disabled [ 303.581293] coresight-tmc 20070000.etr: TMC-ETR disabled [ 303.587008] coresight-replicator coresight-replicator: REPLICATOR enabled [ 303.593737] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 303.600125] coresight-tmc 20010000.etf: TMC-ETF enabled [ 303.605301] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 303.611693] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 303.678547] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 303.687182] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 303.717560] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 303.724026] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 303.730781] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 303.739416] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 303.746822] coresight-tmc 20010000.etf: TMC disabled [ 303.751737] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 303.758194] coresight-replicator coresight-replicator: REPLICATOR disabled [ 303.765014] coresight-tmc 20070000.etr: TMC-ETR disabled [ 303.770730] coresight-replicator coresight-replicator: REPLICATOR enabled [ 303.777455] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 303.783843] coresight-tmc 20010000.etf: TMC-ETF enabled [ 303.789019] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 303.795412] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 303.862547] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 303.871182] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 303.901652] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 303.908119] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 303.914873] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 303.923508] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 303.930914] coresight-tmc 20010000.etf: TMC disabled [ 303.935829] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 303.942286] coresight-replicator coresight-replicator: REPLICATOR disabled [ 303.949107] coresight-tmc 20070000.etr: TMC-ETR disabled [ 303.954823] coresight-replicator coresight-replicator: REPLICATOR enabled [ 303.961547] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 303.967935] coresight-tmc 20010000.etf: TMC-ETF enabled [ 303.973111] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 303.979503] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 304.046546] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 304.055182] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 304.085652] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 304.092119] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 304.098873] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 304.107509] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 304.114915] coresight-tmc 20010000.etf: TMC disabled [ 304.119830] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 304.126287] coresight-replicator coresight-replicator: REPLICATOR disabled [ 304.133108] coresight-tmc 20070000.etr: TMC-ETR disabled [ 304.138823] coresight-replicator coresight-replicator: REPLICATOR enabled [ 304.145546] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 304.151934] coresight-tmc 20010000.etf: TMC-ETF enabled [ 304.157109] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 304.163502] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 304.230689] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 304.239325] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 304.269795] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 304.276262] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 304.283016] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 304.291652] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 304.299057] coresight-tmc 20010000.etf: TMC disabled [ 304.303972] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 304.310429] coresight-replicator coresight-replicator: REPLICATOR disabled [ 304.317249] coresight-tmc 20070000.etr: TMC-ETR disabled [ 304.322967] coresight-replicator coresight-replicator: REPLICATOR enabled [ 304.329692] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 304.336080] coresight-tmc 20010000.etf: TMC-ETF enabled [ 304.341255] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 304.347648] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 304.414804] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 304.423440] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 304.453910] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 304.460377] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 304.467131] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 304.475766] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 304.483172] coresight-tmc 20010000.etf: TMC disabled [ 304.488088] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 304.494544] coresight-replicator coresight-replicator: REPLICATOR disabled [ 304.501365] coresight-tmc 20070000.etr: TMC-ETR disabled [ 304.507088] coresight-replicator coresight-replicator: REPLICATOR enabled [ 304.513813] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 304.520201] coresight-tmc 20010000.etf: TMC-ETF enabled [ 304.525376] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 304.531769] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 304.598759] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 304.607394] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 304.637864] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 304.644331] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 304.651086] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 304.659721] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 304.667127] coresight-tmc 20010000.etf: TMC disabled [ 304.672042] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 304.678499] coresight-replicator coresight-replicator: REPLICATOR disabled [ 304.685320] coresight-tmc 20070000.etr: TMC-ETR disabled [ 304.691036] coresight-replicator coresight-replicator: REPLICATOR enabled [ 304.697761] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 304.704149] coresight-tmc 20010000.etf: TMC-ETF enabled [ 304.709325] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 304.715717] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 304.782654] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 304.791289] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 304.821667] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 304.828134] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 304.834888] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 304.843523] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 304.850930] coresight-tmc 20010000.etf: TMC disabled [ 304.855845] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 304.862302] coresight-replicator coresight-replicator: REPLICATOR disabled [ 304.869122] coresight-tmc 20070000.etr: TMC-ETR disabled [ 304.874837] coresight-replicator coresight-replicator: REPLICATOR enabled [ 304.881561] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 304.887949] coresight-tmc 20010000.etf: TMC-ETF enabled [ 304.893125] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 304.899518] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 304.966781] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 304.975417] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 305.005887] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 305.012353] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 305.019108] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 305.027743] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 305.035148] coresight-tmc 20010000.etf: TMC disabled [ 305.040063] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 305.046520] coresight-replicator coresight-replicator: REPLICATOR disabled [ 305.053341] coresight-tmc 20070000.etr: TMC-ETR disabled [ 305.059056] coresight-replicator coresight-replicator: REPLICATOR enabled [ 305.065781] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 305.072169] coresight-tmc 20010000.etf: TMC-ETF enabled [ 305.077344] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 305.083737] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 305.154723] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 305.163359] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 305.195027] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 305.201494] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 305.208248] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 305.216883] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 305.224288] coresight-tmc 20010000.etf: TMC disabled [ 305.229203] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 305.235660] coresight-replicator coresight-replicator: REPLICATOR disabled [ 305.242480] coresight-tmc 20070000.etr: TMC-ETR disabled [ 305.248198] coresight-replicator coresight-replicator: REPLICATOR enabled [ 305.254922] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 305.261310] coresight-tmc 20010000.etf: TMC-ETF enabled [ 305.266486] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 305.272879] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 305.338541] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 305.347177] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 305.377186] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 305.383653] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 305.390407] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 305.399042] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 305.406448] coresight-tmc 20010000.etf: TMC disabled [ 305.411363] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 305.417820] coresight-replicator coresight-replicator: REPLICATOR disabled [ 305.424640] coresight-tmc 20070000.etr: TMC-ETR disabled [ 305.430358] coresight-replicator coresight-replicator: REPLICATOR enabled [ 305.437082] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 305.443470] coresight-tmc 20010000.etf: TMC-ETF enabled [ 305.448645] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 305.455038] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 305.522541] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 305.531176] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 305.561738] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 305.568206] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 305.574960] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 305.583595] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 305.591001] coresight-tmc 20010000.etf: TMC disabled [ 305.595916] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 305.602373] coresight-replicator coresight-replicator: REPLICATOR disabled [ 305.609193] coresight-tmc 20070000.etr: TMC-ETR disabled [ 305.614907] coresight-replicator coresight-replicator: REPLICATOR enabled [ 305.621631] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 305.628019] coresight-tmc 20010000.etf: TMC-ETF enabled [ 305.633195] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 305.639587] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 305.706540] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 305.715176] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 305.745565] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 305.752031] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 305.758786] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 305.767421] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 305.774827] coresight-tmc 20010000.etf: TMC disabled [ 305.779742] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 305.786199] coresight-replicator coresight-replicator: REPLICATOR disabled [ 305.793019] coresight-tmc 20070000.etr: TMC-ETR disabled [ 305.798734] coresight-replicator coresight-replicator: REPLICATOR enabled [ 305.805458] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 305.811846] coresight-tmc 20010000.etf: TMC-ETF enabled [ 305.817022] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 305.823414] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 305.890538] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 305.899174] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 305.929644] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 305.936111] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 305.942865] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 305.951499] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 305.958905] coresight-tmc 20010000.etf: TMC disabled [ 305.963820] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 305.970277] coresight-replicator coresight-replicator: REPLICATOR disabled [ 305.977097] coresight-tmc 20070000.etr: TMC-ETR disabled [ 305.982820] coresight-replicator coresight-replicator: REPLICATOR enabled [ 305.989544] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 305.995932] coresight-tmc 20010000.etf: TMC-ETF enabled [ 306.001108] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 306.007501] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 306.074538] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 306.083173] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 306.113644] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 306.120110] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 306.126865] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 306.135500] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 306.142906] coresight-tmc 20010000.etf: TMC disabled [ 306.147821] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 306.154277] coresight-replicator coresight-replicator: REPLICATOR disabled [ 306.161098] coresight-tmc 20070000.etr: TMC-ETR disabled [ 306.166811] coresight-replicator coresight-replicator: REPLICATOR enabled [ 306.173535] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 306.179923] coresight-tmc 20010000.etf: TMC-ETF enabled [ 306.185099] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 306.191492] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 306.262824] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 306.271459] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 306.303219] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 306.309686] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 306.316440] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 306.325076] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 306.332482] coresight-tmc 20010000.etf: TMC disabled [ 306.337397] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 306.343854] coresight-replicator coresight-replicator: REPLICATOR disabled [ 306.350674] coresight-tmc 20070000.etr: TMC-ETR disabled [ 306.356395] coresight-replicator coresight-replicator: REPLICATOR enabled [ 306.363119] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 306.369507] coresight-tmc 20010000.etf: TMC-ETF enabled [ 306.374682] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 306.381075] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 306.446537] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 306.455172] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 306.485181] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 306.491648] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 306.498403] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 306.507038] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 306.514444] coresight-tmc 20010000.etf: TMC disabled [ 306.519359] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 306.525816] coresight-replicator coresight-replicator: REPLICATOR disabled [ 306.532636] coresight-tmc 20070000.etr: TMC-ETR disabled [ 306.538354] coresight-replicator coresight-replicator: REPLICATOR enabled [ 306.545078] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 306.551466] coresight-tmc 20010000.etf: TMC-ETF enabled [ 306.556641] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 306.563035] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 306.630536] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 306.639172] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 306.669733] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 306.676201] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 306.682955] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 306.691590] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 306.698996] coresight-tmc 20010000.etf: TMC disabled [ 306.703911] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 306.710367] coresight-replicator coresight-replicator: REPLICATOR disabled [ 306.717188] coresight-tmc 20070000.etr: TMC-ETR disabled [ 306.722904] coresight-replicator coresight-replicator: REPLICATOR enabled [ 306.729628] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 306.736016] coresight-tmc 20010000.etf: TMC-ETF enabled [ 306.741192] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 306.747585] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 306.814536] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 306.823171] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 306.853549] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 306.860016] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 306.866771] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 306.875406] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 306.882812] coresight-tmc 20010000.etf: TMC disabled [ 306.887727] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 306.894184] coresight-replicator coresight-replicator: REPLICATOR disabled [ 306.901004] coresight-tmc 20070000.etr: TMC-ETR disabled [ 306.906720] coresight-replicator coresight-replicator: REPLICATOR enabled [ 306.913444] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 306.919832] coresight-tmc 20010000.etf: TMC-ETF enabled [ 306.925008] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 306.931401] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 306.998535] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 307.007171] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 307.037641] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 307.044108] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 307.050862] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 307.059498] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 307.066904] coresight-tmc 20010000.etf: TMC disabled [ 307.071819] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 307.078276] coresight-replicator coresight-replicator: REPLICATOR disabled [ 307.085096] coresight-tmc 20070000.etr: TMC-ETR disabled [ 307.090812] coresight-replicator coresight-replicator: REPLICATOR enabled [ 307.097536] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 307.103924] coresight-tmc 20010000.etf: TMC-ETF enabled [ 307.109099] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 307.115492] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 307.182534] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 307.191170] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 307.221640] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 307.228107] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 307.234862] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 307.243497] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 307.250902] coresight-tmc 20010000.etf: TMC disabled [ 307.255817] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 307.262274] coresight-replicator coresight-replicator: REPLICATOR disabled [ 307.269094] coresight-tmc 20070000.etr: TMC-ETR disabled [ 307.274810] coresight-replicator coresight-replicator: REPLICATOR enabled [ 307.281534] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 307.287922] coresight-tmc 20010000.etf: TMC-ETF enabled [ 307.293098] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 307.299491] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 307.362147] coresight-tmc 20070000.etr: timeout while waiting for completion of Manual Flush [ 307.370783] coresight-tmc 20070000.etr: timeout while waiting for TMC to be Ready [ 307.399872] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 307.406339] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 307.413093] coresight-tmc 20010000.etf: timeout while waiting for completion of Manual Flush [ 307.421728] coresight-tmc 20010000.etf: timeout while waiting for TMC to be Ready [ 307.429133] coresight-tmc 20010000.etf: TMC disabled [ 307.434048] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 307.440505] coresight-replicator coresight-replicator: REPLICATOR disabled [ 307.447326] coresight-tmc 20070000.etr: TMC-ETR disabled
Anyone else experiencing instability with ETM? Any ideas as to what I may be doing wrong?
Thanks,
Kim
p.s., Here's a patch I had to use to build perf: To which mailing list (s) should it be sent, given it also occurs in upstream trees?:
From a5e89a55d8b8d44caa9a9750304288776bb1573c Mon Sep 17 00:00:00 2001 From: Kim Phillips kim.phillips@arm.com Date: Thu, 9 Mar 2017 21:39:51 -0600 Subject: [PATCH] perf tool: cs-etm: fix build error by removing unused cs_etm_global_header_fmts array MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit
util/cs-etm.c:1466:27: error: ‘cs_etm_global_header_fmts’ defined but not used [-Werror=unused-const-variable=] static const char * const cs_etm_global_header_fmts[] = { ^~~~~~~~~~~~~~~~~~~~~~~~~ cc1: all warnings being treated as errors mv: cannot stat 'util/.cs-etm.o.tmp': No such file or directory /home/kim/git/OpenCSD/tools/build/Makefile.build:101: recipe for target 'util/cs-etm.o' failed make[4]: *** [util/cs-etm.o] Error 1 make[4]: *** Waiting for unfinished jobs.... /home/kim/git/OpenCSD/tools/build/Makefile.build:144: recipe for target 'util' failed make[3]: *** [util] Error 2 Makefile.perf:526: recipe for target 'libperf-in.o' failed make[2]: *** [libperf-in.o] Error 2 make[2]: *** Waiting for unfinished jobs.... Makefile.perf:207: recipe for target 'sub-make' failed make[1]: *** [sub-make] Error 2 Makefile:68: recipe for target 'all' failed make: *** [all] Error 2 make: Leaving directory '/home/kim/git/OpenCSD/tools/perf'
Signed-off-by: Kim Phillips kim.phillips@arm.com
tools/perf/util/cs-etm.c | 6 ------ 1 file changed, 6 deletions(-)
diff --git a/tools/perf/util/cs-etm.c b/tools/perf/util/cs-etm.c index 70825e7..5ff3c3e 100644 --- a/tools/perf/util/cs-etm.c +++ b/tools/perf/util/cs-etm.c @@ -1463,12 +1463,6 @@ static int cs_etm__process_auxtrace_event(struct perf_session *session,
}
-static const char * const cs_etm_global_header_fmts[] = {
- [CS_HEADER_VERSION_0] = " Header version %"PRIx64"\n",
- [CS_PMU_TYPE_CPUS] = " PMU type/num cpus %"PRIx64"\n",
- [CS_ETM_SNAPSHOT] = " Snapshot %"PRIx64"\n",
-};
static const char * const cs_etm_priv_fmts[] = { [CS_ETM_MAGIC] = " Magic number %"PRIx64"\n", [CS_ETM_CPU] = " CPU %"PRIx64"\n", -- 2.10.2
On Mon, 13 Mar 2017 09:29:14 -0600 Mathieu Poirier mathieu.poirier@linaro.org wrote:
On 10 March 2017 at 18:12, Kim Phillips kim.phillips@arm.com wrote:
BTW, these are in linux-next yet missing from Linus' ToT:
"ToT" ? I'm afraid I don't understand. Can you be more specific?
ToT == Top of Tree, i.e., the head of Linus' current master branch.
$ sudo $PERF record -o perf.data -e cs_etm/@20070000.etr/u --per-thread taskset -c 2 sort_O3 Bubble sorting array of 30000 elements 17527 ms [ perf record: Woken up 2 times to write data ] [ perf record: Captured and wrote 2.799 MB perf.data ]
Then the system locks up hard. No response on any terminal including the serial console.
Please try again with branch perf-opencsd-4.11-rc1. Mike fixed a problem with error code handling a couple of weeks ago. With a little bit of good will from the universe, this will be the same problem.
$ ./perf --version perf version 4.11.rc1.ga5e89a5 $ git log --oneline -2 #perf needed the one patch at the bottom of this email a5e89a55d8b8 perf tool: cs-etm: fix build error by removing unused cs_etm_global_header_fmts array c50837387458 perf: cs-etm: Add decoder reset to stub $ uname -a # kernel & perf commit IDs match except from that one commit Linux juno 4.11.0-rc1-gc508373 #1 SMP PREEMPT Mon Mar 13 14:31:40 CDT 2017 aarch64 GNU/Linux $ for i in /sys/bus/coresight/devices/*/enable_sink; do echo 1 | sudo tee $i; done 1 1 1 1 $ sudo taskset -c 2 ./perf record -e cs_etm/@20070000.etr/u --per-thread taskset -c 2 uname failed to mmap with 12 (Cannot allocate memory) $ sudo taskset -c 2 ./perf record -e cs_etm/@20070000.etr/u --per-thread taskset -c 2 uname Linux [ perf record: Woken up 2 times to write data ] [ perf record: Captured and wrote 0.015 MB perf.data ]
So it took one more invocation to get past the failed mmap, then it hard-hung the board, as usual. These messages were emitted on the serial console right before the lockup:
[ 2528.475156] coresight-replicator-qcom 20120000.replicator: REPLICATOR enabled [ 2528.482232] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 2528.488623] coresight-tmc 20010000.etf: TMC-ETF enabled [ 2528.493801] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 2528.500195] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 2528.526213] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 2528.532681] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 2528.539163] coresight-tmc 20010000.etf: TMC disabled [ 2528.544079] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 2528.550542] coresight-replicator-qcom 20120000.replicator: REPLICATOR disabled [ 2528.557708] coresight-tmc 20070000.etr: TMC-ETR disabled
So, perf-opencsd-4.11-rc1 doesn't work either / exhibits the same bad behaviour. Even if I only echo 1 enable_sink file, .../20010000.etf/enable_sink, the machine still hangs.
Thanks,
Kim
From a5e89a55d8b8d44caa9a9750304288776bb1573c Mon Sep 17 00:00:00 2001 From: Kim Phillips kim.phillips@arm.com Date: Thu, 9 Mar 2017 21:39:51 -0600 Subject: [PATCH] perf tool: cs-etm: fix build error by removing unused cs_etm_global_header_fmts array MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit
util/cs-etm.c:1466:27: error: ‘cs_etm_global_header_fmts’ defined but not used [-Werror=unused-const-variable=] static const char * const cs_etm_global_header_fmts[] = { ^~~~~~~~~~~~~~~~~~~~~~~~~ cc1: all warnings being treated as errors mv: cannot stat 'util/.cs-etm.o.tmp': No such file or directory /home/kim/git/OpenCSD/tools/build/Makefile.build:101: recipe for target 'util/cs-etm.o' failed make[4]: *** [util/cs-etm.o] Error 1 make[4]: *** Waiting for unfinished jobs.... /home/kim/git/OpenCSD/tools/build/Makefile.build:144: recipe for target 'util' failed make[3]: *** [util] Error 2 Makefile.perf:526: recipe for target 'libperf-in.o' failed make[2]: *** [libperf-in.o] Error 2 make[2]: *** Waiting for unfinished jobs.... Makefile.perf:207: recipe for target 'sub-make' failed make[1]: *** [sub-make] Error 2 Makefile:68: recipe for target 'all' failed make: *** [all] Error 2 make: Leaving directory '/home/kim/git/OpenCSD/tools/perf'
Signed-off-by: Kim Phillips kim.phillips@arm.com
tools/perf/util/cs-etm.c | 6 ------ 1 file changed, 6 deletions(-)
diff --git a/tools/perf/util/cs-etm.c b/tools/perf/util/cs-etm.c index 70825e7..5ff3c3e 100644 --- a/tools/perf/util/cs-etm.c +++ b/tools/perf/util/cs-etm.c @@ -1463,12 +1463,6 @@ static int cs_etm__process_auxtrace_event(struct perf_session *session,
}
-static const char * const cs_etm_global_header_fmts[] = {
- [CS_HEADER_VERSION_0] = " Header version %"PRIx64"\n",
- [CS_PMU_TYPE_CPUS] = " PMU type/num cpus %"PRIx64"\n",
- [CS_ETM_SNAPSHOT] = " Snapshot %"PRIx64"\n",
-};
static const char * const cs_etm_priv_fmts[] = { [CS_ETM_MAGIC] = " Magic number %"PRIx64"\n", [CS_ETM_CPU] = " CPU %"PRIx64"\n", -- 2.10.2
Hi Kim,
On 14 March 2017 at 02:40, Kim Phillips kim.phillips@arm.com wrote:
On Mon, 13 Mar 2017 09:29:14 -0600 Mathieu Poirier mathieu.poirier@linaro.org wrote:
On 10 March 2017 at 18:12, Kim Phillips kim.phillips@arm.com wrote:
BTW, these are in linux-next yet missing from Linus' ToT:
"ToT" ? I'm afraid I don't understand. Can you be more specific?
ToT == Top of Tree, i.e., the head of Linus' current master branch.
$ sudo $PERF record -o perf.data -e cs_etm/@20070000.etr/u
--per-thread taskset -c 2 sort_O3
Bubble sorting array of 30000 elements 17527 ms [ perf record: Woken up 2 times to write data ] [ perf record: Captured and wrote 2.799 MB perf.data ]
Then the system locks up hard. No response on any terminal including the serial console.
Please try again with branch perf-opencsd-4.11-rc1. Mike fixed a problem with error code handling a couple of weeks ago. With a little bit of good will from the universe, this will be the same problem.
$ ./perf --version perf version 4.11.rc1.ga5e89a5 $ git log --oneline -2 #perf needed the one patch at the bottom of this
a5e89a55d8b8 perf tool: cs-etm: fix build error by removing unused
cs_etm_global_header_fmts array
c50837387458 perf: cs-etm: Add decoder reset to stub
No sure why you need the added patch here - I can build without it from the opencsd-perf-4.11-rc1 branch.
$ uname -a # kernel & perf commit IDs match except from that one commit Linux juno 4.11.0-rc1-gc508373 #1 SMP PREEMPT Mon Mar 13 14:31:40 CDT
2017 aarch64 GNU/Linux
$ for i in /sys/bus/coresight/devices/*/enable_sink; do echo 1 | sudo tee
$i; done
1 1 1 1
As mentioned previously - you do not need to enable any sinks when using perf.
$ sudo taskset -c 2 ./perf record -e cs_etm/@20070000.etr/u --per-thread
taskset -c 2 uname
failed to mmap with 12 (Cannot allocate memory)
That said I get this too if I do enable sinks. However as you say after the initial attempt the problem disappears.
$ sudo taskset -c 2 ./perf record -e cs_etm/@20070000.etr/u --per-thread
taskset -c 2 uname
Linux [ perf record: Woken up 2 times to write data ] [ perf record: Captured and wrote 0.015 MB perf.data ]
So it took one more invocation to get past the failed mmap, then it hard-hung the board, as usual. These messages were emitted on the serial console right before the lockup:
[ 2528.475156] coresight-replicator-qcom 20120000.replicator: REPLICATOR
enabled
[ 2528.482232] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 2528.488623] coresight-tmc 20010000.etf: TMC-ETF enabled [ 2528.493801] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 2528.500195] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 2528.526213] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 2528.532681] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 2528.539163] coresight-tmc 20010000.etf: TMC disabled [ 2528.544079] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 2528.550542] coresight-replicator-qcom 20120000.replicator: REPLICATOR
disabled
[ 2528.557708] coresight-tmc 20070000.etr: TMC-ETR disabled
OK, I get no hard lockups here just a nice normal perf record run......
===================================================== root@linaro-developer:/home/mleach/auto-fdo/example# ../../perf-tools/perf -v perf version 4.11.rc1.gc50837 root@linaro-developer:/home/mleach/auto-fdo/example# taskset -c 2 ./perf record -e cs_etm/@20070000.etr/u --per-thread taskset -c 2 uname taskset: failed to execute ./perf: No such file or directory root@linaro-developer:/home/mleach/auto-fdo/example# taskset -c 2 ../../perf-tools/perf record -e cs_etm/@20070000.etr/u --per-thread taskset -c 2 uname Linux [ perf record: Woken up 2 times to write data ]
[ perf record: Captured and wrote 0.077 MB perf.data ] root@linaro-developer:/home/mleach/auto-fdo/example# root@linaro-developer:/home/mleach/auto-fdo/example# for i in /sys/bus/coresight/devices/*/enable_sink; do echo 1 | sudo tee $i; done 1 1 1 1 root@linaro-developer:/home/mleach/auto-fdo/example# taskset -c 2 ../../perf-tools/perf record -e cs_etm/@20070000.etr/u --per-thread taskset -c 2 uname failed to mmap with 12 (Cannot allocate memory) root@linaro-developer:/home/mleach/auto-fdo/example# taskset -c 2 ../../perf-tools/perf record -e cs_etm/@20070000.etr/u --per-thread taskset -c 2 uname Linux [ perf record: Woken up 2 times to write data ] [ perf record: Captured and wrote 0.077 MB perf.data ] root@linaro-developer:/home/mleach/auto-fdo/example# =====================================================
Same if I use sudo .... rather than root....
===================================================== mleach@linaro-developer:~/auto-fdo/example$ sudo taskset -c 2 ../../perf-tools/perf record -e cs_etm/@20070000.etr/u --per-thread taskset -c 2 uname -a Linux linaro-developer 4.11.0-rc1-gdd18d85-dirty #17 SMP PREEMPT Tue Mar 14 11:18:30 GMT 2017 aarch64 GNU/Linux [ perf record: Woken up 2 times to write data ] [ perf record: Captured and wrote 0.077 MB perf.data ] mleach@linaro-developer:~/auto-fdo/example$ =====================================================
However, when I look at the CS component output from the serial console I am seeing a difference....
===================================================== [ 1866.398817] coresight-replicator-qcom 20120000.replicator: REPLICATOR enabled [ 1866.405886] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 1866.412264] coresight-tmc 20010000.etf: TMC-ETF enabled [ 1866.417438] coresight-funnel 20040000.funnel: FUNNEL inport 1 enabled [ 1866.423816] coresight-funnel 230c0000.funnel: FUNNEL inport 0 enabled
[ 1866.435520] coresight-funnel 230c0000.funnel: FUNNEL inport 0 disabled [ 1866.441990] coresight-funnel 20040000.funnel: FUNNEL inport 1 disabled [ 1866.448456] coresight-tmc 20010000.etf: TMC disabled [ 1866.453373] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 1866.459837] coresight-replicator-qcom 20120000.replicator: REPLICATOR disabled =====================================================
Check you are using the correct .dtb for your board revison. (juno.dtb, juno-r1.dtb, juno-r2.dtb). Not sure how this would cause a hang, but it does explain the reduced amount of data you are capturing compared to my test runs.
Otherwise I have attached my .config in case there are key differences there.
Regards
Mike
So, perf-opencsd-4.11-rc1 doesn't work either / exhibits the same bad behaviour. Even if I only echo 1 enable_sink file, .../20010000.etf/enable_sink, the machine still hangs.
Thanks,
Kim
From a5e89a55d8b8d44caa9a9750304288776bb1573c Mon Sep 17 00:00:00 2001 From: Kim Phillips kim.phillips@arm.com Date: Thu, 9 Mar 2017 21:39:51 -0600 Subject: [PATCH] perf tool: cs-etm: fix build error by removing unused cs_etm_global_header_fmts array MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit
util/cs-etm.c:1466:27: error: ‘cs_etm_global_header_fmts’ defined but
not used [-Werror=unused-const-variable=]
static const char * const cs_etm_global_header_fmts[] = { ^~~~~~~~~~~~~~~~~~~~~~~~~ cc1: all warnings being treated as errors mv: cannot stat 'util/.cs-etm.o.tmp': No such file or directory /home/kim/git/OpenCSD/tools/build/Makefile.build:101: recipe for
target 'util/cs-etm.o' failed
make[4]: *** [util/cs-etm.o] Error 1 make[4]: *** Waiting for unfinished jobs.... /home/kim/git/OpenCSD/tools/build/Makefile.build:144: recipe for
target 'util' failed
make[3]: *** [util] Error 2 Makefile.perf:526: recipe for target 'libperf-in.o' failed make[2]: *** [libperf-in.o] Error 2 make[2]: *** Waiting for unfinished jobs.... Makefile.perf:207: recipe for target 'sub-make' failed make[1]: *** [sub-make] Error 2 Makefile:68: recipe for target 'all' failed make: *** [all] Error 2 make: Leaving directory '/home/kim/git/OpenCSD/tools/perf'
Signed-off-by: Kim Phillips kim.phillips@arm.com
tools/perf/util/cs-etm.c | 6 ------ 1 file changed, 6 deletions(-)
diff --git a/tools/perf/util/cs-etm.c b/tools/perf/util/cs-etm.c index 70825e7..5ff3c3e 100644 --- a/tools/perf/util/cs-etm.c +++ b/tools/perf/util/cs-etm.c @@ -1463,12 +1463,6 @@ static int
cs_etm__process_auxtrace_event(struct perf_session *session,
}
-static const char * const cs_etm_global_header_fmts[] = {
- [CS_HEADER_VERSION_0] = " Header version
%"PRIx64"\n",
- [CS_PMU_TYPE_CPUS] = " PMU type/num cpus
%"PRIx64"\n",
- [CS_ETM_SNAPSHOT] = " Snapshot
%"PRIx64"\n",
-};
static const char * const cs_etm_priv_fmts[] = { [CS_ETM_MAGIC] = " Magic number
%"PRIx64"\n",
[CS_ETM_CPU] = " CPU
%"PRIx64"\n",
-- 2.10.2
CoreSight mailing list CoreSight@lists.linaro.org https://lists.linaro.org/mailman/listinfo/coresight
Hi Kim,
After further consideration, the difference is explained by running on a different cluster. Mines using a core on the A53 cluster, yours on the A57/A72. But still not an explanation for the hard crash you are seeing.
Mike
On 14 March 2017 at 13:10, Mike Leach mike.leach@linaro.org wrote:
Hi Kim,
On 14 March 2017 at 02:40, Kim Phillips kim.phillips@arm.com wrote:
On Mon, 13 Mar 2017 09:29:14 -0600 Mathieu Poirier mathieu.poirier@linaro.org wrote:
On 10 March 2017 at 18:12, Kim Phillips kim.phillips@arm.com wrote:
BTW, these are in linux-next yet missing from Linus' ToT:
"ToT" ? I'm afraid I don't understand. Can you be more specific?
ToT == Top of Tree, i.e., the head of Linus' current master branch.
$ sudo $PERF record -o perf.data -e cs_etm/@20070000.etr/u
--per-thread taskset -c 2 sort_O3
Bubble sorting array of 30000 elements 17527 ms [ perf record: Woken up 2 times to write data ] [ perf record: Captured and wrote 2.799 MB perf.data ]
Then the system locks up hard. No response on any terminal including the serial console.
Please try again with branch perf-opencsd-4.11-rc1. Mike fixed a problem with error code handling a couple of weeks ago. With a little bit of good will from the universe, this will be the same problem.
$ ./perf --version perf version 4.11.rc1.ga5e89a5 $ git log --oneline -2 #perf needed the one patch at the bottom of
this email
a5e89a55d8b8 perf tool: cs-etm: fix build error by removing unused
cs_etm_global_header_fmts array
c50837387458 perf: cs-etm: Add decoder reset to stub
No sure why you need the added patch here - I can build without it from the opencsd-perf-4.11-rc1 branch.
$ uname -a # kernel & perf commit IDs match except from that one commit Linux juno 4.11.0-rc1-gc508373 #1 SMP PREEMPT Mon Mar 13 14:31:40 CDT
2017 aarch64 GNU/Linux
$ for i in /sys/bus/coresight/devices/*/enable_sink; do echo 1 | sudo
tee $i; done
1 1 1 1
As mentioned previously - you do not need to enable any sinks when using perf.
$ sudo taskset -c 2 ./perf record -e cs_etm/@20070000.etr/u --per-thread
taskset -c 2 uname
failed to mmap with 12 (Cannot allocate memory)
That said I get this too if I do enable sinks. However as you say after the initial attempt the problem disappears.
$ sudo taskset -c 2 ./perf record -e cs_etm/@20070000.etr/u --per-thread
taskset -c 2 uname
Linux [ perf record: Woken up 2 times to write data ] [ perf record: Captured and wrote 0.015 MB perf.data ]
So it took one more invocation to get past the failed mmap, then it hard-hung the board, as usual. These messages were emitted on the serial console right before the lockup:
[ 2528.475156] coresight-replicator-qcom 20120000.replicator: REPLICATOR
enabled
[ 2528.482232] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 2528.488623] coresight-tmc 20010000.etf: TMC-ETF enabled [ 2528.493801] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 2528.500195] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled [ 2528.526213] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 2528.532681] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 2528.539163] coresight-tmc 20010000.etf: TMC disabled [ 2528.544079] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 2528.550542] coresight-replicator-qcom 20120000.replicator: REPLICATOR
disabled
[ 2528.557708] coresight-tmc 20070000.etr: TMC-ETR disabled
OK, I get no hard lockups here just a nice normal perf record run......
===================================================== root@linaro-developer:/home/mleach/auto-fdo/example# ../../perf-tools/perf -v perf version 4.11.rc1.gc50837 root@linaro-developer:/home/mleach/auto-fdo/example# taskset -c 2 ./perf record -e cs_etm/@20070000.etr/u --per-thread taskset -c 2 uname taskset: failed to execute ./perf: No such file or directory root@linaro-developer:/home/mleach/auto-fdo/example# taskset -c 2 ../../perf-tools/perf record -e cs_etm/@20070000.etr/u --per-thread taskset -c 2 uname Linux [ perf record: Woken up 2 times to write data ]
[ perf record: Captured and wrote 0.077 MB perf.data ] root@linaro-developer:/home/mleach/auto-fdo/example# root@linaro-developer:/home/mleach/auto-fdo/example# for i in /sys/bus/coresight/devices/*/enable_sink; do echo 1 | sudo tee $i; done 1 1 1 1 root@linaro-developer:/home/mleach/auto-fdo/example# taskset -c 2 ../../perf-tools/perf record -e cs_etm/@20070000.etr/u --per-thread taskset -c 2 uname failed to mmap with 12 (Cannot allocate memory) root@linaro-developer:/home/mleach/auto-fdo/example# taskset -c 2 ../../perf-tools/perf record -e cs_etm/@20070000.etr/u --per-thread taskset -c 2 uname Linux [ perf record: Woken up 2 times to write data ] [ perf record: Captured and wrote 0.077 MB perf.data ] root@linaro-developer:/home/mleach/auto-fdo/example# =====================================================
Same if I use sudo .... rather than root....
===================================================== mleach@linaro-developer:~/auto-fdo/example$ sudo taskset -c 2 ../../perf-tools/perf record -e cs_etm/@20070000.etr/u --per-thread taskset -c 2 uname -a Linux linaro-developer 4.11.0-rc1-gdd18d85-dirty #17 SMP PREEMPT Tue Mar 14 11:18:30 GMT 2017 aarch64 GNU/Linux [ perf record: Woken up 2 times to write data ] [ perf record: Captured and wrote 0.077 MB perf.data ] mleach@linaro-developer:~/auto-fdo/example$ =====================================================
However, when I look at the CS component output from the serial console I am seeing a difference....
===================================================== [ 1866.398817] coresight-replicator-qcom 20120000.replicator: REPLICATOR enabled [ 1866.405886] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 1866.412264] coresight-tmc 20010000.etf: TMC-ETF enabled [ 1866.417438] coresight-funnel 20040000.funnel: FUNNEL inport 1 enabled [ 1866.423816] coresight-funnel 230c0000.funnel: FUNNEL inport 0 enabled
[ 1866.435520] coresight-funnel 230c0000.funnel: FUNNEL inport 0 disabled [ 1866.441990] coresight-funnel 20040000.funnel: FUNNEL inport 1 disabled [ 1866.448456] coresight-tmc 20010000.etf: TMC disabled [ 1866.453373] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 1866.459837] coresight-replicator-qcom 20120000.replicator: REPLICATOR disabled =====================================================
Check you are using the correct .dtb for your board revison. (juno.dtb, juno-r1.dtb, juno-r2.dtb). Not sure how this would cause a hang, but it does explain the reduced amount of data you are capturing compared to my test runs.
Otherwise I have attached my .config in case there are key differences there.
Regards
Mike
So, perf-opencsd-4.11-rc1 doesn't work either / exhibits the same bad behaviour. Even if I only echo 1 enable_sink file, .../20010000.etf/enable_sink, the machine still hangs.
Thanks,
Kim
From a5e89a55d8b8d44caa9a9750304288776bb1573c Mon Sep 17 00:00:00
2001
From: Kim Phillips kim.phillips@arm.com Date: Thu, 9 Mar 2017 21:39:51 -0600 Subject: [PATCH] perf tool: cs-etm: fix build error by removing unused cs_etm_global_header_fmts array MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit
util/cs-etm.c:1466:27: error: ‘cs_etm_global_header_fmts’ defined but
not used [-Werror=unused-const-variable=]
static const char * const cs_etm_global_header_fmts[] = { ^~~~~~~~~~~~~~~~~~~~~~~~~ cc1: all warnings being treated as errors mv: cannot stat 'util/.cs-etm.o.tmp': No such file or directory /home/kim/git/OpenCSD/tools/build/Makefile.build:101: recipe for
target 'util/cs-etm.o' failed
make[4]: *** [util/cs-etm.o] Error 1 make[4]: *** Waiting for unfinished jobs.... /home/kim/git/OpenCSD/tools/build/Makefile.build:144: recipe for
target 'util' failed
make[3]: *** [util] Error 2 Makefile.perf:526: recipe for target 'libperf-in.o' failed make[2]: *** [libperf-in.o] Error 2 make[2]: *** Waiting for unfinished jobs.... Makefile.perf:207: recipe for target 'sub-make' failed make[1]: *** [sub-make] Error 2 Makefile:68: recipe for target 'all' failed make: *** [all] Error 2 make: Leaving directory '/home/kim/git/OpenCSD/tools/perf'
Signed-off-by: Kim Phillips kim.phillips@arm.com
tools/perf/util/cs-etm.c | 6 ------ 1 file changed, 6 deletions(-)
diff --git a/tools/perf/util/cs-etm.c b/tools/perf/util/cs-etm.c index 70825e7..5ff3c3e 100644 --- a/tools/perf/util/cs-etm.c +++ b/tools/perf/util/cs-etm.c @@ -1463,12 +1463,6 @@ static int cs_etm__process_auxtrace_event(struct
perf_session *session,
}
-static const char * const cs_etm_global_header_fmts[] = {
- [CS_HEADER_VERSION_0] = " Header version
%"PRIx64"\n",
- [CS_PMU_TYPE_CPUS] = " PMU type/num cpus
%"PRIx64"\n",
- [CS_ETM_SNAPSHOT] = " Snapshot
%"PRIx64"\n",
-};
static const char * const cs_etm_priv_fmts[] = { [CS_ETM_MAGIC] = " Magic number
%"PRIx64"\n",
[CS_ETM_CPU] = " CPU
%"PRIx64"\n",
-- 2.10.2
CoreSight mailing list CoreSight@lists.linaro.org https://lists.linaro.org/mailman/listinfo/coresight
-- Mike Leach Principal Engineer, ARM Ltd. Blackburn Design Centre. UK
On Tue, 14 Mar 2017 13:10:43 +0000 Mike Leach mike.leach@linaro.org wrote:
On 14 March 2017 at 02:40, Kim Phillips kim.phillips@arm.com wrote:
$ ./perf --version perf version 4.11.rc1.ga5e89a5 $ git log --oneline -2 #perf needed the one patch at the bottom of this
a5e89a55d8b8 perf tool: cs-etm: fix build error by removing unused
cs_etm_global_header_fmts array
c50837387458 perf: cs-etm: Add decoder reset to stub
No sure why you need the added patch here - I can build without it from the opencsd-perf-4.11-rc1 branch.
I'm running Ubuntu 16.10, which provides aarch64-linux-gnu-gcc (Ubuntu 6.2.0-5ubuntu12) 6.2.0 20161005. I build perf like this:
cd tools make clean # cleans perf along with other tools dependencies make -C perf NO_JVMTI=1 DEBUG=5 ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu-
The NO_JVMTI=1 is there because the linker complains when building libperf-jvmti.so with "ld: cannot find -lelf". Toggling DEBUG does not change the behaviour, and:
make -C perf ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu
still results in:
util/cs-etm.c:1466:27: error: ‘cs_etm_global_header_fmts’ defined but not used [-Werror=unused-const-variable=] static const char * const cs_etm_global_header_fmts[] = { ^~~~~~~~~~~~~~~~~~~~~~~~~
What toolchain and/or version are you using?
$ uname -a # kernel & perf commit IDs match except from that one commit Linux juno 4.11.0-rc1-gc508373 #1 SMP PREEMPT Mon Mar 13 14:31:40 CDT
2017 aarch64 GNU/Linux
$ for i in /sys/bus/coresight/devices/*/enable_sink; do echo 1 | sudo tee
$i; done
1 1 1 1
As mentioned previously - you do not need to enable any sinks when using perf.
OK.
$ sudo taskset -c 2 ./perf record -e cs_etm/@20070000.etr/u --per-thread
taskset -c 2 uname
failed to mmap with 12 (Cannot allocate memory)
That said I get this too if I do enable sinks. However as you say after the initial attempt the problem disappears.
Right, at least we have one problem reproduced on both sides now.
Same if I use sudo .... rather than root....
===================================================== mleach@linaro-developer:~/auto-fdo/example$ sudo taskset -c 2 ../../perf-tools/perf record -e cs_etm/@20070000.etr/u --per-thread taskset -c 2 uname -a Linux linaro-developer 4.11.0-rc1-gdd18d85-dirty #17 SMP PREEMPT Tue Mar 14 11:18:30 GMT 2017 aarch64 GNU/Linux
...technically that kernel is one revision behind, and I can't tell what difference made the -dirty, assuming it's ok...
Check you are using the correct .dtb for your board revison. (juno.dtb, juno-r1.dtb, juno-r2.dtb). Not sure how this would cause a hang, but it does explain the reduced amount of data you are capturing compared to my test runs.
I checked my setup, the -r2 dtb is being used, and, like you said in your follow-up email, this is likely because I'm using the r2's A72 cluster: I was following the autoFDO example in the documentation. Did you try that cluster too?
Otherwise I have attached my .config in case there are key differences there.
Same result with your config:
# taskset -c 2 ./perf record -e cs_etm/@20070000.etr/u --per-thread taskset -c 2 uname [ 79.851022] coresight-replicator-qcom 20120000.replicator: REPLICATOR enabled [ 79.858098] coresight-funnel 20150000.funnel: FUNNEL inport 0 enabled [ 79.864488] coresight-tmc 20010000.etf: TMC-ETF enabled [ 79.869666] coresight-funnel 20040000.funnel: FUNNEL inport 0 enabled [ 79.876060] coresight-funnel 220c0000.funnel: FUNNEL inport 1 enabled Linux [ 79.901860] coresight-funnel 220c0000.funnel: FUNNEL inport 1 disabled [ 79.908328] coresight-funnel 20040000.funnel: FUNNEL inport 0 disabled [ 79.914810] coresight-tmc 20010000.etf: TMC disabled [ 79.919727] coresight-funnel 20150000.funnel: FUNNEL inport 0 disabled [ 79.926189] coresight-replicator-qcom 20120000.replicator: REPLICATOR disabled [ 79.933355] coresight-tmc 20070000.etr: TMC-ETR disabled [ perf record: Woken up 2 times to write data ] [ perf record: Captured and wrote
It hung before completing that last sentence.
Perhaps the bug is exasperated by toolchain and/or host and target rootfs distribution differences? My juno target runs debian, and I recently upgraded to stretch in order to get a version of gcc that would support autoFDO.
Kim