2869 Commits (505ddebefffed9f0e5b6dbf644719bc33adaa396)
 

Author SHA1 Message Date
Scott Johnson 505ddebeff Explicitly use the nonvirtual S-mode CSRs when going to HS-mode 3 years ago
Scott Johnson 5ab7691a49 Force V=1 when going to VS-mode trap handler 3 years ago
Scott Johnson 4e509bfbc6 Redo sret to put set_virt/set_privilege together 3 years ago
Andrew Waterman e7f677b57f Prevent possibility of V=1 and PRV=M when entering debug mode 3 years ago
Andrew Waterman d99efb545c Implement dcsr.v and make DRET use it 3 years ago
Andrew Waterman e910707051 Use more descriptive variable name in dcsr_csr_t::read; make it reg_t 3 years ago
Andrew Waterman fa79c20a4e
Merge pull request #1350 from rivosinc/etrigger_fix_exception_match 3 years ago
Atul Khare d9e30bb697 triggers: Fix etrigger match on exceptions 3 years ago
Atul Khare 31f5ede662 Enhance mode_match() functionality 3 years ago
Atul Khare ddae0f25a8 Add prev_prv to processor state 3 years ago
Atul Khare fb57d7ce04 Add pre_v to processor state 3 years ago
Andrew Waterman 23bc4cd63a
Merge pull request #1363 from YenHaoChen/pr-initial-mpp 3 years ago
YenHaoChen 4dfdf00f13 Let mstatus.MPP initially be M-mode if unsupporting U-mode 3 years ago
Andrew Waterman 8780656d5a
Merge pull request #1346 from Wojciech-Bartczak/spike-as-lib 3 years ago
Wojciech Bartczak 7dbd0949c9 Add Spike's meta files for pkg-config 3 years ago
Andrew Waterman 76b0027c17
Merge pull request #1347 from rbuchner-aril/rb-872 3 years ago
rbuchner a30a0d6367 Use passed in virtual bit for creating traps in take_trigger_action() rahter than state.v 3 years ago
rbuchner 33fbc2df39 Plumb in effective virtual bit to take_trigger_action() 3 years ago
rbuchner 36b8c12e9f Add split_misaligned_access() to mem_access_info_t 3 years ago
rbuchner 4b9996bad9 Pass mem_access_info_t into walk() 3 years ago
Ryan Buchner f7900e4730 Use access_info within store_slow_path rather than xlate_flags 3 years ago
rbuchner 850600792e Use access_info.effective_virt when failed mmio_store (i.e. device detects access fault) 3 years ago
Ryan Buchner 125c4d6a64 Adjust store_slow_path_intrapage to recieve a mem_access_info_t as input 3 years ago
Ryan Buchner 2745d3139c Use access_info within load_slow_path rather than xlate_flags 3 years ago
rbuchner bd67576609 Use access_info.effective_virt when failed mmio_load (i.e. device detects access fault) 3 years ago
rbuchner 9312137ae2 Use access_info.effective_virt when access_fault due to non-reservable lr 3 years ago
Ryan Buchner 87690a5ed4 Adjust load_slow_path_intrapage to recieve a mem_access_info_t as input 3 years ago
Ryan Buchner 8a34e1a5b3 Add structure (mem_access_info_t) for holding memory access information 3 years ago
rbuchner a0c5bf31ba Add is_special_access() to xlate_flags_t 3 years ago
rbuchner d091f84af4 Add xlate_flags_t struct 3 years ago
Ryan Buchner 3286d262eb Rename RISCV_XLATE_VIRT to RISCV_XLATE_FORCED_VIRT 3 years ago
Andrew Waterman dc3eb2d9e3
Merge pull request #1357 from ptomsich/ptomsich/1312-fix-fcvtmod_w_d-exceptions 3 years ago
Andrew Waterman c10ed407ca
Merge pull request #1356 from ptomsich/ptomsich/1355-fix-fleq-fltq-exceptions 3 years ago
Andrew Waterman 64532f9678
Merge pull request #1354 from ptomsich/ptomsich/1327-fix-fli_q-entries 3 years ago
Philipp Tomsich b07f893609 Zfa: fix missing set_fp_exceptions for fleq/fltq 3 years ago
Philipp Tomsich d6731d58d4 Zfa: fix exception behaviour for fcvtmod.w.d 3 years ago
Philipp Tomsich 8ab77e8836 Zfa: fix bitpatterns for fli.q (entries 7, 18-25) 3 years ago
Philipp Tomsich 9be9108b47 Zfa: fli.q requires 'Q' not 'D' 3 years ago
Andrew Waterman 8dd8f11510
Merge pull request #1353 from ptomsich/ptomsich/1351-Zfa-fix-NX-fround-family 3 years ago
Philipp Tomsich e25fb13bcd Zfa: fix NX handling for the fround/froundnx family 3 years ago
Andrew Waterman fcbdbe7946
Merge pull request #1316 from YenHaoChen/pr-native-triggers 3 years ago
YenHaoChen 83c19daaf2 triggers: native triggers (action=0) should prevent causing a breakpoint exception while already in a trap handler 3 years ago
Andrew Waterman 87e0a1f86e
Merge pull request #1281 from jiegec/plic-pending 3 years ago
Andrew Waterman 19a7f343af
Merge pull request #1333 from poemonsense/fix-syscall-close 3 years ago
Andrew Waterman 7e82fd7d19
Merge pull request #1320 from riscv-software-src/clear_wfi 3 years ago
Jerry Zhao 79f1eed678 Add clear in_wfi interface to proc_t 3 years ago
Yinan Xu 5afa62e541 Close file descriptors in destructor of syscall_t 3 years ago
Andrew Waterman 0835bd7729
Merge pull request #1332 from riscv-software-src/fix-1326 3 years ago
Andrew Waterman 64dfca6bec Partially revert #1326 3 years ago
Andrew Waterman 3f7937e25a
Merge pull request #1326 from riscv-software-src/fix-1325 3 years ago