Page MenuHomeFreeBSD

D50434.diff
No OneTemporary

D50434.diff

diff --git a/sys/dev/hwpmc/hwpmc_arm64.c b/sys/dev/hwpmc/hwpmc_arm64.c
--- a/sys/dev/hwpmc/hwpmc_arm64.c
+++ b/sys/dev/hwpmc/hwpmc_arm64.c
@@ -501,9 +501,8 @@
WRITE_SPECIALREG(pmcntenclr_el0, 0xffffffff);
WRITE_SPECIALREG(pmintenclr_el1, 0xffffffff);
- /* Enable unit */
- pmcr = arm64_pmcr_read();
- pmcr |= PMCR_E;
+ /* Enable unit with a useful default state */
+ pmcr = PMCR_LC | PMCR_C | PMCR_P | PMCR_E;
if (arm64_64bit_events)
pmcr |= PMCR_LP;
arm64_pmcr_write(pmcr);

File Metadata

Mime Type
text/plain
Expires
Thu, Aug 27, 11:05 AM (9 h, 53 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
37377623
Default Alt Text
D50434.diff (489 B)

Event Timeline