aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/hwpmc/hwpmc_core.c
Commit message (Expand)AuthorAgeFilesLines
* sys: Automated cleanup of cdefs and other formattingWarner Losh2023-11-271-1/+0
* hwpmc: tidy pcd_finalize methodsMitchell Horne2023-10-181-0/+4
* pmc: better distinguish pmu-events allocation pathMitchell Horne2023-09-031-0/+6
* sys: Remove $FreeBSD$: one-line .c patternWarner Losh2023-08-161-2/+0
* spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSDWarner Losh2023-05-121-1/+1
* hwpmc: pass pmc pointer to more class methodsMitchell Horne2023-05-061-54/+8
* hwpmc: remove pmd_pcpu_{init,fini} callbacksMitchell Horne2023-05-061-3/+0
* hwpmc: don't use deprecated copystr(9)Mitchell Horne2023-05-061-14/+2
* hwpmc: Fix a typoMark Johnston2023-05-011-1/+1
* hwpmc: Avoid touching MSR_DEBUGCTLMSR inside VMs.Alexander Motin2022-09-011-1/+1
* hwpmc: Reenable PME before reenabling counters.Alexander Motin2022-06-151-3/+3
* hwpmc: Add IDs for few more Intel Atom CPUs.Alexander Motin2022-06-031-0/+2
* hwpmc: Skip GLOBAL_CTRL updates on stop_pmc().Alexander Motin2022-06-021-6/+2
* hwpmc: Bump Intel's IA32_PERFEVTSELx width to 64 bits.Alexander Motin2022-06-021-2/+3
* hwpmc: Add basic Intel Alderlake CPUs support.Alexander Motin2022-05-311-0/+1
* hwpmc: Update Intel's programmable counters restrictions.Alexander Motin2022-05-311-47/+54
* hwpmc: Correct selection of Intel fixed counters.Alexander Motin2022-05-311-9/+25
* hwpmc: Use hardware PMCs freezing on PMI on Intel v2+.Alexander Motin2022-05-301-129/+86
* hwpmc: drop 0x before %p printf format stringEd Maste2022-01-221-1/+1
* hwpmc: Add IDs for Intel Comet/Ice/Tiger/Rocketlake CPUs.Alexander Motin2021-11-261-1/+3
* hwpmc: don't validate capabilities in allocation methodMitchell Horne2021-08-301-9/+2
* hwpmc: consistently validate PMC class in allocation methodMitchell Horne2021-08-301-0/+3
* x86_msr_op: extend the KPI to allow MSR read and single-CPU operationsKonstantin Belousov2021-08-051-4/+4
* hwpmc: mostly clean up cc --analyzeMateusz Guzik2021-07-151-4/+1
* Add x86 msr tweak KPI.Konstantin Belousov2019-11-181-11/+4
* hwpmc/core: Adopt to upcoming Skylake TSX errata.Konstantin Belousov2019-03-121-0/+25
* Remove useless version check.Konstantin Belousov2019-03-121-4/+0
* hwpmc: avoid undefined variable on LINTMatt Macy2018-06-081-2/+3
* hwpmc: simplify calling convention for hwpmc interrupt handlingMatt Macy2018-06-081-12/+9
* hwpmc: fix fixed counters checksMatt Macy2018-06-041-4/+3
* hwpmc: ABI fixesMatt Macy2018-06-041-10/+24
* hwpmc: remove unused pre-table driven bits for intelMatt Macy2018-05-311-2/+1
* hwpmc: don't incrorrectly strip the ANY flagMatt Macy2018-05-291-11/+0
* pmc(3)/hwpmc(4): update supported Intel processors to rely fully on theMatt Macy2018-05-261-1773/+49
* Revert r334242 "pmc(3)/hwpmc(4): update supported Intel processors to rely fu...Matt Macy2018-05-261-49/+1773
* pmc(3)/hwpmc(4): update supported Intel processors to rely fully on theMatt Macy2018-05-261-1773/+49
* hwpmc(9): Make pmclog buffer pcpu and update constantsMatt Macy2018-05-121-4/+9
* sys/dev: further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-271-0/+2
* o Support for Kabylake CPU PMCs (fall down to PMC_CPU_INTEL_SKYLAKE).Ruslan Bukin2017-10-131-12/+13
* Skylake server core PMC support for hwpmc(4).Konstantin Belousov2017-09-061-191/+307
* Fix PMC architecture check to handle later IPAs including SkylakeGeorge V. Neville-Neil2017-01-041-1/+1
* Apply the fix from r232612 to fixed function counters.John Baldwin2016-08-031-1/+1
* Remove slightly used const values that can be replaced with nitems().Pedro F. Giffuni2016-04-211-4/+2
* If full width writes to the performance monitoring counters areKonstantin Belousov2016-02-121-11/+25
* More fixes in the various intel processors, fixing missingRandall Stewart2015-12-111-76/+75
* Add support for Intel Skylake and Intel Broadwell PMC's. The Broadwell PMC's ...Randall Stewart2015-11-301-240/+337
* Fix two bugs that could result in PMC sampling effectively stopping.John Baldwin2015-05-191-0/+8
* Use the proper mask when reloading sampling PMCs for Core CPUs.John Baldwin2015-05-191-1/+1
* Convert hwpmc(4) debug printfs over to KTR.John Baldwin2015-05-081-32/+32
* hwpmc: add initial Intel Broadwell support.Rui Paulo2015-04-051-1/+6