aboutsummaryrefslogtreecommitdiff
path: root/riscv/csrs.h
AgeCommit message (Expand)AuthorFilesLines
2024-04-29Merge pull request #1648 from YenHaoChen/pr-hstateenAndrew Waterman1-1/+3
2024-04-29add hlvx pmp protect to fix issue 1557xinyuwang-sifive1-1/+1
2024-04-23Smstateen: Ignore writes to read-only hstateen*[n] bits when mstateen*[n]=0YenHaoChen1-1/+3
2024-04-18Add Zicfiss extension from CFI extension, v0.4.0SuHsien Ho1-0/+7
2024-04-09Ignore writes to henvcfg fields (PBMTE, STCE, and ADUE) when read-only 0YenHaoChen1-0/+3
2024-03-06Zicfilp: Preserve expected landing pad state on trapsMing-Yi Lai1-1/+2
2024-03-06Zicfilp: Add CSR fieldsMing-Yi Lai1-0/+6
2024-02-06Fix hvip.VSEIP and hvip.VSTIP, so they don't observe platform-specific interr...YenHaoChen1-1/+12
2023-12-30Add srmcfg CSRVed Shanbhogue1-0/+7
2023-11-24stimecmp: perform menvcfg.STCE permission check when accessing vstimecmp in H...YenHaoChen1-0/+1
2023-08-14rename *envcfg.HADE to *envcfg.ADUEVed Shanbhogue1-1/+1
2023-07-26Add Smcntrpmf functionalityAtul Khare1-1/+21
2023-07-25Merge pull request #1383 from rivosinc/sscrind_featureAndrew Waterman1-0/+28
2023-07-25legalize henvcfg.CBIEYenHaoChen1-1/+1
2023-07-25legalize senvcfg.CBIEYenHaoChen1-1/+1
2023-07-25legalize menvcfg.CBIEYenHaoChen1-0/+7
2023-07-19Add Smcsrind/Sscsrind supportAtul Khare1-0/+28
2023-06-01dscr.ebreakh is now dcsr.ebreakv[su]Tim Newsome1-1/+2
2023-05-25Implement dcsr.v and make DRET use itAndrew Waterman1-1/+2
2023-03-20Implement Smrnmi extensionAndrew Waterman1-0/+7
2023-01-27Enable Svadu control bits in menvcfg and henvcfgAaron Durbin1-1/+2
2023-01-18Instantiate tdata/tinfo as const csrs when trigger_count == 0Jerry Zhao1-2/+0
2022-12-15Split decode.h into public decode.h and private decode_macros.hJerry Zhao1-0/+2
2022-12-09refactor: add tdata3_csr_t; preparation for CSR textraYenHaoChen1-0/+8
2022-12-05refactor: add custom CSR class, mevent_csr_tYenHaoChen1-0/+7
2022-11-22Add tinfo register.Tim Newsome1-0/+8
2022-11-17add support for zcmtWeiwei Li1-0/+6
2022-10-04Suppress most unused variable warningsAndrew Waterman1-1/+1
2022-10-04Fix remaining ignored-qualifiers warningAndrew Waterman1-1/+1
2022-09-20Merge pull request #1036 from plctlab/plct-sscofpmf-devAndrew Waterman1-0/+9
2022-08-11Unify PMPCFGx behaviour with PMPADDRx where PMP is disabled (#1068)Greg Chadwick1-0/+1
2022-08-09add support for sscofpmf extension v0.5.2Weiwei Li1-0/+9
2022-08-08Merge pull request #1059 from plctlab/plct-stateen-fixAndrew Waterman1-6/+0
2022-08-03Add Sstc support. (#1057)i2h21-1/+16
2022-08-03add stateen related check to frm/fflags and then apply to fcsr implicitlyWeiwei Li1-6/+0
2022-07-21Merge pull request #1040 from plctlab/plct-priv-devAndrew Waterman1-7/+10
2022-07-21add support for time/timeh/htimedelta/htimedeltah csrsWeiwei Li1-0/+15
2022-07-21modify minstret/mcycle/minstreth/mcycleh to reuse rv32_low/high_csr_tWeiwei Li1-14/+2
2022-07-18Merge pull request #1041 from plctlab/plct-new-csrsAndrew Waterman1-0/+1
2022-07-17extract the progress of computing the inital value of mstatus intoWeiwei Li1-0/+1
2022-07-15Merge pull request #1043 from YenHaoChen/pr-conditionalize-epmpAndrew Waterman1-0/+1
2022-07-13Add proxy for accessing the low 32 bits of a 64-bit CSRScott Johnson1-0/+15
2022-07-13Remove no-longer-needed mask from rv32_high_csr_tScott Johnson1-1/+0
2022-07-13Remove unnecessary mask from rv32_high_csr_t constructorScott Johnson1-2/+2
2022-07-13Add verify_permissions() for mseccfg_csr_tYenHaoChen1-0/+1
2022-07-09add smstateen check for fcsr, senvcfg, henvcfgWeiwei Li1-0/+4
2022-07-09add standalone class for fcsr and senvcfg csrWeiwei Li1-0/+11
2022-07-09add support for csrs of smstateen extensionsWeiwei Li1-0/+19
2022-07-07modify mstatush_csr_t to general rv32_high_csr_tWeiwei Li1-4/+6
2022-07-07remove multi blank linesWeiwei Li1-37/+0