aboutsummaryrefslogtreecommitdiff
path: root/riscv/csrs.cc
AgeCommit message (Expand)AuthorFilesLines
8 hoursadd missing sdt/sie interaction when writing mstatus directlyVed Shanbhogue1-3/+2
2024-09-27refactor: Move halt out of dcsrYenHaoChen1-1/+0
2024-08-07Add SmdbltrpVed Shanbhogue1-2/+14
2024-08-01Avoid magic constants in hpmcounter implementationAndrew Waterman1-6/+6
2024-07-21Merge pull request #1729 from YenHaoChen/pr-require-vectorAndrew Waterman1-7/+2
2024-07-19Check if any vector extensions for vector CSRsYenHaoChen1-2/+2
2024-07-17Fix require_vector_vs checking by reverting https://github.com/riscv-software...YenHaoChen1-5/+0
2024-07-06Add SsdbltrpVed Shanbhogue1-4/+37
2024-07-06pointer masking: Implement hstatus.HUPMM (Flush TLB on changing hstatus.HUPMM)YenHaoChen1-1/+8
2024-07-06refactor: Add specialized hstatus_csr_tYenHaoChen1-0/+13
2024-07-06pointer masking: Implement Smnpm (Flush TLB on changing *envcfg.PMM)YenHaoChen1-0/+3
2024-07-06pointer masking: Let menvcfg.PMM be WARL if with SmnpmYenHaoChen1-1/+6
2024-07-06pointer masking: Let mseccfg.PMM be WARL if with SmmpmYenHaoChen1-0/+7
2024-07-19Merge pull request #1724 from chihminchao/cif-sse-fixAndrew Waterman1-1/+13
2024-07-19Merge pull request #1732 from chihminchao/fix-zkrAndrew Waterman1-1/+25
2024-07-18The senvcfg.SSE will read (only) as zero when menvcfg.SSE is 0Binno1-1/+13
2024-07-17zkr: entropy source access control for seed csrBinno1-0/+18
2024-07-17Merge pull request #1736 from YenHaoChen/pr-hlvx-epmpAndrew Waterman1-3/+3
2024-07-18Fix ePMP checking on hlvx instructionsYenHaoChen1-3/+3
2024-07-17Merge pull request #1735 from chihminchao/deleg-hw-excpAndrew Waterman1-0/+1
2024-07-17Merge pull request #1733 from chihminchao/fix-ssqosidAndrew Waterman1-2/+4
2024-07-16zkr: enable write for useed/sseed fileds of mseccfg csrBinno1-0/+5
2024-07-16excp: support hardware_error_exception delegationBinno1-0/+1
2024-07-16ssqosid: modify permission check condition for srmcfgBinno1-2/+4
2024-07-16zkr: check extension availability in csr_mseccef permssion checkBinno1-1/+2
2024-07-15Deprecate dcsr.haltYenHaoChen1-1/+0
2024-07-02Update encoding.h for pointer maskingYenHaoChen1-2/+2
2024-06-21Relax mstatus.vs dependency on full VJerry Zhao1-1/+2
2024-06-21Relax vector_csr dependency on 'V'Jerry Zhao1-4/+0
2024-06-21Relax 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