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
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=155998
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("instructions", "k8-fr-retired-x86-instructions"),
EV_ALIAS("interrupts", "k8-fr-taken-hardware-interrupts"),
EV_ALIAS("unhalted-cycles", "k8-bu-cpu-clk-unhalted"),
EV_ALIAS(NULL, NULL)
};
@ -682,6 +683,7 @@ static struct pmc_event_alias p4_aliases[] = {
EV_ALIAS("cycles", "tsc"),
EV_ALIAS("instructions",
"p4-instr-retired,mask=nbogusntag+nbogustag"),
EV_ALIAS("unhalted-cycles", "p4-global-power-events"),
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("instructions", "p6-inst-retired"),
EV_ALIAS("interrupts", "p6-hw-int-rx"),
EV_ALIAS("unhalted-cycles", "p6-cpu-clk-unhalted"),
EV_ALIAS(NULL, NULL)
};

View file

@ -454,6 +454,9 @@ Measure the number of instruction cache misses.
Measure the number of instructions retired.
.It Li interrupts
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
.Ss Time Stamp Counter (TSC)
The timestamp counter is a monotonically non-decreasing counter that