FreeBSD Manual Pages
PMC.TSC(3) FreeBSD Library Functions Manual PMC.TSC(3) NAME pmc.tsc -- measurements using the i386 timestamp counter LIBRARY Performance Monitoring Counters Interface Library (libpmc, -lpmc) SYNOPSIS #include <pmc.h> DESCRIPTION In the i386 architecture, the timestamp counter is a monotonically non- decreasing counter that counts processor cycles. This counter may be selected specifying an event specifier "tsc" to pmc_allocate(3). The TSC is a read-only counter that may only be allo- cated in system-wide counting mode. The "tsc" event does not support further event qualifiers. Multiple processes are allowed to allocate the TSC. Once allocated, the TSC may be read using the pmc_read() function, or by using the RDTSC in- struction. Event Name Aliases The alias "cycles" maps to the TSC. SEE ALSO pmc(3), pmc.atom(3), pmc.core(3), pmc.core2(3), pmc.iaf(3), pmc.k7(3), pmc.k8(3), pmc.p4(3), pmc.p5(3), pmc.p6(3), pmc.soft(3), pmclog(3), hwpmc(4) HISTORY The pmc library first appeared in FreeBSD 6.0. AUTHORS The Performance Monitoring Counters Interface Library (libpmc, -lpmc) li- brary was written by Joseph Koshy <jkoshy@FreeBSD.org>. FreeBSD 13.0 October 4, 2008 FreeBSD 13.0
NAME | LIBRARY | SYNOPSIS | DESCRIPTION | SEE ALSO | HISTORY | AUTHORS
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=pmc.tsc&sektion=3&manpath=FreeBSD+12.2-RELEASE+and+Ports>