breakpoints: use 64-bit type for watchpoint mask and value
commit2cd8ebf44d1afd59b524b09561a8bd2f90f0c27a
authorParshintsev Anatoly <anatoly.parshintsev@syntacore.com>
Fri, 28 Jul 2023 17:41:32 +0000 (28 20:41 +0300)
committerTomas Vanek <vanekt@fbl.cz>
Tue, 8 Aug 2023 06:11:01 +0000 (8 06:11 +0000)
treec6edbb73c0d14ce6cd4317fdca89395c9393002a
parent2ca6d25eb561d114d3a37ace0922a738e19fcc79
breakpoints: use 64-bit type for watchpoint mask and value

This patch changes data types of watchpoint value and mask to allow for
64-bit values match that some architectures (like RISCV) allow.

In addition this patch fixes the behavior of watchpoint command to
zero-out mask if only data value is provided.

Change-Id: I3c7ec1630f03ea9534ec34c0ebe99e08ea56e7f0
Signed-off-by: Parshintsev Anatoly <anatoly.parshintsev@syntacore.com>
Reviewed-on: https://review.openocd.org/c/openocd/+/7840
Reviewed-by: Antonio Borneo <borneo.antonio@gmail.com>
Reviewed-by: Marek Vrbka <marek.vrbka@codasip.com>
Tested-by: jenkins
Reviewed-by: Tomas Vanek <vanekt@fbl.cz>
src/server/gdb_server.c
src/target/arm7_9_common.c
src/target/arm_dpm.c
src/target/armv8_dpm.c
src/target/breakpoints.c
src/target/breakpoints.h
src/target/cortex_m.c
src/target/target.c
src/target/xscale.c
src/target/xtensa/xtensa.c