Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 349902
b: refs/heads/master
c: 7a5a5ca
h: refs/heads/master
v: v3
  • Loading branch information
Arnaldo Carvalho de Melo committed Dec 10, 2012
1 parent af8f34e commit 15ae77d
Show file tree
Hide file tree
Showing 5 changed files with 12 additions and 7 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: a60d79535c21dca4e24d08abf8ab56e2f860af71
refs/heads/master: 7a5a5ca5fe3df8636c96b49591c23baf7c415dd4
6 changes: 2 additions & 4 deletions trunk/tools/perf/builtin-top.c
Original file line number Diff line number Diff line change
Expand Up @@ -910,10 +910,8 @@ static void perf_top__start_counters(struct perf_top *top)
attr->sample_freq = top->freq;
}

if (evlist->nr_entries > 1) {
perf_evsel__set_sample_bit(counter, ID);
attr->read_format |= PERF_FORMAT_ID;
}
if (evlist->nr_entries > 1)
perf_evsel__set_sample_id(counter);

if (perf_target__has_cpu(&top->target))
perf_evsel__set_sample_bit(counter, CPU);
Expand Down
3 changes: 1 addition & 2 deletions trunk/tools/perf/tests/mmap-basic.c
Original file line number Diff line number Diff line change
Expand Up @@ -70,8 +70,7 @@ int test__basic_mmap(void)
}

evsels[i]->attr.wakeup_events = 1;
evsels[i]->attr.read_format |= PERF_FORMAT_ID;
perf_evsel__set_sample_bit(evsels[i], ID);
perf_evsel__set_sample_id(evsels[i]);

perf_evlist__add(evlist, evsels[i]);

Expand Down
6 changes: 6 additions & 0 deletions trunk/tools/perf/util/evsel.c
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,12 @@ void __perf_evsel__reset_sample_bit(struct perf_evsel *evsel,
}
}

void perf_evsel__set_sample_id(struct perf_evsel *evsel)
{
perf_evsel__set_sample_bit(evsel, ID);
evsel->attr.read_format |= PERF_FORMAT_ID;
}

void perf_evsel__init(struct perf_evsel *evsel,
struct perf_event_attr *attr, int idx)
{
Expand Down
2 changes: 2 additions & 0 deletions trunk/tools/perf/util/evsel.h
Original file line number Diff line number Diff line change
Expand Up @@ -129,6 +129,8 @@ void __perf_evsel__reset_sample_bit(struct perf_evsel *evsel,
#define perf_evsel__reset_sample_bit(evsel, bit) \
__perf_evsel__reset_sample_bit(evsel, PERF_SAMPLE_##bit)

void perf_evsel__set_sample_id(struct perf_evsel *evsel);

int perf_evsel__set_filter(struct perf_evsel *evsel, int ncpus, int nthreads,
const char *filter);

Expand Down

0 comments on commit 15ae77d

Please sign in to comment.