cortex_m: avoid reading and writing non-existent registers

Change-Id: Iedc24352c8d3444372da06d00fcec9603540f950
Signed-off-by: Tarek BOCHKATI <tarek.bouchkati@gmail.com>
Reviewed-on: http://openocd.zylin.com/6059
Tested-by: jenkins
Reviewed-by: Antonio Borneo <borneo.antonio@gmail.com>
This commit is contained in:
Tarek BOCHKATI
2021-02-12 21:12:43 +01:00
committed by Antonio Borneo
parent 5e57090203
commit bc0c9907d6
3 changed files with 6 additions and 6 deletions

View File

@@ -521,7 +521,7 @@ static int cortex_m_debug_entry(struct target *target)
for (i = 0; i < num_regs; i++) {
r = &armv7m->arm.core_cache->reg_list[i];
if (!r->valid)
if (r->exist && !r->valid)
arm->read_core_reg(target, r, i, ARM_MODE_ANY);
}