2513 Commits (4d4159e76d61980e300cea7bdbdab873f07db12a)
 

Author SHA1 Message Date
Jerry Zhao 4d4159e76d Pull memif_endianness_t into cfg.h 3 years ago
Jerry Zhao ebc9367677 Add cfg.cc to hold internal implementation of mem_cfg_t 3 years ago
Andrew Waterman d00c01d2af
Merge pull request #1175 from riscv-software-src/fix-mac-build 3 years ago
Andrew Waterman f1c0a947be Fix build on M1 3 years ago
Andrew Waterman 291188f59c
Merge pull request #1169 from ucb-bar/socketif 3 years ago
Jerry Zhao 68a3039598 Move boost asio socket interface to socketif_t 3 years ago
Andrew Waterman 572d5e4409
Merge pull request #1173 from ucb-bar/splitvu 3 years ago
Jerry Zhao 02d4a3f803
Make the processor_t interface independent of configure'd variables (#1174) 3 years ago
Jerry Zhao 18b8c02b25 Pull vector unit into separate source/header 3 years ago
Jerry Zhao d043952c8b Pull p/v_ext_macros.h out of decode.h 3 years ago
Jerry Zhao e5f6307033
Add Emacs lockfiles to .gitignore (#1171) 3 years ago
Andrew Waterman 921d56ca7a
Merge pull request #1160 from YenHaoChen/pr-textra 3 years ago
Scott Johnson b2e6e7637e Move mhselect_compare into mhselect_interpretation 3 years ago
Scott Johnson ef5609525f Use interpret_mhselect() to decide textra compare mode 3 years ago
Scott Johnson 88cfdf2972 Interpret mhselect in centralized place 3 years ago
YenHaoChen f94ba5f423 triggers: add mcontext and hcontext CSRs 3 years ago
YenHaoChen f6f1509ad0 triggers: add scontext CSR 3 years ago
YenHaoChen 8318edfb5f triggers: checking textra (tdata3); checking ASID and VMID 3 years ago
YenHaoChen a0fdc2b225 triggers: implement tdata3 CSR fields 3 years ago
YenHaoChen 8ce096c6aa refactor: add tdata3_csr_t; preparation for CSR textra 3 years ago
YenHaoChen b035edab78 refactor: remove proc parameter from functions of module_t 3 years ago
Andrew Waterman adfaef00e5
Merge pull request #1162 from riscv-software-src/sfence 3 years ago
Andrew Waterman b09a4dc2ae
Merge pull request #1161 from riscv-software-src/snprintf 3 years ago
Andrew Waterman 9dc874288c Avoid use of sprintf in disassembler 3 years ago
Andrew Waterman 69bfc02618 Avoid use of sprintf in trap_t 3 years ago
Andrew Waterman bc16208aa5 SFENCE.INVAL.IR and SFENCE.W.INVAL are illegal in [V]U modes 3 years ago
Andrew Waterman 263af1d153 Simplify implementation of SFENCE.W.INVAL 3 years ago
Scott Johnson 27caa02e7d
Merge pull request #1155 from YenHaoChen/pr-h-not-const 3 years ago
YenHaoChen 200ee39b7a clear mevent.VUINH and mevent.VSINH when misa.H is cleared 3 years ago
YenHaoChen af99d52f25 add macro N_HPMCOUNTERS (29) 3 years ago
YenHaoChen 1a7e9af460 use extension_enabled('H') instead of extension_enabled_const('H') since misa.H is RW 3 years ago
YenHaoChen e878eee235 refactor: add custom CSR class, mevent_csr_t 3 years ago
Andrew Waterman 55c90c6561 Make require_novirt macro an expression, not a statement 3 years ago
Andrew Waterman 2d70e7f166 For trap_t::name, return an std::string instead of a C string 3 years ago
Scott Johnson 120d070680
Merge pull request #1158 from scottj97/trigger-cleanup 3 years ago
Scott Johnson 49ccab0fcf
Remove unused constructor arg from match_result_t 3 years ago
Scott Johnson 4b792f570d
Remove no-longer-used match_result_t.fire 3 years ago
Scott Johnson 1327dc6f6e
Use std::optional for detect_trap_match in trigger_t hierarchy 3 years ago
Scott Johnson a078ef221f
Convert triggers::module_t::detect_trap_match to std::optional 3 years ago
Scott Johnson aa5c5a6e03
Remove unnecessary logical-or 3 years ago
Scott Johnson 849ec1e129
Use std::optional for detect_memory_access_match in trigger_t hierarchy 3 years ago
Scott Johnson a315193ab0
Convert triggers::module_t::detect_memory_access_match to std::optional 3 years ago
Scott Johnson 024533d921
Extract common method for legalizing trigger action field 3 years ago
Scott Johnson 35803393d9
Add noexcept to trigger-matching functions 3 years ago
Scott Johnson 9b6138a1b6
Remove no-longer-useful trigger_with_tdata2_t 3 years ago
Scott Johnson a0baf8c02f
Move tdata2 into parent class 3 years ago
Scott Johnson 39c3b25400
Merge pull request #1128 from YenHaoChen/pr-itrigger-etrigger 3 years ago
YenHaoChen 7d05c34756 triggers: s and u of mcontrol dependents on extension support 3 years ago
YenHaoChen 7965f25acb triggers: legalize mcontrol.action 3 years ago
YenHaoChen 7c208a6292 triggers: add debug log of trigger action 3 years ago