/* * Human Monitor Interface * * Copyright IBM, Corp. 2011 * * Authors: * Anthony Liguori * * This work is licensed under the terms of the GNU GPL, version 2. See * the COPYING file in the top-level directory. * */ #include "hmp.h" #include "qmp-commands.h" void hmp_info_name(Monitor *mon) { NameInfo *info; info = qmp_query_name(NULL); if (info->has_name) { monitor_printf(mon, "%s\n", info->name); } qapi_free_NameInfo(info); } void hmp_info_version(Monitor *mon) { VersionInfo *info; info = qmp_query_version(NULL); monitor_printf(mon, "%" PRId64 ".%" PRId64 ".%" PRId64 "%s\n", info->qemu.major, info->qemu.minor, info->qemu.micro, info->package); qapi_free_VersionInfo(info); } void hmp_info_kvm(Monitor *mon) { KvmInfo *info; info = qmp_query_kvm(NULL); monitor_printf(mon, "kvm support: "); if (info->present) { monitor_printf(mon, "%s\n", info->enabled ? "enabled" : "disabled"); } else { monitor_printf(mon, "not compiled\n"); } qapi_free_KvmInfo(info); }