xref: /linux/Documentation/ABI/testing/sysfs-bus-event_source-devices-events (revision 2ac3634a7e1c8eedc961030c87c5c36ebd5bbf8e)
1*2ac3634aSSukadev BhattiproluWhat:		/sys/devices/cpu/events/
2*2ac3634aSSukadev Bhattiprolu		/sys/devices/cpu/events/branch-misses
3*2ac3634aSSukadev Bhattiprolu		/sys/devices/cpu/events/cache-references
4*2ac3634aSSukadev Bhattiprolu		/sys/devices/cpu/events/cache-misses
5*2ac3634aSSukadev Bhattiprolu		/sys/devices/cpu/events/stalled-cycles-frontend
6*2ac3634aSSukadev Bhattiprolu		/sys/devices/cpu/events/branch-instructions
7*2ac3634aSSukadev Bhattiprolu		/sys/devices/cpu/events/stalled-cycles-backend
8*2ac3634aSSukadev Bhattiprolu		/sys/devices/cpu/events/instructions
9*2ac3634aSSukadev Bhattiprolu		/sys/devices/cpu/events/cpu-cycles
10*2ac3634aSSukadev Bhattiprolu
11*2ac3634aSSukadev BhattiproluDate:		2013/01/08
12*2ac3634aSSukadev Bhattiprolu
13*2ac3634aSSukadev BhattiproluContact:	Linux kernel mailing list <linux-kernel@vger.kernel.org>
14*2ac3634aSSukadev Bhattiprolu
15*2ac3634aSSukadev BhattiproluDescription:	Generic performance monitoring events
16*2ac3634aSSukadev Bhattiprolu
17*2ac3634aSSukadev Bhattiprolu		A collection of performance monitoring events that may be
18*2ac3634aSSukadev Bhattiprolu		supported by many/most CPUs. These events can be monitored
19*2ac3634aSSukadev Bhattiprolu		using the 'perf(1)' tool.
20*2ac3634aSSukadev Bhattiprolu
21*2ac3634aSSukadev Bhattiprolu		The contents of each file would look like:
22*2ac3634aSSukadev Bhattiprolu
23*2ac3634aSSukadev Bhattiprolu			event=0xNNNN
24*2ac3634aSSukadev Bhattiprolu
25*2ac3634aSSukadev Bhattiprolu		where 'N' is a hex digit and the number '0xNNNN' shows the
26*2ac3634aSSukadev Bhattiprolu		"raw code" for the perf event identified by the file's
27*2ac3634aSSukadev Bhattiprolu		"basename".
28*2ac3634aSSukadev Bhattiprolu
29*2ac3634aSSukadev Bhattiprolu
30*2ac3634aSSukadev BhattiproluWhat: 		/sys/devices/cpu/events/PM_LD_MISS_L1
31*2ac3634aSSukadev Bhattiprolu		/sys/devices/cpu/events/PM_LD_REF_L1
32*2ac3634aSSukadev Bhattiprolu		/sys/devices/cpu/events/PM_CYC
33*2ac3634aSSukadev Bhattiprolu		/sys/devices/cpu/events/PM_BRU_FIN
34*2ac3634aSSukadev Bhattiprolu		/sys/devices/cpu/events/PM_GCT_NOSLOT_CYC
35*2ac3634aSSukadev Bhattiprolu		/sys/devices/cpu/events/PM_BRU_MPRED
36*2ac3634aSSukadev Bhattiprolu		/sys/devices/cpu/events/PM_INST_CMPL
37*2ac3634aSSukadev Bhattiprolu		/sys/devices/cpu/events/PM_CMPLU_STALL
38*2ac3634aSSukadev Bhattiprolu
39*2ac3634aSSukadev BhattiproluDate:		2013/01/08
40*2ac3634aSSukadev Bhattiprolu
41*2ac3634aSSukadev BhattiproluContact:	Linux kernel mailing list <linux-kernel@vger.kernel.org>
42*2ac3634aSSukadev Bhattiprolu		Linux Powerpc mailing list <linuxppc-dev@ozlabs.org>
43*2ac3634aSSukadev Bhattiprolu
44*2ac3634aSSukadev BhattiproluDescription:	POWER-systems specific performance monitoring events
45*2ac3634aSSukadev Bhattiprolu
46*2ac3634aSSukadev Bhattiprolu		A collection of performance monitoring events that may be
47*2ac3634aSSukadev Bhattiprolu		supported by the POWER CPU. These events can be monitored
48*2ac3634aSSukadev Bhattiprolu		using the 'perf(1)' tool.
49*2ac3634aSSukadev Bhattiprolu
50*2ac3634aSSukadev Bhattiprolu		These events may not be supported by other CPUs.
51*2ac3634aSSukadev Bhattiprolu
52*2ac3634aSSukadev Bhattiprolu		The contents of each file would look like:
53*2ac3634aSSukadev Bhattiprolu
54*2ac3634aSSukadev Bhattiprolu			event=0xNNNN
55*2ac3634aSSukadev Bhattiprolu
56*2ac3634aSSukadev Bhattiprolu		where 'N' is a hex digit and the number '0xNNNN' shows the
57*2ac3634aSSukadev Bhattiprolu		"raw code" for the perf event identified by the file's
58*2ac3634aSSukadev Bhattiprolu		"basename".
59*2ac3634aSSukadev Bhattiprolu
60*2ac3634aSSukadev Bhattiprolu		Further, multiple terms like 'event=0xNNNN' can be specified
61*2ac3634aSSukadev Bhattiprolu		and separated with comma. All available terms are defined in
62*2ac3634aSSukadev Bhattiprolu		the /sys/bus/event_source/devices/<dev>/format file.
63