Command Section

PMC_NAME_OF_CAPABILITY(3)                     FreeBSD Library Functions Manual

NAME
     pmc_name_of_capability, pmc_name_of_class, pmc_name_of_cputype,
     pmc_name_of_disposition, pmc_name_of_event, pmc_name_of_mode,
     pmc_name_of_state - human readable names for numeric constants used by
     pmc(3) and hwpmc(4)

LIBRARY
     Performance Counters Library (libpmc, -lpmc)

SYNOPSIS
     #include <pmc.h>

     const char *
     pmc_name_of_capability(enum pmc_caps pc);

     const char *
     pmc_name_of_class(enum pmc_class pc);

     const char *
     pmc_name_of_cputype(enum pmc_cputype ct);

     const char *
     pmc_name_of_disposition(enum pmc_disp pd);

     const char *
     pmc_name_of_event(enum pmc_event pe);

     const char *
     pmc_name_of_mode(enum pmc_mode pm);

     const char *
     pmc_name_of_state(enum pmc_state ps);

DESCRIPTION
     These convenience functions translate numeric constants used by the
     Performance Counters Library (libpmc, -lpmc) to const char * pointers to
     human readable representations of their arguments.

     Function pmc_name_of_capability() translates a PMC capability flag given
     in argument pc to a human readable string.  PMC capabilities are
     described in pmc(3).

     Function pmc_name_of_class() translates the PMC class value specified in
     argument pc to a human readable name.  PMC classes are described in
     pmc(3).

     Function pmc_name_of_cputype() translates the CPU type value specified in
     argument ct to a human readable name.  CPU types known to the library are
     described in pmc(3).

     Function pmc_name_of_disposition() translates the PMC row disposition
     specified in argument pd to a human readable name.  PMC row dispositions
     are described in hwpmc(4).

     Function pmc_name_of_event() translates the PMC event number specified by
     argument pe to a string.  PMC event names are documented in section EVENT
     SPECIFIERS of pmc(3).

     Function pmc_name_of_mode() translates the PMC mode specified by argument
     pm to a human readable string.  PMC modes are described in pmc(3).

     Function pmc_name_of_state() translates the value of argument ps to a
     human readable name.

IMPLEMENTATION NOTES
     The returned pointers point to static storage inside the PMC library and
     should not be freed by the caller.

RETURN VALUES
     These functions return a non-NULL pointer on successful completion.  In
     case of an error, a NULL pointer is returned and the global variable
     errno is set to indicate the error.

ERRORS
     A call to these functions may fail with the following errors:

     [EINVAL]           The function argument specified an invalid value.

SEE ALSO
     pmc(3), pmc_cpuinfo(3), pmc_pmcinfo(3), hwpmc(4)

FreeBSD 13.1-RELEASE-p6        November 24, 2007       FreeBSD 13.1-RELEASE-p6

Command Section

man2web Home...