PMC_SET(3) | MidnightBSD Library Functions Manual | PMC_SET(3) |
pmc_set
— set the
reload count of a sampling PMC
Performance Counters Library (libpmc, -lpmc)
#include
<pmc.h>
int
pmc_set
(pmc_id_t
pmc, pmc_value_t
value);
Function
pmc_set
()
is used to set the reload value of sampling PMCs. Argument
pmc specified the handle a previously allocate
sampling mode PMC. Argument value specifies the reload
count.
Sampling PMCs will interrupt the CPU after the number of hardware events specified by the reload count are seen. After the sampling interrupt is processed the underlying hardware will be reloaded with the specified count and the hardware automatically restarted by hwpmc(4).
Function
pmc_set
()
should be called on PMC in a quiescent state.
The pmc_set
() function returns the
value 0 if successful; otherwise the value -1 is returned and
the global variable errno is set to indicate the
error.
A call to pmc_set
() may fail with the
following errors:
November 25, 2007 | midnightbsd-3.1 |