diff --git a/lib/sbi/sbi_hart.c b/lib/sbi/sbi_hart.c index 054a405c..6a2d7d6f 100644 --- a/lib/sbi/sbi_hart.c +++ b/lib/sbi/sbi_hart.c @@ -49,10 +49,10 @@ static void mstatus_init(struct sbi_scratch *scratch) csr_write(CSR_MSTATUS, mstatus_val); - /* Disable user mode usage of all perf counters except default ones (CY, TM, IR) */ + /* Disable user mode usage of all perf counters except TM */ if (misa_extension('S') && sbi_hart_priv_version(scratch) >= SBI_HART_PRIV_VER_1_10) - csr_write(CSR_SCOUNTEREN, 7); + csr_write(CSR_SCOUNTEREN, 0x02); /** * OpenSBI doesn't use any PMU counters in M-mode.