freebsd-dev/lib/libpmc
Jessica Clarke 9f22e0959b libpmc: Allow specifying explicit EVENT_xxH events on armv7 and arm64
This is useful for processors where we don't have an event table; in
those cases we default to a Cortex A8 (armv7) or Cortex A53 (arm64) in
order to attempt to provide something useful, but you're then limited to
the counters in those tables, some of which may also not be implemented
(e.g. LD/ST_RETIRED are no longer implemented in more recent cores,
replaced by LD/ST_SPEC).

Adding the raw EVENT_xxH event lists to each table ensures that you can
always request the exact events you want, regardless of what has been
detected or is known.

Reviewed by:	mhorne
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D33805
2022-02-15 16:10:34 +00:00
..
pmu-events libpmc: Update some x86 event definitions. 2021-11-25 11:19:26 -05:00
libpmc_json.cc
libpmc_pmu_util.c libpmc: add some AMD pmu counter aliases 2021-09-30 11:15:26 -03:00
libpmc.c libpmc: Allow specifying explicit EVENT_xxH events on armv7 and arm64 2022-02-15 16:10:34 +00:00
libpmcinternal.h
Makefile libpmc: remove mips support 2022-01-28 16:35:32 -04:00
Makefile.depend
Makefile.inc
pmc_allocate.3 pmc_allocate(3): document the count argument 2021-04-21 17:35:03 -03:00
pmc_attach.3
pmc_capabilities.3
pmc_configure_logfile.3
pmc_disable.3
pmc_event_names_of_class.3
pmc_get_driver_stats.3
pmc_get_msr.3
pmc_init.3
pmc_name_of_capability.3
pmc_read.3
pmc_set.3
pmc_start.3
pmc.3 libpmc: remove mips support 2022-01-28 16:35:32 -04:00
pmc.atom.3 pmc(3): remove Pentium-related man pages and references 2021-08-10 17:19:58 -03:00
pmc.atomsilvermont.3 pmc(3): remove Pentium-related man pages and references 2021-08-10 17:19:58 -03:00
pmc.core2.3 pmc(3): remove Pentium-related man pages and references 2021-08-10 17:19:58 -03:00
pmc.core.3 pmc(3): remove Pentium-related man pages and references 2021-08-10 17:19:58 -03:00
pmc.corei7.3 pmc(3): remove Pentium-related man pages and references 2021-08-10 17:19:58 -03:00
pmc.corei7uc.3 pmc(3): remove Pentium-related man pages and references 2021-08-10 17:19:58 -03:00
pmc.h libpmc: eliminate pmc_pmu_stat_mode() 2021-05-31 17:39:05 -03:00
pmc.haswell.3 pmc(3): remove Pentium-related man pages and references 2021-08-10 17:19:58 -03:00
pmc.haswelluc.3 pmc(3): remove Pentium-related man pages and references 2021-08-10 17:19:58 -03:00
pmc.haswellxeon.3 pmc(3): remove Pentium-related man pages and references 2021-08-10 17:19:58 -03:00
pmc.iaf.3 pmc(3): remove Pentium-related man pages and references 2021-08-10 17:19:58 -03:00
pmc.ivybridge.3 pmc(3): remove Pentium-related man pages and references 2021-08-10 17:19:58 -03:00
pmc.ivybridgexeon.3 pmc(3): remove Pentium-related man pages and references 2021-08-10 17:19:58 -03:00
pmc.k7.3 pmc(3): remove Pentium-related man pages and references 2021-08-10 17:19:58 -03:00
pmc.k8.3 pmc(3): remove Pentium-related man pages and references 2021-08-10 17:19:58 -03:00
pmc.sandybridge.3 pmc(3): remove Pentium-related man pages and references 2021-08-10 17:19:58 -03:00
pmc.sandybridgeuc.3 pmc(3): remove Pentium-related man pages and references 2021-08-10 17:19:58 -03:00
pmc.sandybridgexeon.3 pmc(3): remove Pentium-related man pages and references 2021-08-10 17:19:58 -03:00
pmc.soft.3 pmc: intr pmc.soft(3) update 2021-09-23 06:13:58 +02:00
pmc.tsc.3 pmc(3): remove Pentium-related man pages and references 2021-08-10 17:19:58 -03:00
pmc.ucf.3 pmc(3): remove Pentium-related man pages and references 2021-08-10 17:19:58 -03:00
pmc.westmere.3 pmc(3): remove Pentium-related man pages and references 2021-08-10 17:19:58 -03:00
pmc.westmereuc.3 pmc(3): remove Pentium-related man pages and references 2021-08-10 17:19:58 -03:00
pmcformat.h
pmclog.3
pmclog.c
pmclog.h pmc: convert native to jsonl and track TSC value of samples 2018-06-07 02:03:22 +00:00