Commit f0d14a95 authored by Paolo Bonzini's avatar Paolo Bonzini
Browse files

monitor: disable "info jit" and "info opcount" if !TCG

parent 8e2b7299
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -1851,6 +1851,11 @@ void dump_exec_info(FILE *f, fprintf_function cpu_fprintf)

    tb_lock();

    if (!tcg_enabled()) {
        cpu_fprintf(f, "TCG not enabled\n");
        return;
    }

    target_code_size = 0;
    max_target_code_size = 0;
    cross_page = 0;
+4 −0
Original line number Diff line number Diff line
@@ -261,6 +261,7 @@ STEXI
Show memory tree.
ETEXI

#if defined(CONFIG_TCG)
    {
        .name       = "jit",
        .args_type  = "",
@@ -268,6 +269,7 @@ ETEXI
        .help       = "show dynamic compiler info",
        .cmd        = hmp_info_jit,
    },
#endif

STEXI
@item info jit
@@ -275,6 +277,7 @@ STEXI
Show dynamic compiler info.
ETEXI

#if defined(CONFIG_TCG)
    {
        .name       = "opcount",
        .args_type  = "",
@@ -282,6 +285,7 @@ ETEXI
        .help       = "show dynamic compiler opcode counters",
        .cmd        = hmp_info_opcount,
    },
#endif

STEXI
@item info opcount
+2 −0
Original line number Diff line number Diff line
@@ -1098,6 +1098,7 @@ static void hmp_info_registers(Monitor *mon, const QDict *qdict)
    }
}

#ifdef CONFIG_TCG
static void hmp_info_jit(Monitor *mon, const QDict *qdict)
{
    if (!tcg_enabled()) {
@@ -1113,6 +1114,7 @@ static void hmp_info_opcount(Monitor *mon, const QDict *qdict)
{
    dump_opcount_info((FILE *)mon, monitor_fprintf);
}
#endif

static void hmp_info_history(Monitor *mon, const QDict *qdict)
{