armv7a_mmu: s/LOG_ERROR/LOG_WARNING/ on address translation failure
[fw/openocd] / src / target / armv7a_mmu.c
index eed73ee58f684e719bc72cd004d3fb6678da00bb..23d201f7bc0f5945a1cfb41691c5dade1ec3009c 100644 (file)
@@ -72,7 +72,8 @@ int armv7a_mmu_translate_va(struct target *target,  uint32_t va, uint32_t *val)
        LOG_DEBUG("1st lvl desc: %8.8" PRIx32 "", first_lvl_descriptor);
 
        if ((first_lvl_descriptor & 0x3) == 0) {
-               LOG_ERROR("Address translation failure");
+               /* Avoid LOG_ERROR, probably GDB is guessing the stack frame */
+               LOG_WARNING("Address translation failure [1]: va %8.8" PRIx32 "", va);
                return ERROR_TARGET_TRANSLATION_FAULT;
        }
 
@@ -103,7 +104,8 @@ int armv7a_mmu_translate_va(struct target *target,  uint32_t va, uint32_t *val)
        LOG_DEBUG("2nd lvl desc: %8.8" PRIx32 "", second_lvl_descriptor);
 
        if ((second_lvl_descriptor & 0x3) == 0) {
-               LOG_ERROR("Address translation failure");
+               /* Avoid LOG_ERROR, probably GDB is guessing the stack frame */
+               LOG_WARNING("Address translation failure [2]: va %8.8" PRIx32 "", va);
                return ERROR_TARGET_TRANSLATION_FAULT;
        }