FreeBSD manual
download PDF document: pmc.soft.3.pdf
PMC.SOFT(3) FreeBSD Library Functions Manual PMC.SOFT(3)
NAME
pmc.soft - measurements using software based events
LIBRARY
Performance Counters Library (libpmc, -lpmc)
SYNOPSIS
#include <pmc.h>
DESCRIPTION
Software events are used to collect various source of software events.
PMC Features
16 sampling counters using software events based on various sources.
These PMCs support the following capabilities:
Capability Support
PMC_CAP_CASCADE No
PMC_CAP_EDGE No
PMC_CAP_INTERRUPT Yes
PMC_CAP_INVERT No
PMC_CAP_READ Yes
PMC_CAP_PRECISE No
PMC_CAP_SYSTEM Yes
PMC_CAP_TAGGING No
PMC_CAP_THRESHOLD No
PMC_CAP_USER Yes
PMC_CAP_WRITE Yes
Event Qualifiers
There is no supported event qualifier.
The event specifiers supported by software are:
CLOCK.HARD
Hard clock ticks.
CLOCK.STAT
Stat clock ticks.
CLOCK.PROF
Profiling clock ticks.
INTR.ALL
Interrupt filter executed
INTR.FILTER
Interrupt filter returned FILTER_HANDLED.
INTR.ITHREAD
Interrupt filter returned FILTER_SCHEDULE_ITHREAD.
INTR.SCHEDULE
Ithread scheduled.
INTR.STRAY
Interrupt filter returned FILTER_STRAY.
PAGE_FAULT.ALL
All page fault type.
PAGE_FAULT.READ
Read page fault.
PAGE_FAULT.WRITE
Write page fault.
SEE ALSO
pmc(3), pmc.atom(3), pmc.core(3), pmc.corei7(3), pmc.corei7uc(3),
pmc.iaf(3), pmc.k7(3), pmc.k8(3), pmc.tsc(3), pmc.ucf(3),
pmc.westmereuc(3), pmc_cpuinfo(3), pmclog(3), hwpmc(4)
HISTORY
The pmc library first appeared in FreeBSD 6.0.
AUTHORS
The Performance Counters Library (libpmc, -lpmc) library was written by
Joseph Koshy <jkoshy@FreeBSD.org>. Software PMC was written by Fabien
Thomas <fabient@FreeBSD.org>.
FreeBSD 14.0-RELEASE-p11 September 23, 2021 FreeBSD 14.0-RELEASE-p11