diff options
Diffstat (limited to 'src/target/hla_target.c')
-rw-r--r-- | src/target/hla_target.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/target/hla_target.c b/src/target/hla_target.c index 3721a94..e1e6815 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; |