[PATCH 07/12] qemu: Report snp-policy in virDomainGetLaunchSecurityInfo()

Michal Privoznik posted 12 patches 2 months, 4 weeks ago
[PATCH 07/12] qemu: Report snp-policy in virDomainGetLaunchSecurityInfo()
Posted by Michal Privoznik 2 months, 4 weeks ago
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
---
 include/libvirt/libvirt-domain.h | 10 ++++++++++
 src/qemu/qemu_driver.c           |  6 ++++++
 2 files changed, 16 insertions(+)

diff --git a/include/libvirt/libvirt-domain.h b/include/libvirt/libvirt-domain.h
index 2f5b01bbfe..8f00e9e959 100644
--- a/include/libvirt/libvirt-domain.h
+++ b/include/libvirt/libvirt-domain.h
@@ -6312,6 +6312,16 @@ int virDomainSetLifecycleAction(virDomainPtr domain,
  */
 # define VIR_DOMAIN_LAUNCH_SECURITY_SEV_POLICY "sev-policy"
 
+/**
+ * VIR_DOMAIN_LAUNCH_SECURITY_SEV_SNP_POLICY:
+ *
+ * Macro represents the policy of the SEV-SNP guest,
+ * as VIR_TYPED_PARAM_ULLONG.
+ *
+ * Since: 10.5.0
+ */
+# define VIR_DOMAIN_LAUNCH_SECURITY_SEV_SNP_POLICY "sev-snp-policy"
+
 /**
  * VIR_DOMAIN_LAUNCH_SECURITY_SEV_SECRET_HEADER:
  *
diff --git a/src/qemu/qemu_driver.c b/src/qemu/qemu_driver.c
index 068c721d9f..1a71857147 100644
--- a/src/qemu/qemu_driver.c
+++ b/src/qemu/qemu_driver.c
@@ -19088,6 +19088,12 @@ qemuDomainGetSEVInfo(virDomainObj *vm,
         break;
 
     case QEMU_MONITOR_SEV_GUEST_TYPE_SEV_SNP:
+        if (virTypedParamsAddULLong(params, nparams, &maxpar,
+                                    VIR_DOMAIN_LAUNCH_SECURITY_SEV_SNP_POLICY,
+                                    info.data.sev_snp.snp_policy) < 0)
+            goto endjob;
+        break;
+
     case QEMU_MONITOR_SEV_GUEST_TYPE_LAST:
         break;
     }
-- 
2.44.2
Re: [PATCH 07/12] qemu: Report snp-policy in virDomainGetLaunchSecurityInfo()
Posted by Daniel P. Berrangé 2 months, 4 weeks ago
On Thu, Jun 20, 2024 at 01:22:44PM +0200, Michal Privoznik wrote:
> Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
> ---
>  include/libvirt/libvirt-domain.h | 10 ++++++++++
>  src/qemu/qemu_driver.c           |  6 ++++++
>  2 files changed, 16 insertions(+)

Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>


With regards,
Daniel
-- 
|: https://berrange.com      -o-    https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org         -o-            https://fstop138.berrange.com :|
|: https://entangle-photo.org    -o-    https://www.instagram.com/dberrange :|