aboutsummaryrefslogtreecommitdiff
path: root/riscv/execute.cc
AgeCommit message (Expand)AuthorFilesLines
2024-05-31Avoid checking ELP before every instruction fetchAndrew Waterman1-2/+2
2024-03-06Zicfilp: Check that the next insn is a lpad if ELP is LP_EXPECTEDMing-Yi Lai1-0/+2
2023-07-26Add prv_changed / v_changed fields to stateAtul Khare1-0/+2
2023-07-20Fix compilation warning in riscv/execute.ccMatthias Brugger1-1/+1
2023-05-11Plumb in effective virtual bit to take_trigger_action()rbuchner1-3/+3
2023-04-04Don't waste time checking icount when unnecessaryScott Johnson1-1/+1
2023-02-04Remove decode_macros.h from disasm.hJerry Zhao1-0/+1
2023-01-30triggers: add detect_icount_match()YenHaoChen1-0/+8
2023-01-30triggers: force to slow path with icount triggersYenHaoChen1-1/+1
2023-01-05Remove vestigial UNUSED annotationAndrew Waterman1-1/+1
2023-01-05Only update histogram when histogrammingAndrew Waterman1-1/+2
2023-01-03Fix debug-mode regression introduced by 20e7f53Jerry Zhao1-5/+7
2022-12-27Prevent processor_t from retiring instructions after a WFIJerry Zhao1-0/+5
2022-12-21Only clear logging structures if logging is enabledAndrew Waterman1-2/+5
2022-12-21Always use slow path for histogrammingAndrew Waterman1-2/+2
2022-12-21Support histogram regardless of configure flagAndrew Waterman1-2/+0
2022-12-20Split execute_insn into fast and logged variantsJerry Zhao1-14/+9
2022-12-20Force slow-path when commit-logging is enabledJerry Zhao1-1/+1
2022-12-20Always compile commit-log utility functionsJerry Zhao1-2/+0
2022-12-20Always perform symbol lookup in debugJerry Zhao1-5/+0
2022-12-20Fix compile error in commit-logging codeJerry Zhao1-3/+3
2022-12-15Add config.h includes directly to source files instead of relying on header c...Jerry Zhao1-0/+1
2022-12-01Convert triggers::module_t::detect_trap_match to std::optionalScott Johnson1-3/+3
2022-12-01triggers: add itrigger_tYenHaoChen1-1/+5
2022-12-01triggers: refactor: add take_trigger_action() to processor.h/processor.ccYenHaoChen1-12/+1
2022-10-21fix print message of size-1 accessesYenHaoChen1-1/+1
2022-10-06Don't use reexecution as the means to implement trigger-afterAndrew Waterman1-9/+0
2022-10-04Suppress most unused variable warningsAndrew Waterman1-1/+1
2022-10-04Delete functions that are actually unusedAndrew Waterman1-4/+0
2022-08-10Fix code indentation in processor.cc, interactive.cc, debug_module.h/ccWeiwei Li1-12/+12
2022-08-10Add #ifdef RISCV_ENABLE_COMMITLOG for commitlog related codeWeiwei Li1-0/+2
2022-06-01Remove the now-unused PC_SERIALIZE_WFIKip Walker1-1/+0
2022-05-19Move ebreak* logic from take_trap into instructions. (#1006)Tim Newsome1-0/+4
2022-05-04Fix the padding of register names in the log (#987)Shaked Flur1-1/+1
2022-04-05Move trigger match logic into triggers.ccTim Newsome1-1/+1
2022-04-05trigger_matched_t -> triggers::matched_tTim Newsome1-1/+1
2022-03-30Replace state.mcontrol with TM.triggers.Tim Newsome1-1/+1
2022-03-30mcontrol_action_t -> triggers::action_tTim Newsome1-2/+2
2022-02-19Make comment more germaneAndrew Waterman1-5/+1
2022-02-18Split out MINSTRET and MCYCLERupert Swarbrick1-0/+8
2021-11-04Report proper GVA bit on breakpoint trapsScott Johnson1-1/+1
2021-11-04Add gva field to trap_breakpointScott Johnson1-1/+1
2021-11-03Use appropriate subclass for breakpoint trapScott Johnson1-1/+1
2021-09-29Convert vl to csr_tScott Johnson1-1/+1
2021-09-26Convert dcsr to csr_tScott Johnson1-1/+1
2021-09-16Convert minstret to csr_tScott Johnson1-1/+1
2021-07-28Inline execute_insnAndrew Waterman1-1/+1
2021-07-17commitlog: add toggle for wfiChih-Min Chao1-1/+3
2021-06-02Remove Duff's Device in main simulation loop (#721)Andrew Waterman1-43/+12
2021-02-09Fix commit log for WFI instructionsAndrew Waterman1-0/+3