aboutsummaryrefslogtreecommitdiff
path: root/riscv/triggers.cc
AgeCommit message (Expand)AuthorFilesLines
8 daysOnly implement one solution for native triggers.Tim Newsome1-13/+26
8 daystriggers: Move allow_action() into common_match()Tim Newsome1-22/+28
12 daysMake allow_action() take proc instead of stateTim Newsome1-5/+6
12 daysWork if tcontrol doesn't exist.Tim Newsome1-1/+8
2024-08-30Merge pull request #1779 from rtwfroody/trigger_timingAndrew Waterman1-1/+8
2024-08-27triggers: Let mcontrol.match be default (0/equal) if maskmax is 0YenHaoChen1-4/+5
2024-08-27triggers: mcontrol: refactor: Add mcontrol_t::maskmaxYenHaoChen1-1/+1
2024-08-20For mcontrol6, default to BEFORE timing.Tim Newsome1-1/+8
2024-08-19Fix mcontrol6 mask low/high operations.Tim Newsome1-4/+8
2024-06-12Fix a few compile warningsAndrew Waterman1-1/+1
2024-06-11triggers: implement tcontrolYenHaoChen1-1/+2
2024-05-22triggers: introduce tinfo.versionYenHaoChen1-1/+2
2024-05-22triggers: refactor: add typedef enum { ... } hit_t for mcontrol6YenHaoChen1-3/+4
2024-05-22triggers: refactor: move mcontrol_common_t::hit to mcontrol_t::hit and mcontr...YenHaoChen1-1/+1
2024-05-22triggers: refactor: update debug_defines.hYenHaoChen1-2/+2
2024-05-21triggers: remove mcontrol6.timing (implement suggested trigger timings)YenHaoChen1-2/+5
2023-09-13triggers: fix: not decrease icount.count on firing other icount with action=d...YenHaoChen1-2/+3
2023-09-13triggers: refactor: icount: breakdown detect_icount_match() into detect_icoun...YenHaoChen1-5/+13
2023-07-26triggers: fix textra.sbytemaskYenHaoChen1-1/+1
2023-06-23triggers: icount: not to decrease on firing icount trigger with Debug Mode ac...YenHaoChen1-1/+1
2023-05-24triggers: Fix etrigger match on exceptionsAtul Khare1-3/+6
2023-05-24Enhance mode_match() functionalityAtul Khare1-5/+6
2023-04-26triggers: native triggers (action=0) should prevent causing a breakpoint exce...YenHaoChen1-3/+18
2023-02-13Do not ignore tdata1 writes unless they really would set dmode=1Scott Johnson1-4/+4
2023-02-13Defer init of type/tdata2/tdata3 until neededScott Johnson1-3/+3
2023-01-30triggers: add detect_icount_match()YenHaoChen1-4/+49
2023-01-30triggers: add icount_t and update tinfoYenHaoChen1-0/+36
2023-01-30triggers: if match triggers with both breakpoint exception and entering D-mod...YenHaoChen1-6/+8
2023-01-30triggers: refactor: use CSR_TDATA1_TYPE_MCONTROL6 instead of number 6YenHaoChen1-1/+1
2023-01-13triggers: refactor: use static and remove const for legalize_action()YenHaoChen1-1/+1
2023-01-13triggers: refactor: use static and remove const for legalize_match()YenHaoChen1-1/+1
2023-01-13triggers: refactor: remove legalization_action()'s dependency on dmodeYenHaoChen1-6/+7
2023-01-13triggers: legalize timing=1(after) for load data triggerYenHaoChen1-3/+6
2023-01-12triggers: refactor: remove an outdated commentYenHaoChen1-1/+0
2023-01-12triggers: refactor: add mcontrol_common_t::legalize_timing() functionYenHaoChen1-6/+8
2023-01-04triggers: refactor: create trigger_t::common_match()YenHaoChen1-3/+6
2023-01-04triggers: refactor: move textra_match() into detect_trap_match::detect_trap_m...YenHaoChen1-2/+2
2023-01-04triggers: refactor: move textra_match() into mcontrol_common_t::detect_memory...YenHaoChen1-2/+3
2023-01-04triggers: refactor: move detect_trap_match() to trap_common_t from itrigger_t...YenHaoChen1-17/+1
2023-01-04triggers: refactor: add bool etrigger_t::simple_match()YenHaoChen1-1/+6
2023-01-04triggers: refactor: add bool itrigger_t::simple_match()YenHaoChen1-1/+6
2022-12-21triggers: add mcontrol6 triggerYenHaoChen1-0/+46
2022-12-21triggers: refactor: add mcontrol_common_t::legalize_match() functionYenHaoChen1-14/+16
2022-12-21triggers: refactor: remove redundant namespace qualifiersYenHaoChen1-7/+7
2022-12-21triggers: refactor: extract mcontrol_common_t from mcontrol_tYenHaoChen1-2/+2
2022-12-21triggers: refactor: update trigger_t::mode_match()YenHaoChen1-5/+5
2022-12-21triggers: refactor: add trigger_t::mode_match() functionYenHaoChen1-14/+13
2022-12-21triggers: refactor: add mcontrol.vs and mcontrol.vuYenHaoChen1-3/+2
2022-12-21triggers: refactor: cleaner vs and vu checkingYenHaoChen1-8/+4
2022-12-10Move mhselect_compare into mhselect_interpretationScott Johnson1-2/+2