aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
16 hoursMerge pull request #1839 from ved-rivos/issue_1838HEADmasterAndrew Waterman1-3/+2
add missing sdt/sie interaction when writing mstatus directly
24 hoursadd missing sdt/sie interaction when writing mstatus directlyVed Shanbhogue1-3/+2
4 daysMerge pull request #1835 from joe-rivos/fix-ignored-attributes-warningAndrew Waterman1-1/+1
Fix ignored-attributes warning for unique_ptr declaration
4 daysFix ignored-attributes warning for unique_ptr declarationJoseph Faulls1-1/+1
The attribute `__nonnull` was added to `fclose` in glibc 2.38, which causes a warning when using its `decltype` on a template argument.
5 daysMerge pull request #1834 from aap-sc/masterAndrew Waterman1-2/+2
update encoding.h to get rid of erroneous define
5 daysupdate encoding.h to get rid of erroneous defineParshintsev Anatoly1-2/+2
2024-10-04Merge pull request #1829 from NXP/update-zilsd-to-v0.10Andrew Waterman9-15/+15
Updated load/store pair for RV32 to v0.10
2024-10-04Updated load/store pair for RV32 to v0.10Christian Herber9-15/+15
- renamed Zcmlsd to Zclsd - bumped version number
2024-10-02Merge pull request #1822 from howjmay/typosAndrew Waterman5-6/+6
fix typos
2024-10-02fix typosYang Hau5-6/+6
2024-10-01Merge pull request #1823 from YenHaoChen/pr-haltAndrew Waterman1-3/+2
Change -H flag into --halted
2024-10-01Merge pull request #1826 from riscv-software-src/fix-1825Andrew Waterman1-7/+39
Fix f64_to_bf16 raising underflow when it shouldn't
2024-10-01Change -H flag into --haltedYenHaoChen1-3/+2
There is a comment about aiming at --halted but failing to achieve so. This commit provides the behavior.
2024-09-30Fix f64_to_bf16 raising underflow when it shouldn'tAndrew Waterman1-7/+39
Resolves #1825
2024-09-27Merge pull request #1819 from riscv-software-src/ss-cbo-faultAndrew Waterman2-5/+6
Raise store/AMO access fault on CBO to shadow-stack page
2024-09-26Merge pull request #1820 from YenHaoChen/pr-haltAndrew Waterman4-6/+2
refactor: Remove dcsr::halt variable
2024-09-27refactor: Merge halt and halt_on_reset variables in processor_tYenHaoChen3-5/+2
2024-09-27refactor: Move halt out of dcsrYenHaoChen5-5/+4
Suggested in https://github.com/riscv-software-src/riscv-isa-sim/pull/1816#pullrequestreview-2331806142.
2024-09-26Raise store/AMO access fault on CBO to shadow-stack pageAndrew Waterman2-5/+6
Proliferating the access_flags isn't ideal, but it wasn't clear how better to handle this case.
2024-09-26Merge pull request #1816 from YenHaoChen/pr-haltAndrew Waterman1-0/+1
Only enter debug mode once with -H flag (halt_on_reset)
2024-09-26Only enter debug mode once with -H flag (halt_on_reset)YenHaoChen1-0/+1
2024-09-20Merge pull request #1812 from riscv-software-src/fix-1810Andrew Waterman1-2/+22
Further improve ISA-string input validation
2024-09-20Validate Zvl ISA string correctlyAndrew Waterman1-2/+22
See #1810 for explanation of how this can go wrong. Resolves #1810
2024-09-20Merge pull request #1811 from riscv-software-src/fix-1810Andrew Waterman1-1/+1
Validate Zvl ISA string correctly
2024-09-20Validate Zvl ISA string correctlyAndrew Waterman1-1/+1
See #1810 for explanation of how this can go wrong. Resolves #1810
2024-09-18Merge pull request #1804 from ved-rivos/ssdbltrp_typoAndrew Waterman1-1/+1
Fix error in reading right sstatus
2024-09-17fix error in reading right sstatusVed Shanbhogue1-1/+1
2024-09-14Merge pull request #1807 from riscv-software-src/remove-compile-flagsJerry Zhao7-53/+5
Remove --with-isa/priv compile flags
2024-09-14Remove leftover config.h includes in dasm/log-parserJerry Zhao2-2/+0
2024-09-14Remove --with-priv compile flagJerry Zhao5-25/+2
2024-09-14Remove --with-isa compile-time optionJerry Zhao6-26/+3
2024-09-11Merge pull request #1796 from cyyself/tmp_mcountinhibitAndrew Waterman4-4/+19
add support for mcountinhibit CSR
2024-09-11Merge pull request #1793 from rtwfroody/native_triggers2YenHaoChen5-26/+53
Only implement one solution for native triggers.
2024-09-09Only implement one solution for native triggers.Tim Newsome2-15/+29
When S-mode is present, use option 1 (disable triggers in M-mode unless MIE is set) from the Debug Spec. When S-mode is not present, use option 2 (implement mte and mpte bits in tcontrol). See discussion in #1777.
2024-09-09triggers: Move allow_action() into common_match()Tim Newsome2-23/+28
They are always called together, and now we get the previous privilege behavior in both.
2024-09-05Make allow_action() take proc instead of stateTim Newsome2-6/+7
2024-09-05Work if tcontrol doesn't exist.Tim Newsome3-3/+10
2024-09-06add support for mcountinhibit CSRYangyu Chen4-4/+19
We hardwired mcountinihibit to 0 previously. Now, we implemented it. Signed-off-by: Yangyu Chen <cyy@cyyself.name>
2024-09-02Merge pull request #1797 from YenHaoChen/pr-vectorAndrew Waterman1-20/+48
vector: disassemble: Let operand ordering be vd, [vrf]s1, vs2 to vector multiply-add instructions
2024-09-03vector: disassemble: Let operand ordering be vd, [vf]s1, vs2 to vector ↵YenHaoChen1-4/+4
widening floating-point fused multiply-add instructions
2024-09-03vector: disassemble: Let operand ordering be vd, [vf]s1, vs2 to vector ↵YenHaoChen1-8/+18
single-width floating-point fused multiply-add instructions
2024-09-03vector: disassemble: Let operand ordering be vd, [vr]s1, vs2 to vector ↵YenHaoChen1-4/+6
widening integer multiply-add instructions
2024-09-03vector: disassemble: Let operand ordering be vd, [vr]s1, vs2 to vector ↵YenHaoChen1-4/+20
single-width integer multiply-add instructions
2024-09-02Merge pull request #1788 from riscv-software-src/support-larger-addressesAndrew Waterman4-43/+36
Lift restriction on physical-address size
2024-08-30Merge pull request #1779 from rtwfroody/trigger_timingAndrew Waterman1-1/+8
For mcontrol6, default to BEFORE timing.
2024-08-29Merge pull request #1791 from YenHaoChen/pr-pmAndrew Waterman1-1/+1
pointer masking: Always apply sstatus.MXR regardless of effective V
2024-08-29pointer masking: Always apply sstatus.MXR regardless of effective VYenHaoChen1-1/+1
ISA spec says "Setting MXR at HS-level overrides both VS-stage and G-stage execute-only permissions."
2024-08-28Merge pull request #1789 from YenHaoChen/pr-pmAndrew Waterman1-1/+1
pointer masking: Consider effective v bit instead of current v bit
2024-08-28pointer masking: Consider effective v bit instead of current v bitYenHaoChen1-1/+1
A previous commit removes the effectiveness of MPRV to MXR. (https://github.com/riscv-software-src/riscv-isa-sim/pull/1784) However, the removal implies the MPRV affects point masking individually, and the MXR should consider the effective v bit.
2024-08-27Merge pull request #1787 from riscv-software-src/fix-cfg-privJerry Zhao1-1/+1