Lines Matching refs:counters

5 Performance counters are special hardware registers available on most modern
13 hardware capabilities. It provides per task and per CPU counters, counter
15 provides "virtual" 64-bit counters, regardless of the width of the
16 underlying hardware counters.
18 Performance counters are accessed via special file descriptors.
32 Multiple counters can be kept open at a time, and the counters
127 * Special "software" counters provided by the kernel, even if the hardware
128 * does not support performance counters. These counters measure various
149 Counters come in two flavours: counting counters and sampling
150 counters. A "counting" counter is one that is used for counting the
206 on the CPU if at all possible. It only applies to hardware counters
208 CPU (e.g. because there are not enough hardware counters or because of
214 is on the CPU, it should be the only group using the CPU's counters.
219 counters.
242 pid < 0: all tasks are counted (per cpu counters)
253 gets schedule to. Per task counters can be created by any user, for
257 all events on CPU-x. Per CPU counters need CAP_SYS_ADMIN privilege.
270 only be put onto the CPU if all of the counters in the group can be
271 put onto the CPU. This means that the values of the member counters
293 * Bits needed to read the hw counters in user-space.
423 counters in the group will count. Enabling or disabling a member of a
428 Additionally, non-inherited overflow counters can use
441 This applies to all counters on the current process, whether created
442 by this process or by another, and doesn't affect any counters that
451 still use the generic software counters based on hrtimers for sampling.
459 weak stub hw_perf_event_init() to register hardware counters.