Add an alias 'unhalted-cycles' denoting cycles where the CPU is

not in a halt or sleep state.
This commit is contained in:
Joseph Koshy 2006-02-25 05:34:00 +00:00
parent 88e2c33564
commit 177a2f2245
2 changed files with 6 additions and 0 deletions

View File

@ -319,6 +319,7 @@ static struct pmc_event_alias k8_aliases[] = {
EV_ALIAS("ic-misses", "k8-ic-miss"), EV_ALIAS("ic-misses", "k8-ic-miss"),
EV_ALIAS("instructions", "k8-fr-retired-x86-instructions"), EV_ALIAS("instructions", "k8-fr-retired-x86-instructions"),
EV_ALIAS("interrupts", "k8-fr-taken-hardware-interrupts"), EV_ALIAS("interrupts", "k8-fr-taken-hardware-interrupts"),
EV_ALIAS("unhalted-cycles", "k8-bu-cpu-clk-unhalted"),
EV_ALIAS(NULL, NULL) EV_ALIAS(NULL, NULL)
}; };
@ -682,6 +683,7 @@ static struct pmc_event_alias p4_aliases[] = {
EV_ALIAS("cycles", "tsc"), EV_ALIAS("cycles", "tsc"),
EV_ALIAS("instructions", EV_ALIAS("instructions",
"p4-instr-retired,mask=nbogusntag+nbogustag"), "p4-instr-retired,mask=nbogusntag+nbogustag"),
EV_ALIAS("unhalted-cycles", "p4-global-power-events"),
EV_ALIAS(NULL, NULL) EV_ALIAS(NULL, NULL)
}; };
@ -1316,6 +1318,7 @@ static struct pmc_event_alias p6_aliases[] = {
EV_ALIAS("ic-misses", "p6-ifu-ifetch-miss"), EV_ALIAS("ic-misses", "p6-ifu-ifetch-miss"),
EV_ALIAS("instructions", "p6-inst-retired"), EV_ALIAS("instructions", "p6-inst-retired"),
EV_ALIAS("interrupts", "p6-hw-int-rx"), EV_ALIAS("interrupts", "p6-hw-int-rx"),
EV_ALIAS("unhalted-cycles", "p6-cpu-clk-unhalted"),
EV_ALIAS(NULL, NULL) EV_ALIAS(NULL, NULL)
}; };

View File

@ -454,6 +454,9 @@ Measure the number of instruction cache misses.
Measure the number of instructions retired. Measure the number of instructions retired.
.It Li interrupts .It Li interrupts
Measure the number of interrupts seen. Measure the number of interrupts seen.
.It Li unhalted-cycles
Measure the number of cycles the processor is not in a halted
or sleep state.
.El .El
.Ss Time Stamp Counter (TSC) .Ss Time Stamp Counter (TSC)
The timestamp counter is a monotonically non-decreasing counter that The timestamp counter is a monotonically non-decreasing counter that