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