aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/hwpmc
Commit message (Expand)AuthorAgeFilesLines
* 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-66/+70
* 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
* sys: Remove $FreeBSD$: one-line .c patternWarner Losh2023-08-1621-42/+0
* sys: Remove $FreeBSD$: two-line .h patternWarner Losh2023-08-1614-28/+0
* hwpmc_armv7: plug memory leakMitchell Horne2023-08-031-1/+9
* hwpmc_arm64: plug memory leakMitchell Horne2023-08-031-1/+9
* pmc_events.h: update top-level commentMitchell Horne2023-07-101-5/+3
* hwpmc: add 'flags' local to pmc_op_do_pmcallocate()Mitchell Horne2023-06-241-6/+7
* hwpmc: flatten conditional in pmc_process_exit()Mitchell Horne2023-06-141-99/+88
* hwpmc: split out PMC_OP_PMCRWMitchell Horne2023-06-141-115/+114
* hwpmc: split out PMC_OP_PMCRELEASEMitchell Horne2023-06-141-28/+38
* hwpmc: split out PMC_OP_PMCALLOCATEMitchell Horne2023-06-141-265/+256
* hwpmc: split out PMC_OP_PMCATTACH/PMC_OP_PMCDETACHMitchell Horne2023-06-141-87/+103
* hwpmc: split out PMC_FN_PROCESS_EXECMitchell Horne2023-06-141-112/+120
* hwpmc_mod.c: misc style cleanupMitchell Horne2023-06-141-236/+212
* hwpmc_mod.c: prototype styleMitchell Horne2023-06-141-9/+9
* hwpmc_mod.c: conditional and loop styleMitchell Horne2023-06-141-160/+187
* hwpmc_mod.c: whitespace style cleanupMitchell Horne2023-06-141-291/+169
* hwpmc_mod.c: return statement styleMitchell Horne2023-06-141-42/+38
* pmc: Rework PROCEXEC event to support PIEsJessica Clarke2023-05-302-7/+9
* pmc: Provide full path to modules from kernel linkerJessica Clarke2023-05-301-1/+1
* pmc: Initialise and check the pm_flags field for CONFIGURELOGJessica Clarke2023-05-301-0/+6