X-Git-Url: https://review.openocd.org/gitweb?p=openocd.git;a=blobdiff_plain;f=src%2Ftarget%2Fcortex_m.c;h=3a823fe6f2e72f2e334b3e26d0d14bc13bbf70a2;hp=9e4dcb644ae86071189dbe150feb86ece4e08cbd;hb=98709ab461103de8a6b051b1b890c4c4bdc8f7be;hpb=e6b27756da1912e9ed5c48d18d934784fa24a019 diff --git a/src/target/cortex_m.c b/src/target/cortex_m.c index 9e4dcb644a..3a823fe6f2 100644 --- a/src/target/cortex_m.c +++ b/src/target/cortex_m.c @@ -425,8 +425,9 @@ static int cortex_m3_debug_entry(struct target *target) int num_regs = arm->core_cache->num_regs; for (i = 0; i < num_regs; i++) { - if (!armv7m->arm.core_cache->reg_list[i].valid) - armv7m->read_core_reg(target, i); + r = &armv7m->arm.core_cache->reg_list[i]; + if (!r->valid) + arm->read_core_reg(target, r, i, ARM_MODE_ANY); } r = arm->core_cache->reg_list + ARMV7M_xPSR;