]> git.sur5r.net Git - openocd/blobdiff - src/target/armv8.c
target: armv8: Ensure target is halted for virt2phys
[openocd] / src / target / armv8.c
index dfa2c67a5ccfa95a99a1291d5771b937acb76f84..75ada896d84868b320af70bdb558f689bfd4ffd5 100644 (file)
@@ -936,6 +936,11 @@ int armv8_mmu_translate_va_pa(struct target *target, target_addr_t va,
                        "Secure", "Not Secure"
        };
 
+       if (target->state != TARGET_HALTED) {
+               LOG_WARNING("target %s not halted", target_name(target));
+               return ERROR_TARGET_NOT_HALTED;
+       }
+
        retval = dpm->prepare(dpm);
        if (retval != ERROR_OK)
                return retval;