Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 147682
b: refs/heads/master
c: 8faf3b5
h: refs/heads/master
v: v3
  • Loading branch information
Ingo Molnar committed Jun 6, 2009
1 parent db1c755 commit a38703e
Show file tree
Hide file tree
Showing 2 changed files with 29 additions and 29 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: 86847b62f0781ccc97a79936c9ed9dc818cff67b
refs/heads/master: 8faf3b547593bf6ea10df631e73204975273c4e0
56 changes: 28 additions & 28 deletions trunk/Documentation/perf_counter/util/parse-events.c
Original file line number Diff line number Diff line change
Expand Up @@ -53,45 +53,45 @@ static struct event_symbol event_symbols[] = {
#define PERF_COUNTER_ID(config) __PERF_COUNTER_FIELD(config, EVENT)

static char *hw_event_names[] = {
"CPU cycles",
"cycles",
"instructions",
"cache references",
"cache misses",
"cache-references",
"cache-misses",
"branches",
"branch misses",
"bus cycles",
"branch-misses",
"bus-cycles",
};

static char *sw_event_names[] = {
"cpu clock ticks",
"task clock ticks",
"pagefaults",
"context switches",
"CPU migrations",
"minor faults",
"major faults",
"cpu-clock-ticks",
"task-clock-ticks",
"page-faults",
"context-switches",
"CPU-migrations",
"minor-faults",
"major-faults",
};

#define MAX_ALIASES 8

static char *hw_cache [][MAX_ALIASES] = {
{ "l1-d" , "l1d" , "l1", "l1-data-cache" },
{ "l1-i" , "l1i" , "l1-instruction-cache" },
{ "l2" , },
{ "dtlb", },
{ "itlb", },
{ "bpu" , "btb", "branch-cache", NULL },
{ "L1-data" , "l1-d", "l1d", "l1" },
{ "L1-instruction" , "l1-i", "l1i" },
{ "L2" , "l2" },
{ "Data-TLB" , "dtlb", "d-tlb" },
{ "Instruction-TLB" , "itlb", "i-tlb" },
{ "Branch" , "bpu" , "btb", "bpc" },
};

static char *hw_cache_op [][MAX_ALIASES] = {
{ "read" , "load" },
{ "write" , "store" },
{ "prefetch" , "speculative-read", "speculative-load" },
{ "Load" , "read" },
{ "Store" , "write" },
{ "Prefetch" , "speculative-read", "speculative-load" },
};

static char *hw_cache_result [][MAX_ALIASES] = {
{ "access", "ops" },
{ "miss", },
{ "Reference" , "ops", "access" },
{ "Miss" },
};

char *event_name(int counter)
Expand Down Expand Up @@ -120,14 +120,14 @@ char *event_name(int counter)
return "unknown-ext-hardware-cache-type";

cache_op = (config >> 8) & 0xff;
if (cache_type > PERF_COUNT_HW_CACHE_OP_MAX)
return "unknown-ext-hardware-cache-op-type";
if (cache_op > PERF_COUNT_HW_CACHE_OP_MAX)
return "unknown-ext-hardware-cache-op";

cache_result = (config >> 16) & 0xff;
if (cache_type > PERF_COUNT_HW_CACHE_RESULT_MAX)
return "unknown-ext-hardware-cache-result-type";
if (cache_result > PERF_COUNT_HW_CACHE_RESULT_MAX)
return "unknown-ext-hardware-cache-result";

sprintf(name, "%s:%s:%s",
sprintf(name, "%s-Cache-%s-%ses",
hw_cache[cache_type][0],
hw_cache_op[cache_op][0],
hw_cache_result[cache_result][0]);
Expand Down

0 comments on commit a38703e

Please sign in to comment.