Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 147438
b: refs/heads/master
c: a85f61a
h: refs/heads/master
v: v3
  • Loading branch information
Peter Zijlstra authored and Ingo Molnar committed May 8, 2009
1 parent a086133 commit 05aa513
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 1 deletion.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 3df5edad87a998273aa5a9a8c728c05d855ad00e
refs/heads/master: a85f61abe11a46553c4562e74edb27ebc782aeb7
2 changes: 2 additions & 0 deletions trunk/include/linux/perf_counter.h
Original file line number Diff line number Diff line change
Expand Up @@ -104,6 +104,7 @@ enum perf_counter_record_format {
PERF_RECORD_ADDR = 1U << 3,
PERF_RECORD_GROUP = 1U << 4,
PERF_RECORD_CALLCHAIN = 1U << 5,
PERF_RECORD_CONFIG = 1U << 6,
};

/*
Expand Down Expand Up @@ -258,6 +259,7 @@ enum perf_event_type {
* { u32 pid, tid; } && PERF_RECORD_TID
* { u64 time; } && PERF_RECORD_TIME
* { u64 addr; } && PERF_RECORD_ADDR
* { u64 config; } && PERF_RECORD_CONFIG
*
* { u64 nr;
* { u64 event, val; } cnt[nr]; } && PERF_RECORD_GROUP
Expand Down
8 changes: 8 additions & 0 deletions trunk/kernel/perf_counter.c
Original file line number Diff line number Diff line change
Expand Up @@ -1994,6 +1994,11 @@ static void perf_counter_output(struct perf_counter *counter,
header.size += sizeof(u64);
}

if (record_type & PERF_RECORD_CONFIG) {
header.type |= PERF_RECORD_CONFIG;
header.size += sizeof(u64);
}

if (record_type & PERF_RECORD_GROUP) {
header.type |= PERF_RECORD_GROUP;
header.size += sizeof(u64) +
Expand Down Expand Up @@ -2029,6 +2034,9 @@ static void perf_counter_output(struct perf_counter *counter,
if (record_type & PERF_RECORD_ADDR)
perf_output_put(&handle, addr);

if (record_type & PERF_RECORD_CONFIG)
perf_output_put(&handle, counter->hw_event.config);

/*
* XXX PERF_RECORD_GROUP vs inherited counters seems difficult.
*/
Expand Down

0 comments on commit 05aa513

Please sign in to comment.