diff mbox

[RFC,06/10] monitor: disable info jit if !TCG

Message ID 1347897649-23236-7-git-send-email-pbonzini@redhat.com
State New
Headers show

Commit Message

Paolo Bonzini Sept. 17, 2012, 4 p.m. UTC
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
---
 exec.c    | 5 +++++
 monitor.c | 4 ++++
 2 file modificati, 9 inserzioni(+)
diff mbox

Patch

diff --git a/exec.c b/exec.c
index 3e77de2..f7c1099 100644
--- a/exec.c
+++ b/exec.c
@@ -4157,6 +4157,11 @@  void dump_exec_info(FILE *f, fprintf_function cpu_fprintf)
     int direct_jmp_count, direct_jmp2_count, cross_page;
     TranslationBlock *tb;
 
+    if (!tcg_enabled()) {
+        cpu_fprintf(f, "TCG not enabled\n");
+        return;
+    }
+
     target_code_size = 0;
     max_target_code_size = 0;
     cross_page = 0;
diff --git a/monitor.c b/monitor.c
index 67064e2..f70201b 100644
--- a/monitor.c
+++ b/monitor.c
@@ -906,10 +906,12 @@  static void do_info_registers(Monitor *mon)
 #endif
 }
 
+#ifdef CONFIG_TCG
 static void do_info_jit(Monitor *mon)
 {
     dump_exec_info((FILE *)mon, monitor_fprintf);
 }
+#endif
 
 static void do_info_history(Monitor *mon)
 {
@@ -2558,6 +2560,7 @@  static mon_cmd_t info_cmds[] = {
         .help       = "show memory tree",
         .mhandler.info = do_info_mtree,
     },
+#if defined(CONFIG_TCG)
     {
         .name       = "jit",
         .args_type  = "",
@@ -2565,6 +2568,7 @@  static mon_cmd_t info_cmds[] = {
         .help       = "show dynamic compiler info",
         .mhandler.info = do_info_jit,
     },
+#endif
     {
         .name       = "kvm",
         .args_type  = "",