target/arc: Introduce Actionpoints support
authorEvgeniy Didin <didin@synopsys.com>
Fri, 10 Jul 2020 11:52:35 +0000 (14:52 +0300)
committerAntonio Borneo <borneo.antonio@gmail.com>
Sun, 26 Jul 2020 19:08:21 +0000 (20:08 +0100)
commit8fea8460dbc6ca23e34a16898e86231daab0594d
treeb178b19580e046b00bde1f5e5b92fe1080930460
parent07df04b3b1eca3b920a9b4b411883d9d44fd06e5
target/arc: Introduce Actionpoints support

Actionpoint mechanism allows to setup HW breakpoints and watchpoints on Synopsys ARC CPUs.
This mechanism is controlled by DEBUG register and by a set of auxilary registers.
Each actionpoint is controlled by 3 aux registers: Actionpoint(AP) match mask(AP_AMM),
AP match value(AP_AMV) and AP control(AC).

Note: some fields of actionpoint_t structure will be used in further
support of watchpoints.

Change-Id: I4efb24675f247cc19d9122501c9e63c3126fcab4
Signed-off-by: Evgeniy Didin <didin@synopsys.com>
Reviewed-on: http://openocd.zylin.com/5763
Tested-by: jenkins
Reviewed-by: Antonio Borneo <borneo.antonio@gmail.com>
src/target/arc.c
src/target/arc.h
src/target/arc_cmd.c
tcl/cpu/arc/v2.tcl