X-Git-Url: https://review.openocd.org/gitweb?p=openocd.git;a=blobdiff_plain;f=src%2Ftarget%2Fhla_target.c;h=e1e6815f7270a9efc080b29030004fada6cb5627;hp=3721a94ff12a922fd1528f29c349c1f7028b749d;hb=98709ab461103de8a6b051b1b890c4c4bdc8f7be;hpb=e6b27756da1912e9ed5c48d18d934784fa24a019 diff --git a/src/target/hla_target.c b/src/target/hla_target.c index 3721a94ff1..e1e6815f72 100644 --- a/src/target/hla_target.c +++ b/src/target/hla_target.c @@ -314,8 +314,10 @@ static int adapter_load_context(struct target *target) int num_regs = armv7m->arm.core_cache->num_regs; for (int i = 0; i < num_regs; i++) { - if (!armv7m->arm.core_cache->reg_list[i].valid) - armv7m->read_core_reg(target, i); + + struct reg *r = &armv7m->arm.core_cache->reg_list[i]; + if (!r->valid) + armv7m->arm.read_core_reg(target, r, i, ARM_MODE_ANY); } return ERROR_OK;