freebsd-src/sys/dev/hwpmc
Mitchell Horne d71a439020 hwpmc: remove remaining UCP event definitions
Although this block has remained in __PMC_EVENTS(), there is no handling
of UCP in libpmc/libpmc.c, so it is not possible to select one of these
events. It should therefore be impossible to trigger the code removed
from ucp_start_pmc(). Note that the GQ_SNOOP_MSF MSR exists only for
Nehalem and Westmere architectures, and the related events do not exist
for later generations.

The Uncore support in hwpmc has severely atrophied in general. We have
uncore event definitions in pmu-events, but the kernel support was
written against Intel Performance Measurement Architecture version 2,
and is disabled for processor generations later than Westmere. Nehalem
and Westmere lack uncore event definitions in pmu-events. I'd be
surprised if Uncore support is usable on any machine in its current
state.

Reviewed by:	jkoshy
MFC after:	2 weeks
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D39901
2023-05-06 14:49:18 -03:00
..
hwpmc_amd.c hwpmc: Fix amd/arm64/armv7/uncore sampling overflow race 2022-01-10 14:30:05 +00:00
hwpmc_amd.h
hwpmc_arm.c Adjust function definition in hwpmc to avoid clang 15 warning 2022-08-11 14:30:32 +01:00
hwpmc_arm64.c arm64: Fix hwpmc module for OPT_ACPI isn't selected 2022-08-31 09:25:39 +02:00
hwpmc_arm64.h
hwpmc_arm64_md.c Adjust function definition in hwpmc to avoid clang 15 warning 2022-08-11 14:30:32 +01:00
hwpmc_armv7.c Adjust function definition in hwpmc to avoid clang 15 warning 2022-08-11 14:30:32 +01:00
hwpmc_armv7.h
hwpmc_cmn600.c hwpmc: Don't wrap entire files in #ifdef DEV_ACPI. 2023-03-01 10:31:53 -08:00
hwpmc_cmn600.h Fix the SPDX-License-Identifier in CMN-600 files 2022-12-22 10:36:18 +00:00
hwpmc_core.c hwpmc: Fix a typo 2023-05-01 11:40:29 -04:00
hwpmc_core.h hwpmc: Bump Intel's IA32_PERFEVTSELx width to 64 bits. 2022-06-02 13:08:55 -04:00
hwpmc_dmc620.c Fix the SPDX-License-Identifier in DMC-620 files 2022-12-22 10:36:18 +00:00
hwpmc_dmc620.h Fix the SPDX-License-Identifier in DMC-620 files 2022-12-22 10:36:18 +00:00
hwpmc_e500.c hwpmc: consistently validate PMC class in allocation method 2021-08-30 16:12:59 -03:00
hwpmc_intel.c hwpmc: Add IDs for few more Intel Atom CPUs. 2022-06-02 22:55:42 -04:00
hwpmc_logging.c hwpmc: purge EOL release compatibility 2022-09-08 16:17:24 +00:00
hwpmc_mod.c Fix unused variable warnings in hwpmc_mod.c 2022-07-21 21:05:51 +02:00
hwpmc_mpc7xxx.c ppc hwpmc: Remove unused variables. 2022-04-12 14:58:58 -07:00
hwpmc_power8.c hwpmc: consistently validate PMC class in allocation method 2021-08-30 16:12:59 -03:00
hwpmc_powerpc.c Adjust function definition in hwpmc to avoid clang 15 warning 2022-08-11 14:30:32 +01:00
hwpmc_powerpc.h hwpmc: Make powerpc memory allocation alike to x86. 2022-06-01 14:53:04 -04:00
hwpmc_ppc970.c ppc hwpmc: Remove unused variables. 2022-04-12 14:58:58 -07:00
hwpmc_riscv.h
hwpmc_soft.c AST: rework 2022-08-02 21:11:09 +03:00
hwpmc_soft.h
hwpmc_tsc.c hwpmc: don't validate capabilities in allocation method 2021-08-30 16:12:59 -03:00
hwpmc_tsc.h
hwpmc_uncore.c hwpmc: remove remaining UCP event definitions 2023-05-06 14:49:18 -03:00
hwpmc_uncore.h hwpmc: Bump Intel's IA32_PERFEVTSELx width to 64 bits. 2022-06-02 13:08:55 -04:00
hwpmc_x86.c hwpmc: purge EOL release compatibility 2022-09-08 16:17:24 +00:00
pmc_events.h hwpmc: remove remaining UCP event definitions 2023-05-06 14:49:18 -03:00
pmu_dmc620.c hwpmc: Don't wrap entire files in #ifdef DEV_ACPI. 2023-03-01 10:31:53 -08:00
pmu_dmc620_reg.h Fix the SPDX-License-Identifier in DMC-620 files 2022-12-22 10:36:18 +00:00