aboutsummaryrefslogtreecommitdiff
path: root/riscv/csrs.cc
AgeCommit message (Expand)AuthorFilesLines
9 daysRelax mstatus.vs dependency on full VJerry Zhao1-1/+2
9 daysRelax vector_csr dependency on 'V'Jerry Zhao1-4/+0
9 daysRelax has_fs dependency on misa.vJerry Zhao1-2/+1
2024-05-27Require vector extension when attempting vxsat writesrbuchner1-0/+2
2024-05-01Remove Zbpbo, Zpn, and Zpsfoperand implementationAndrew Waterman1-2/+0
2024-04-29Merge pull request #1648 from YenHaoChen/pr-hstateenAndrew Waterman1-5/+7
2024-04-29add hlvx pmp protect to fix issue 1557xinyuwang-sifive1-2/+2
2024-04-23Smstateen: Ignore writes to read-only hstateen*[n] bits when mstateen*[n]=0YenHaoChen1-5/+7
2024-04-18Add Zicfiss extension from CFI extension, v0.4.0SuHsien Ho1-0/+10
2024-04-09Ignore writes to henvcfg fields (PBMTE, STCE, and ADUE) when read-only 0YenHaoChen1-0/+5
2024-03-22Allow software check exception to be delegated from M mode regardless of Zicf...Ming-Yi Lai1-1/+1
2024-03-06Zicfilp: Support delegating software check exception handlingMing-Yi Lai1-0/+1
2024-03-06Zicfilp: Preserve expected landing pad state on trapsMing-Yi Lai1-1/+3
2024-03-06Zicfilp: Add CSR fieldsMing-Yi Lai1-3/+16
2024-02-07Merge pull request #1591 from YenHaoChen/pr-sstc-stceAndrew Waterman1-2/+4
2024-02-06Fix hvip.VSEIP and hvip.VSTIP, so they don't observe platform-specific interr...YenHaoChen1-0/+17
2024-02-06Teach Sstc to respect xenvcfg.STCEYenHaoChen1-2/+4
2024-01-10fix merge issueVed Shanbhogue1-1/+0
2024-01-10fix merge issueVed Shanbhogue1-3/+0
2024-01-10Merge branch 'master' into zaamo_zalrscVed Shanbhogue1-0/+4
2024-01-10Add Zaamo and Zalrsc extensionsVed Shanbhogue1-1/+7
2024-01-10B=Zba+Zbb+ZbsVed Shanbhogue1-1/+6
2024-01-04typo: HPM counters consider previous privilege mode if changedYenHaoChen1-1/+1
2023-12-30Add srmcfg CSRVed Shanbhogue1-0/+19
2023-11-29fix: dcsr.ebreak(v)[su] hardwired to 0 if unsupport corresponding privilege m...YenHaoChen1-4/+4
2023-11-24stimecmp: perform menvcfg.STCE permission check when accessing vstimecmp in H...YenHaoChen1-2/+6
2023-07-26Add Smcntrpmf functionalityAtul Khare1-4/+43
2023-07-25Merge pull request #1383 from rivosinc/sscrind_featureAndrew Waterman1-0/+62
2023-07-25legalize henvcfg.CBIEYenHaoChen1-1/+1
2023-07-25legalize senvcfg.CBIEYenHaoChen1-1/+1
2023-07-25legalize menvcfg.CBIEYenHaoChen1-0/+13
2023-07-19Add Smcsrind/Sscsrind supportAtul Khare1-0/+62
2023-06-01dscr.ebreakh is now dcsr.ebreakv[su]Tim Newsome1-3/+6
2023-05-25Implement dcsr.v and make DRET use itAndrew Waterman1-1/+7
2023-05-25Use more descriptive variable name in dcsr_csr_t::read; make it reg_tAndrew Waterman1-12/+12
2023-05-23Let mstatus.MPP initially be M-mode if unsupporting U-modeYenHaoChen1-0/+1
2023-03-20Implement Smrnmi extensionAndrew Waterman1-0/+20
2023-02-15Disable Zvfh when Zfhmin is disabledWeiwei Li1-1/+1
2023-02-15Disable Zvfh{min} when misa.V is clearedWeiwei Li1-0/+2
2023-02-15Disable Zfh{min} when misa.F is clearedWeiwei Li1-0/+2
2023-02-06Support dynamically disabling misa.C once againAndrew Waterman1-2/+15
2023-02-06Make JVT CSR definition account for dynamically disabling ZcmtAndrew Waterman1-0/+3
2023-01-03Make misa.C read-onlyAndrew Waterman1-6/+1
2022-12-20Check commitlog-enable dynamicallly for csr_t::log_special_writeJerry Zhao1-4/+2
2022-12-15Add config.h includes directly to source files instead of relying on header c...Jerry Zhao1-0/+1
2022-12-15Split decode.h into public decode.h and private decode_macros.hJerry Zhao1-1/+1
2022-12-09triggers: implement tdata3 CSR fieldsYenHaoChen1-2/+2
2022-12-09refactor: add tdata3_csr_t; preparation for CSR textraYenHaoChen1-0/+12
2022-12-09refactor: remove proc parameter from functions of module_tYenHaoChen1-5/+5
2022-12-05clear mevent.VUINH and mevent.VSINH when misa.H is clearedYenHaoChen1-0/+4