From: Peter Krempa <pkrempa@redhat.com>
The query commands are not used since we can probe the supported types
and models via qom types.
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
---
src/qemu/qemu_monitor.c | 24 ------------------
src/qemu/qemu_monitor.h | 6 -----
src/qemu/qemu_monitor_json.c | 43 ---------------------------------
src/qemu/qemu_monitor_json.h | 10 --------
tests/qemumonitorjsontest.c | 47 ------------------------------------
5 files changed, 130 deletions(-)
diff --git a/src/qemu/qemu_monitor.c b/src/qemu/qemu_monitor.c
index c1fef8d5de..3adce735e1 100644
--- a/src/qemu/qemu_monitor.c
+++ b/src/qemu/qemu_monitor.c
@@ -3585,30 +3585,6 @@ qemuMonitorBlockExportAdd(qemuMonitor *mon,
}
-int
-qemuMonitorGetTPMModels(qemuMonitor *mon,
- char ***tpmmodels)
-{
- VIR_DEBUG("tpmmodels=%p", tpmmodels);
-
- QEMU_CHECK_MONITOR(mon);
-
- return qemuMonitorJSONGetTPMModels(mon, tpmmodels);
-}
-
-
-int
-qemuMonitorGetTPMTypes(qemuMonitor *mon,
- char ***tpmtypes)
-{
- VIR_DEBUG("tpmtypes=%p", tpmtypes);
-
- QEMU_CHECK_MONITOR(mon);
-
- return qemuMonitorJSONGetTPMTypes(mon, tpmtypes);
-}
-
-
int
qemuMonitorAttachCharDev(qemuMonitor *mon,
virJSONValue **props,
diff --git a/src/qemu/qemu_monitor.h b/src/qemu/qemu_monitor.h
index 755f347e17..8061b95bf2 100644
--- a/src/qemu/qemu_monitor.h
+++ b/src/qemu/qemu_monitor.h
@@ -1242,12 +1242,6 @@ int qemuMonitorNBDServerStop(qemuMonitor *mon);
int qemuMonitorBlockExportAdd(qemuMonitor *mon,
virJSONValue **props);
-int qemuMonitorGetTPMModels(qemuMonitor *mon,
- char ***tpmmodels);
-
-int qemuMonitorGetTPMTypes(qemuMonitor *mon,
- char ***tpmtypes);
-
int qemuMonitorAttachCharDev(qemuMonitor *mon,
virJSONValue **props,
char **ptypath);
diff --git a/src/qemu/qemu_monitor_json.c b/src/qemu/qemu_monitor_json.c
index 9f51421478..54c4e80578 100644
--- a/src/qemu/qemu_monitor_json.c
+++ b/src/qemu/qemu_monitor_json.c
@@ -6496,49 +6496,6 @@ qemuMonitorJSONBlockExportAdd(qemuMonitor *mon,
}
-static int
-qemuMonitorJSONGetStringArray(qemuMonitor *mon,
- const char *qmpCmd,
- char ***array)
-{
- g_autoptr(virJSONValue) cmd = NULL;
- g_autoptr(virJSONValue) reply = NULL;
- virJSONValue *data;
-
- *array = NULL;
-
- if (!(cmd = qemuMonitorJSONMakeCommand(qmpCmd, NULL)))
- return -1;
-
- if (qemuMonitorJSONCommand(mon, cmd, &reply) < 0)
- return -1;
-
- if (qemuMonitorJSONHasError(reply, "CommandNotFound"))
- return 0;
-
- if (!(data = qemuMonitorJSONGetReply(cmd, reply, VIR_JSON_TYPE_ARRAY)))
- return -1;
-
- if (!(*array = virJSONValueArrayToStringList(data)))
- return -1;
-
- return 0;
-}
-
-int qemuMonitorJSONGetTPMModels(qemuMonitor *mon,
- char ***tpmmodels)
-{
- return qemuMonitorJSONGetStringArray(mon, "query-tpm-models", tpmmodels);
-}
-
-
-int qemuMonitorJSONGetTPMTypes(qemuMonitor *mon,
- char ***tpmtypes)
-{
- return qemuMonitorJSONGetStringArray(mon, "query-tpm-types", tpmtypes);
-}
-
-
int
qemuMonitorJSONAttachCharDev(qemuMonitor *mon,
virJSONValue **props,
diff --git a/src/qemu/qemu_monitor_json.h b/src/qemu/qemu_monitor_json.h
index bd437f7938..f076e637ba 100644
--- a/src/qemu/qemu_monitor_json.h
+++ b/src/qemu/qemu_monitor_json.h
@@ -546,16 +546,6 @@ int
qemuMonitorJSONBlockExportAdd(qemuMonitor *mon,
virJSONValue **props);
-int
-qemuMonitorJSONGetTPMModels(qemuMonitor *mon,
- char ***tpmmodels)
- ATTRIBUTE_NONNULL(2);
-
-int
-qemuMonitorJSONGetTPMTypes(qemuMonitor *mon,
- char ***tpmtypes)
- ATTRIBUTE_NONNULL(2);
-
int
qemuMonitorJSONAttachCharDev(qemuMonitor *mon,
virJSONValue **props,
diff --git a/tests/qemumonitorjsontest.c b/tests/qemumonitorjsontest.c
index a18872db60..df64b1f115 100644
--- a/tests/qemumonitorjsontest.c
+++ b/tests/qemumonitorjsontest.c
@@ -492,52 +492,6 @@ testQemuMonitorJSONGetCPUDefinitions(const void *opaque)
}
-static int
-testQemuMonitorJSONGetTPMModels(const void *opaque)
-{
- const testGenericData *data = opaque;
- virDomainXMLOption *xmlopt = data->xmlopt;
- g_auto(GStrv) tpmmodels = NULL;
- g_autoptr(qemuMonitorTest) test = NULL;
-
- if (!(test = qemuMonitorTestNewSchema(xmlopt, data->schema)))
- return -1;
-
- if (qemuMonitorTestAddItem(test, "query-tpm-models",
- "{ "
- " \"return\": [ "
- " \"passthrough\""
- " ]"
- "}") < 0)
- return -1;
-
- if (qemuMonitorGetTPMModels(qemuMonitorTestGetMonitor(test), &tpmmodels) < 0)
- return -1;
-
- if (g_strv_length(tpmmodels) != 1) {
- virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
- "expected 1 tpm model");
- return -1;
- }
-
-#define CHECK(i, wantname) \
- do { \
- if (STRNEQ(tpmmodels[i], (wantname))) { \
- virReportError(VIR_ERR_INTERNAL_ERROR, \
- "name %s is not %s", \
- tpmmodels[i], (wantname)); \
- return -1; \
- } \
- } while (0)
-
- CHECK(0, "passthrough");
-
-#undef CHECK
-
- return 0;
-}
-
-
struct qemuMonitorJSONTestAttachChardevData {
virDomainChrSourceDef *chr;
const char *expectPty;
@@ -2998,7 +2952,6 @@ mymain(void)
DO_TEST(GetVersion);
DO_TEST(GetMachines);
DO_TEST(GetCPUDefinitions);
- DO_TEST(GetTPMModels);
if (qemuMonitorJSONTestAttachChardev(driver.xmlopt, qapiData.schema) < 0)
ret = -1;
DO_TEST(DetachChardev);
--
2.51.0