Revision 030ea37b monitor.c

b/monitor.c
1409 1409
#endif
1410 1410
}
1411 1411

  
1412
static void do_info_numa(Monitor *mon)
1413
{
1414
    int i, j;
1415
    CPUState *env;
1416

  
1417
    monitor_printf(mon, "%d nodes\n", nb_numa_nodes);
1418
    for (i = 0; i < nb_numa_nodes; i++) {
1419
        monitor_printf(mon, "node %d cpus:", i);
1420
        for (env = first_cpu; env != NULL; env = env->next_cpu) {
1421
            if (env->numa_node == i) {
1422
                monitor_printf(mon, " %d", env->cpu_index);
1423
            }
1424
        }
1425
        monitor_printf(mon, "\n");
1426
        monitor_printf(mon, "node %d size: %" PRId64 " MB\n", i,
1427
            node_mem[i] >> 20);
1428
    }
1429
}
1430

  
1412 1431
#ifdef CONFIG_PROFILER
1413 1432

  
1414 1433
int64_t kqemu_time;
......
1792 1811
      "", "show KQEMU information", },
1793 1812
    { "kvm", "", do_info_kvm,
1794 1813
      "", "show KVM information", },
1814
    { "numa", "", do_info_numa,
1815
      "", "show NUMA information", },
1795 1816
    { "usb", "", usb_info,
1796 1817
      "", "show guest USB devices", },
1797 1818
    { "usbhost", "", usb_host_info,

Also available in: Unified diff