Can mhpmevent12h be accessed from any privilege level?
No. The official CSR table lists mhpmevent12h as a Machine-mode MRW CSR; it exists only on RV32 when Sscofpmf is implemented.
mhpmevent12h at 0x72C is the RV32 high-half CSR for bits 63:32 of mhpmevent12, provided with Sscofpmf.
mhpmevent12h is not an independent event selector; it is the RV32 access window for the upper 32 bits of mhpmevent12. It carries Sscofpmf OF and mode-filtering fields.
On RV32, read mhpmevent12h to inspect the upper-half state of mhpmevent12.
Handle OF or mode-filtering bits as needed.
If Supervisor mode is implemented, check overflow state together with mhpmcounter12 readings and scountovf.
No. The official CSR table lists mhpmevent12h as a Machine-mode MRW CSR; it exists only on RV32 when Sscofpmf is implemented.
On RV32, mhpmevent12h reads and writes bits 63:32 of mhpmevent12; accesses to the low-half CSR affect only bits 31:0.