aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/hwpmc
Commit message (Expand)AuthorAgeFilesLines
* hwpmc: Add extra_mask sysctls per counter typeAndre Silva2026-04-282-4/+39
* hwpmc: Add IBS capability control policyAndre Silva2026-04-284-9/+165
* hwpmc_ibs: Add external error handlingAndre Silva2026-04-281-3/+8
* pmc: Implement the feature bits for recent Zen 4/5Ali Mashtizadeh2026-04-242-9/+18
* hwpmc: Implement IBS process samplingAli Mashtizadeh2026-04-212-3/+33
* hwpmc: prevent IBS fetch from getting stuckAli Mashtizadeh2026-04-091-0/+2
* hwpmc: Fix bug when stopping ibs-opAli Mashtizadeh2026-04-092-3/+3
* hwpmc: Fix compile warningNavdeep Parhar2026-04-091-7/+0
* pmc: Fix copyright in previous commitsAli Mashtizadeh2026-03-252-4/+2
* pmc: Import Intel Meteor Lake eventsBojan Novković2026-03-241-0/+6
* hwpmc: improve diagnostic messages for invalid tunablesPaulo Fragoso2026-03-231-9/+26
* libpmc: Add support for IBS qualifiersAli Mashtizadeh2026-03-231-1/+18
* hwpmc: Use rdtsc instead of rdtscp for timestampsAli Mashtizadeh2026-03-231-5/+3
* libpmc: Query hwpmc for capsAli Mashtizadeh2026-03-162-0/+60
* hwpmc_amd: fix amd_get_msr() MSR offset for newer counter basesPaulo Fragoso2026-03-121-3/+33
* hwpmc: Initial support for AMD IBSAli Mashtizadeh2026-02-275-17/+907
* hwpmc: Fix PMC flags for AMD Zen coresAli Mashtizadeh2026-02-272-28/+84
* arm64: Assume get_kernel_reg returns trueAndrew Turner2026-02-091-4/+3
* pmc: Import Intel Granite Rapids eventsBojan Novković2026-02-041-0/+5
* hwpmc_amd: Add support for additional counters.Ali Mashtizadeh2026-02-012-105/+136
* pmc: add alderlaken modelAnaëlle CAZUC2025-12-041-0/+4
* pmc: add emerald rapids modelAnaëlle CAZUC2025-12-041-0/+4
* pmc: add alderlake modelAnaëlle CAZUC2025-12-041-0/+3
* hwpmc: On attach, fix allowing a PMC's owner to attach it to itselfOlivier Certner2025-09-091-1/+1
* hwpmc: On attach, ensure owner is a target effective GID's memberOlivier Certner2025-09-091-11/+10
* hwpmc/arm64: Hard code the initial pmcr stateAndrew Turner2025-05-271-3/+2
* hwpmc/arm64: Support 64-bit countersAndrew Turner2025-05-271-4/+23
* hwpmc/arm64: The counter is 64-bitAndrew Turner2025-05-271-1/+1
* hwpmc/arm64: The PMXEVCNTR_EL0 register is 64-bitAndrew Turner2025-05-271-2/+4
* hwpmc/arm64: PMCR_EL0 is a 64-bit registerAndrew Turner2025-05-271-4/+4
* hwpmc/arm64: Make the pmcr variable descriptiveAndrew Turner2025-05-271-5/+5
* hwpmc_x86: Fix NULL deref when loading on unsupported hardwareBojan Novković2024-12-231-7/+9
* hwpmc_x86: Register interrupt handler using the dynamic NMI registration inte...Bojan Novković2024-12-151-0/+2
* x86: Allow sharing of perfomance counter interruptsBojan Novković2024-12-152-4/+4
* hwpmc: Restore line lost in previous commitAlexander Motin2024-11-281-0/+1
* hwpmc: Fix whitespace in logging macrosMark Johnston2024-11-191-61/+65
* hwpmc/arm64: Support the kernel booting to VHEAndrew Turner2024-06-251-0/+13
* hwpmc/arm64: fix the type for pm_arm64_evselAndrew Turner2024-06-252-4/+5
* dev/hwpmc: Fix the dmc620 MD4 macroAndrew Turner2024-05-221-1/+1
* sys: Automated cleanup of cdefs and other formattingWarner Losh2023-11-2719-19/+0
* hwpmc_amd: remove an unused variableMitchell Horne2023-10-191-1/+0
* pmc: remove last bits of AMD K7 CPU supportMitchell Horne2023-10-181-36/+1
* hwpmc_amd: kill off k7 support bitsMitchell Horne2023-10-182-98/+14
* hwpmc_amd: simplify counter descriptor definitionsMitchell Horne2023-10-181-177/+30
* hpwmc_amd.c: style improvementsMitchell Horne2023-10-181-164/+116
* hwpmc_core: remove two non-existent function prototypesMitchell Horne2023-10-181-2/+0
* hwpmc: tidy pcd_finalize methodsMitchell Horne2023-10-188-43/+29
* pmc: better distinguish pmu-events allocation pathMitchell Horne2023-09-036-4/+23
* hwpmc: on process exit, ensure that the owned log is closedKonstantin Belousov2023-08-211-3/+5
* PMC_OP_CONFIGURELOG: cleanup logging process if aborting due to pm_flagsKonstantin Belousov2023-08-211-0/+1