672f70aa3d
Update to 2.11.1, plus a few other fixes. OBS-URL: https://build.opensuse.org/request/show/579209 OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=392
44 lines
1.3 KiB
Diff
44 lines
1.3 KiB
Diff
From 0b770bea4deaa363b1eff696402057d55d9721b6 Mon Sep 17 00:00:00 2001
|
|
From: Brijesh Singh <brijesh.singh@amd.com>
|
|
Date: Thu, 15 Feb 2018 09:03:21 -0600
|
|
Subject: [PATCH] qmp: populate SevInfo fields with SEV guest information
|
|
MIME-Version: 1.0
|
|
Content-Type: text/plain; charset=UTF-8
|
|
Content-Transfer-Encoding: 8bit
|
|
|
|
query-sev command is used to get the SEV guest information, fill the
|
|
SevInfo fields with SEV guest information.
|
|
|
|
Cc: Eric Blake <eblake@redhat.com>
|
|
Cc: "Daniel P. Berrangé" <berrange@redhat.com>
|
|
Cc: "Dr. David Alan Gilbert" <dgilbert@redhat.com>
|
|
Cc: Markus Armbruster <armbru@redhat.com>
|
|
Signed-off-by: Brijesh Singh <brijesh.singh@amd.com>
|
|
[BR: FATE#322124]
|
|
Signed-off-by: Bruce Rogers <brogers@suse.com>
|
|
---
|
|
qmp.c | 12 +++++++++++-
|
|
1 file changed, 11 insertions(+), 1 deletion(-)
|
|
|
|
diff --git a/qmp.c b/qmp.c
|
|
index 75b5a349b0..3c2d573384 100644
|
|
--- a/qmp.c
|
|
+++ b/qmp.c
|
|
@@ -726,5 +726,15 @@ MemoryInfo *qmp_query_memory_size_summary(Error **errp)
|
|
|
|
SevInfo *qmp_query_sev(Error **errp)
|
|
{
|
|
- return NULL;
|
|
+ SevInfo *info = g_malloc0(sizeof(*info));
|
|
+
|
|
+ info->enabled = sev_enabled();
|
|
+ if (info->enabled) {
|
|
+ sev_get_fw_version(&info->api_major,
|
|
+ &info->api_minor, &info->build_id);
|
|
+ sev_get_policy(&info->policy);
|
|
+ info->state = sev_get_current_state();
|
|
+ }
|
|
+
|
|
+ return info;
|
|
}
|