diff options
author | Blue Swirl <blauwirbel@gmail.com> | 2011-09-11 20:22:05 +0000 |
---|---|---|
committer | Avi Kivity <avi@redhat.com> | 2011-10-02 16:27:13 +0200 |
commit | 314e298735903035ba2b7b0f3cf39981f4171546 (patch) | |
tree | 51a57705a5d1eaab97529863de5f5d40b9483294 /monitor.c | |
parent | 3917149d96cfa5f619de770af6059f37b6e1df77 (diff) |
memory: simple memory tree printer
Add a monitor command 'info mtree' to show the memory hierarchy
much like /proc/iomem in Linux.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
Diffstat (limited to 'monitor.c')
-rw-r--r-- | monitor.c | 13 |
1 files changed, 13 insertions, 0 deletions
@@ -63,6 +63,7 @@ #endif #include "trace/control.h" #include "ui/qemu-spice.h" +#include "memory.h" //#define DEBUG //#define DEBUG_COMPLETION @@ -2470,6 +2471,11 @@ static void tlb_info(Monitor *mon) } #endif +static void do_info_mtree(Monitor *mon) +{ + mtree_info((fprintf_function)monitor_printf, mon); +} + static void do_info_kvm_print(Monitor *mon, const QObject *data) { QDict *qdict; @@ -2978,6 +2984,13 @@ static const mon_cmd_t info_cmds[] = { }, #endif { + .name = "mtree", + .args_type = "", + .params = "", + .help = "show memory tree", + .mhandler.info = do_info_mtree, + }, + { .name = "jit", .args_type = "", .params = "", |