diff options
-rw-r--r-- | kernel/trace/trace.c | 2 | ||||
-rw-r--r-- | kernel/trace/trace.h | 1 | ||||
-rw-r--r-- | kernel/trace/trace_hw_branches.c | 3 | ||||
-rw-r--r-- | kernel/trace/trace_output.c | 6 |
4 files changed, 5 insertions, 7 deletions
diff --git a/kernel/trace/trace.c b/kernel/trace/trace.c index fd51cf0b94c7..bd4d9f8818fa 100644 --- a/kernel/trace/trace.c +++ b/kernel/trace/trace.c | |||
@@ -1531,7 +1531,7 @@ static enum print_line_t print_bin_fmt(struct trace_iterator *iter) | |||
1531 | 1531 | ||
1532 | if (trace_flags & TRACE_ITER_CONTEXT_INFO) { | 1532 | if (trace_flags & TRACE_ITER_CONTEXT_INFO) { |
1533 | SEQ_PUT_FIELD_RET(s, entry->pid); | 1533 | SEQ_PUT_FIELD_RET(s, entry->pid); |
1534 | SEQ_PUT_FIELD_RET(s, entry->cpu); | 1534 | SEQ_PUT_FIELD_RET(s, iter->cpu); |
1535 | SEQ_PUT_FIELD_RET(s, iter->ts); | 1535 | SEQ_PUT_FIELD_RET(s, iter->ts); |
1536 | } | 1536 | } |
1537 | 1537 | ||
diff --git a/kernel/trace/trace.h b/kernel/trace/trace.h index f0c7a0f08cac..5efc4c707f7e 100644 --- a/kernel/trace/trace.h +++ b/kernel/trace/trace.h | |||
@@ -45,7 +45,6 @@ enum trace_type { | |||
45 | */ | 45 | */ |
46 | struct trace_entry { | 46 | struct trace_entry { |
47 | unsigned char type; | 47 | unsigned char type; |
48 | unsigned char cpu; | ||
49 | unsigned char flags; | 48 | unsigned char flags; |
50 | unsigned char preempt_count; | 49 | unsigned char preempt_count; |
51 | int pid; | 50 | int pid; |
diff --git a/kernel/trace/trace_hw_branches.c b/kernel/trace/trace_hw_branches.c index fff3545fc866..549238a9b133 100644 --- a/kernel/trace/trace_hw_branches.c +++ b/kernel/trace/trace_hw_branches.c | |||
@@ -159,7 +159,7 @@ static enum print_line_t bts_trace_print_line(struct trace_iterator *iter) | |||
159 | trace_assign_type(it, entry); | 159 | trace_assign_type(it, entry); |
160 | 160 | ||
161 | if (entry->type == TRACE_HW_BRANCHES) { | 161 | if (entry->type == TRACE_HW_BRANCHES) { |
162 | if (trace_seq_printf(seq, "%4d ", entry->cpu) && | 162 | if (trace_seq_printf(seq, "%4d ", iter->cpu) && |
163 | seq_print_ip_sym(seq, it->to, symflags) && | 163 | seq_print_ip_sym(seq, it->to, symflags) && |
164 | trace_seq_printf(seq, "\t <- ") && | 164 | trace_seq_printf(seq, "\t <- ") && |
165 | seq_print_ip_sym(seq, it->from, symflags) && | 165 | seq_print_ip_sym(seq, it->from, symflags) && |
@@ -195,7 +195,6 @@ void trace_hw_branch(u64 from, u64 to) | |||
195 | entry = ring_buffer_event_data(event); | 195 | entry = ring_buffer_event_data(event); |
196 | tracing_generic_entry_update(&entry->ent, 0, from); | 196 | tracing_generic_entry_update(&entry->ent, 0, from); |
197 | entry->ent.type = TRACE_HW_BRANCHES; | 197 | entry->ent.type = TRACE_HW_BRANCHES; |
198 | entry->ent.cpu = cpu; | ||
199 | entry->from = from; | 198 | entry->from = from; |
200 | entry->to = to; | 199 | entry->to = to; |
201 | ring_buffer_unlock_commit(tr->buffer, event, irq2); | 200 | ring_buffer_unlock_commit(tr->buffer, event, irq2); |
diff --git a/kernel/trace/trace_output.c b/kernel/trace/trace_output.c index b7380eee9fa1..463a310b1d3b 100644 --- a/kernel/trace/trace_output.c +++ b/kernel/trace/trace_output.c | |||
@@ -333,7 +333,7 @@ int trace_print_context(struct trace_iterator *iter) | |||
333 | unsigned long secs = (unsigned long)t; | 333 | unsigned long secs = (unsigned long)t; |
334 | 334 | ||
335 | return trace_seq_printf(s, "%16s-%-5d [%03d] %5lu.%06lu: ", | 335 | return trace_seq_printf(s, "%16s-%-5d [%03d] %5lu.%06lu: ", |
336 | comm, entry->pid, entry->cpu, secs, usec_rem); | 336 | comm, entry->pid, iter->cpu, secs, usec_rem); |
337 | } | 337 | } |
338 | 338 | ||
339 | int trace_print_lat_context(struct trace_iterator *iter) | 339 | int trace_print_lat_context(struct trace_iterator *iter) |
@@ -356,7 +356,7 @@ int trace_print_lat_context(struct trace_iterator *iter) | |||
356 | char *comm = trace_find_cmdline(entry->pid); | 356 | char *comm = trace_find_cmdline(entry->pid); |
357 | ret = trace_seq_printf(s, "%16s %5d %3d %d %08x %08lx [%08lx]" | 357 | ret = trace_seq_printf(s, "%16s %5d %3d %d %08x %08lx [%08lx]" |
358 | " %ld.%03ldms (+%ld.%03ldms): ", comm, | 358 | " %ld.%03ldms (+%ld.%03ldms): ", comm, |
359 | entry->pid, entry->cpu, entry->flags, | 359 | entry->pid, iter->cpu, entry->flags, |
360 | entry->preempt_count, iter->idx, | 360 | entry->preempt_count, iter->idx, |
361 | ns2usecs(iter->ts), | 361 | ns2usecs(iter->ts), |
362 | abs_usecs / USEC_PER_MSEC, | 362 | abs_usecs / USEC_PER_MSEC, |
@@ -364,7 +364,7 @@ int trace_print_lat_context(struct trace_iterator *iter) | |||
364 | rel_usecs / USEC_PER_MSEC, | 364 | rel_usecs / USEC_PER_MSEC, |
365 | rel_usecs % USEC_PER_MSEC); | 365 | rel_usecs % USEC_PER_MSEC); |
366 | } else { | 366 | } else { |
367 | ret = lat_print_generic(s, entry, entry->cpu); | 367 | ret = lat_print_generic(s, entry, iter->cpu); |
368 | if (ret) | 368 | if (ret) |
369 | ret = lat_print_timestamp(s, abs_usecs, rel_usecs); | 369 | ret = lat_print_timestamp(s, abs_usecs, rel_usecs); |
370 | } | 370 | } |