int qmp_marshal_input_query_kvm(Monitor *mon, const QDict *qdict, QObject **ret) { Error *local_err = NULL; Error **errp = &local_err; QDict *args = (QDict *)qdict; KvmInfo * retval = NULL; (void)args; if (error_is_set(errp)) { goto out; } retval = qmp_query_kvm(errp); if (!error_is_set(errp)) { qmp_marshal_output_query_kvm(retval, ret, errp); } out: if (local_err) { qerror_report_err(local_err); error_free(local_err); return -1; } return 0; }
void hmp_info_kvm(Monitor *mon, const QDict *qdict) { 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); }