2082 Commits (4b1597498d9f2eed20019b45e839f6971bb38d37)
 

Author SHA1 Message Date
Andrew Waterman 4b1597498d
Merge pull request #960 from marcfedorow/upstream 4 years ago
Mark Fedorov 7b8a2ae964 V in misa implies FD 4 years ago
Mark Fedorov 6e31b0a135 Make misa.V writable 4 years ago
Mark Fedorov 0138fab215 Since ca08503 this code only runs at reset, so no longer depends on misa.V being constant 4 years ago
Mark Fedorov 2e4aa03778 Make misa.Q writable 4 years ago
Mark Fedorov 1b7f851e76 Refactor misa masking 4 years ago
Alenkruth Murali 5b977379b4
update dts.cc to make sv57 default maximum paging mode (#962) 4 years ago
Scott Johnson e6a2245bbd
Merge pull request #958 from riscv-software-src/sv57 4 years ago
Andrew Waterman 1e159e4627 Implement Sv57 and Sv57x4 translation modes 4 years ago
Andrew Waterman 3bbaab0176 Refactor switch statement for DRY and readability 4 years ago
Andrew Waterman fd1b1f0aee Don't allow hgatp.MODE to be set to Sv48x4 unless implemented 4 years ago
liweiwei90 1169982d28
Fix start byte for vmv<nf>r.v (#959) 4 years ago
Rupert Swarbrick cd2bc70a5d
Split isa_parser_t out of processor.* and into its own file (#955) 4 years ago
Andrew Waterman 9a43019bff
Merge pull request #946 from rswarbrick/base-cfg-t 4 years ago
Rupert Swarbrick b163dd4ddf Fold priv parameter into cfg_t 4 years ago
Rupert Swarbrick 4ce0b5aef1 Fold isa parameter into cfg_t 4 years ago
Rupert Swarbrick c13e33a363 Fold nprocs parameter into cfg_t 4 years ago
Rupert Swarbrick 2da3ce5d4c Fold bootargs parameter in the new cfg_t type 4 years ago
Rupert Swarbrick b742ddc66f Initial step towards factoring out command line configuration 4 years ago
Scott Johnson 55f664b6b7 Compile using C++17 standard 4 years ago
Andrew Waterman 1fea2afbf4 Improve error message when HTIF accesses invalid memory 4 years ago
Andrew Waterman 70240bfe6b Don't respond to invalid HTIF operations with assertion failures 4 years ago
Andrew Waterman 562d66b814 Inline trap_t methods so they can be used in fesvr code 4 years ago
Andrew Waterman 24b962dec1
Raise illegal (not virtual) instruction exception on counter writes (#951) 4 years ago
Andrew Waterman 36a797624a
Merge pull request #950 from riscv-software-src/fix-perf-regression 4 years ago
Andrew Waterman 5698007158 Inline most implicit accesses to fflags/frm 4 years ago
Andrew Waterman a522178805 Refer to concrete members in sstatus_csr_t::dirty() 4 years ago
Andrew Waterman d266b96018 Speed up sstatus_csr_t::dirty(); remove redundant log entries 4 years ago
Andrew Waterman f17413e22d Rewrite sstatus_csr_t::enabled() for higher performance 4 years ago
Andrew Waterman cb4bea96dd Give concrete types to fields of sstatus_proxy_csr_t 4 years ago
Andrew Waterman 0207326eb7 Give concrete types to fields of sstatus_csr_t 4 years ago
Andrew Waterman 165306f7e5 Allow sstatus_proxy_csr_t::read() to be inlined 4 years ago
Andrew Waterman c7745501d9 Allow mstatus_csr_t::read() to be inlined 4 years ago
Andrew Waterman e218b2f4d7 Allow vsstatus_csr_t::read() to be inlined 4 years ago
Andrew Waterman 5be1cac080 Move sstatus_proxy_csr_t defn below that of mstatus_csr_t 4 years ago
Andrew Waterman 2528ad66c1
Fix perf regression from CSR refactoring (#949) 4 years ago
Scott Johnson b1fcb02bb1
Merge pull request #945 from rswarbrick/isa-parser-as-member 4 years ago
Rupert Swarbrick cb632586bd Construct an isa_parser_t and pass it to processor_t constructor 4 years ago
Rupert Swarbrick 59ec157568
Incorporate supported privilege levels into isa_parser_t (#940) 4 years ago
Tim Newsome 29dca8b846
Update debug_defines.h (#942) 4 years ago
Rupert Swarbrick 56054a2d97
Change some methods to take a const isa_parser_t (#939) 4 years ago
Andrew Waterman 5dd71bce9c
Merge pull request #937 from plctlab/plct-segfault-fix 4 years ago
Weiwei Li a9a94e489c fill rv32e and rv64e function for instructions of rocc and customext 4 years ago
Neel Gala fd28dd0ecf
perform hstatus probe/update for sret only when H extension enabled. (#934) 4 years ago
Scott Johnson aebd12007b
Merge pull request #930 from incoresemi/clean-up-arch-test 4 years ago
Weiwei Li 38f085d2fc add missed extensions specified by '--extension' to custom_extensions 4 years ago
Neel Gala 95615360d2
clean up for rv32e_unratified. 4 years ago
Neel Gala e78559f521
clean up the the arch-test directory to avoid copypasta 4 years ago
Andrew Waterman 8ca012a6cc
Merge pull request #929 from incoresemi/arch-test-efd-ports 4 years ago
Neel Gala 1b3a5b96f8
adding ports to run F, D and E extension architectural tests on spike 4 years ago