]> rtime.felk.cvut.cz Git - l4.git/blobdiff - kernel/fiasco/src/jdb/jdb_tbuf_show.cpp
update
[l4.git] / kernel / fiasco / src / jdb / jdb_tbuf_show.cpp
index 2a952ba8820537c0b9aa2f665eb1a514703fc934..4f70374d40414b1cd4200531358fa7c81da50a66 100644 (file)
@@ -839,14 +839,24 @@ restart:
                }
              break;
            case KEY_RETURN: // disassemble eip of current entry
-             if (Jdb_disasm::avail())
-               {
+                {
                  Thread const *t = 0;
                  Mword eip;
                  if (Jdb_tbuf_output::thread_ip(_absy+addy, &t, &eip))
                     {
-                      if (!Jdb_disasm::show(eip, t->space(), 1, 1))
-                       goto exit;
+                      if (Jdb_disasm::avail())
+                        {
+                          if (!Jdb_disasm::show(eip, t->space(), 1, 1))
+                            goto exit;
+                        }
+                      else
+                        { // hacky, we should get disasm working for arm too
+                          // (at least without the disassembly itself)
+                          printf("\n==========================\n"
+                                 "   ip=%lx                 \n"
+                                 "==========================\n", eip);
+                         Jdb_core::getchar();
+                        }
                      redraw = true;
                    }
                }