aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2023-05-25Refactor set_privilege to subsume set_virtAndrew Waterman6-38/+12
2023-05-25Move setting of V=0 for M-mode trapScott Johnson1-1/+1
2023-05-25Move setting of V=0 for HS-mode trapScott Johnson1-1/+1
2023-05-25Explicitly use the nonvirtual S-mode CSRs when going to HS-modeScott Johnson2-12/+19
2023-05-25Force V=1 when going to VS-mode trap handlerScott Johnson1-0/+1
2023-05-25Redo sret to put set_virt/set_privilege togetherScott Johnson1-3/+4
2023-05-25Prevent possibility of V=1 and PRV=M when entering debug modeAndrew Waterman1-0/+1
2023-05-25Implement dcsr.v and make DRET use itAndrew Waterman4-3/+11
2023-05-25Use more descriptive variable name in dcsr_csr_t::read; make it reg_tAndrew Waterman1-12/+12
2023-05-24Merge pull request #1350 from rivosinc/etrigger_fix_exception_matchAndrew Waterman4-22/+28
2023-05-24triggers: Fix etrigger match on exceptionsAtul Khare2-4/+7
2023-05-24Enhance mode_match() functionalityAtul Khare2-6/+7
2023-05-24Add prev_prv to processor stateAtul Khare2-1/+3
2023-05-24Add pre_v to processor stateAtul Khare2-12/+12
2023-05-22Merge pull request #1363 from YenHaoChen/pr-initial-mppAndrew Waterman1-0/+1
2023-05-23Let mstatus.MPP initially be M-mode if unsupporting U-modeYenHaoChen1-0/+1
2023-05-19Merge pull request #1346 from Wojciech-Bartczak/spike-as-libAndrew Waterman7-1/+22
2023-05-19Add Spike's meta files for pkg-configWojciech Bartczak7-1/+22
2023-05-12Merge pull request #1347 from rbuchner-aril/rb-872Andrew Waterman6-81/+132
2023-05-11Use passed in virtual bit for creating traps in take_trigger_action() rahter ...rbuchner1-1/+1
2023-05-11Plumb in effective virtual bit to take_trigger_action()rbuchner6-16/+17
2023-05-11Add split_misaligned_access() to mem_access_info_trbuchner2-2/+6
2023-05-11Pass mem_access_info_t into walk()rbuchner2-4/+8
2023-05-11Use access_info within store_slow_path rather than xlate_flagsRyan Buchner1-1/+1
2023-05-11Use access_info.effective_virt when failed mmio_store (i.e. device detects ac...rbuchner1-1/+1
2023-05-11Adjust store_slow_path_intrapage to recieve a mem_access_info_t as inputRyan Buchner2-8/+10
2023-05-11Use access_info within load_slow_path rather than xlate_flagsRyan Buchner1-2/+2
2023-05-11Use access_info.effective_virt when failed mmio_load (i.e. device detects acc...rbuchner1-1/+1
2023-05-11Use access_info.effective_virt when access_fault due to non-reservable lrrbuchner1-1/+1
2023-05-11Adjust load_slow_path_intrapage to recieve a mem_access_info_t as inputRyan Buchner2-10/+12
2023-05-11Add structure (mem_access_info_t) for holding memory access informationRyan Buchner2-21/+41
2023-05-11Add is_special_access() to xlate_flags_trbuchner2-6/+10
2023-05-11Add xlate_flags_t structrbuchner2-38/+52
2023-05-11Rename RISCV_XLATE_VIRT to RISCV_XLATE_FORCED_VIRTRyan Buchner2-7/+7
2023-05-09Merge pull request #1357 from ptomsich/ptomsich/1312-fix-fcvtmod_w_d-exceptionsAndrew Waterman1-1/+3
2023-05-09Merge pull request #1356 from ptomsich/ptomsich/1355-fix-fleq-fltq-exceptionsAndrew Waterman8-0/+8
2023-05-09Merge pull request #1354 from ptomsich/ptomsich/1327-fix-fli_q-entriesAndrew Waterman1-10/+10
2023-05-09Zfa: fix missing set_fp_exceptions for fleq/fltqPhilipp Tomsich8-0/+8
2023-05-09Zfa: fix exception behaviour for fcvtmod.w.dPhilipp Tomsich1-1/+3
2023-05-09Zfa: fix bitpatterns for fli.q (entries 7, 18-25)Philipp Tomsich1-9/+9
2023-05-09Zfa: fli.q requires 'Q' not 'D'Philipp Tomsich1-1/+1
2023-05-09Merge pull request #1353 from ptomsich/ptomsich/1351-Zfa-fix-NX-fround-familyAndrew Waterman8-8/+8
2023-05-09Zfa: fix NX handling for the fround/froundnx familyPhilipp Tomsich8-8/+8
2023-04-26Merge pull request #1316 from YenHaoChen/pr-native-triggersAndrew Waterman2-3/+19
2023-04-26triggers: native triggers (action=0) should prevent causing a breakpoint exce...YenHaoChen2-3/+19
2023-04-25Merge pull request #1281 from jiegec/plic-pendingAndrew Waterman2-1/+22
2023-04-24Merge pull request #1333 from poemonsense/fix-syscall-closeAndrew Waterman2-3/+12
2023-04-24fixup sb_write/sb_read to handle exceptions properlyParshintsev Anatoly1-12/+16
2023-04-20Merge pull request #1320 from riscv-software-src/clear_wfiAndrew Waterman1-1/+2
2023-04-20Add clear in_wfi interface to proc_tJerry Zhao1-1/+2