freebsd-src/sys/dev/hwpmc
Mitchell Horne 90a6ea5ca0 hwpmc: tidy pcd_finalize methods
Make them a little bit more consistent with one another in terms of what
is done:
 - Add/reduce assertions to what is most useful: a loop to ensure
   pcpu_fini freed everything
 - Add PMCDBG trace entries

The exception is the dmc620/cmn600 classes, which behave a little
differently, so leave them untouched.

Reviewed by:	jkoshy
MFC after:	1 week
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D41270
2023-10-18 15:05:44 -03:00
..
hwpmc_amd.c hwpmc: tidy pcd_finalize methods 2023-10-18 15:05:44 -03:00
hwpmc_amd.h
hwpmc_arm.c
hwpmc_arm64.c hwpmc: tidy pcd_finalize methods 2023-10-18 15:05:44 -03:00
hwpmc_arm64.h
hwpmc_arm64_md.c
hwpmc_armv7.c hwpmc: tidy pcd_finalize methods 2023-10-18 15:05:44 -03:00
hwpmc_armv7.h
hwpmc_cmn600.c
hwpmc_cmn600.h
hwpmc_core.c hwpmc: tidy pcd_finalize methods 2023-10-18 15:05:44 -03:00
hwpmc_core.h
hwpmc_dmc620.c
hwpmc_dmc620.h
hwpmc_e500.c
hwpmc_intel.c
hwpmc_logging.c
hwpmc_mod.c
hwpmc_mpc7xxx.c
hwpmc_power8.c
hwpmc_powerpc.c hwpmc: tidy pcd_finalize methods 2023-10-18 15:05:44 -03:00
hwpmc_powerpc.h
hwpmc_ppc970.c
hwpmc_riscv.h
hwpmc_soft.c hwpmc: tidy pcd_finalize methods 2023-10-18 15:05:44 -03:00
hwpmc_soft.h
hwpmc_tsc.c hwpmc: tidy pcd_finalize methods 2023-10-18 15:05:44 -03:00
hwpmc_tsc.h
hwpmc_uncore.c hwpmc: tidy pcd_finalize methods 2023-10-18 15:05:44 -03:00
hwpmc_uncore.h
hwpmc_x86.c
pmc_events.h
pmu_dmc620.c
pmu_dmc620_reg.h