Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 147553
b: refs/heads/master
c: 55e5ec4
h: refs/heads/master
i:
  147551: 092c7f3
v: v3
  • Loading branch information
Peter Zijlstra authored and Ingo Molnar committed May 27, 2009
1 parent 242f25d commit b8b1a17
Show file tree
Hide file tree
Showing 2 changed files with 31 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: 992444b173f35997f96f5cbb214f0de81d1b97ff
refs/heads/master: 55e5ec41a9de46b6ca06031f4fbdfdfc76dc24dc
30 changes: 30 additions & 0 deletions trunk/Documentation/perf_counter/builtin-report.c
Original file line number Diff line number Diff line change
Expand Up @@ -760,6 +760,35 @@ static struct sort_entry sort_comm = {
.print = sort__comm_print,
};

static int64_t
sort__dso_cmp(struct hist_entry *left, struct hist_entry *right)
{
struct dso *dso_l = left->dso;
struct dso *dso_r = right->dso;

if (!dso_l || !dso_r) {
if (!dso_l && !dso_r)
return 0;
else if (!dso_l)
return -1;
else
return 1;
}

return strcmp(dso_l->name, dso_r->name);
}

static size_t
sort__dso_print(FILE *fp, struct hist_entry *self)
{
return fprintf(fp, "%64s ", self->dso ? self->dso->name : "<unknown>");
}

static struct sort_entry sort_dso = {
.cmp = sort__dso_cmp,
.print = sort__dso_print,
};

static int64_t
sort__sym_cmp(struct hist_entry *left, struct hist_entry *right)
{
Expand Down Expand Up @@ -809,6 +838,7 @@ struct sort_dimension {
static struct sort_dimension sort_dimensions[] = {
{ .name = "pid", .entry = &sort_thread, },
{ .name = "comm", .entry = &sort_comm, },
{ .name = "dso", .entry = &sort_dso, },
{ .name = "symbol", .entry = &sort_sym, },
};

Expand Down

0 comments on commit b8b1a17

Please sign in to comment.