Large regions of CSR addresses should be kept open for possible future arrays of CSRs (such as hpmcounter* and hpmcounter*h). To avoid them becoming an obstacle, it would be better for mintstatus, sintstatus, and uintstatus to be at locations 0xFB1, 0xDB1, and 0xCB1, respectively.
The current proposed addresses for CSRs
mintstatus
,sintstatus
, anduintstatus
place them in the middle of an unused region of read-only CSRs. See: https://docs.google.com/spreadsheets/d/1E6hXv76BH2mcMQUyT4h1qyIPf-rY76DixtnyvZ24umg/Large regions of CSR addresses should be kept open for possible future arrays of CSRs (such as
hpmcounter*
andhpmcounter*h
). To avoid them becoming an obstacle, it would be better formintstatus
,sintstatus
, anduintstatus
to be at locations 0xFB1, 0xDB1, and 0xCB1, respectively.