]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
qemu_security: Implement virSecurityManager{Set,Restore}SavedStateLabel
authorMichal Privoznik <mprivozn@redhat.com>
Sat, 27 Jun 2020 04:14:58 +0000 (06:14 +0200)
committerMichal Privoznik <mprivozn@redhat.com>
Fri, 10 Jul 2020 12:16:27 +0000 (14:16 +0200)
These APIs don't use namespaces because the
virSecurityManagerSetSavedStateLabel() runs
when the namespace doesn't exist yet and thus
the virSecurityManagerRestoreSavedStateLabel()
has to run without namespace too.

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Erik Skultety <eskultet@redhat.com>
src/qemu/qemu_security.h

index df34820af860838140280674c9d4e17322545a0d..107a581279a40780895a84f97a64792e04414111 100644 (file)
@@ -96,6 +96,14 @@ int qemuSecurityStartTPMEmulator(virQEMUDriverPtr driver,
 void qemuSecurityCleanupTPMEmulator(virQEMUDriverPtr driver,
                                     virDomainObjPtr vm);
 
+int qemuSecuritySetSavedStateLabel(virQEMUDriverPtr driver,
+                                   virDomainObjPtr vm,
+                                   const char *savefile);
+
+int qemuSecurityRestoreSavedStateLabel(virQEMUDriverPtr driver,
+                                       virDomainObjPtr vm,
+                                       const char *savefile);
+
 int qemuSecurityDomainSetPathLabel(virQEMUDriverPtr driver,
                                    virDomainObjPtr vm,
                                    const char *path,
@@ -133,9 +141,11 @@ int qemuSecurityCommandRun(virQEMUDriverPtr driver,
 #define qemuSecurityPreFork virSecurityManagerPreFork
 #define qemuSecurityReleaseLabel virSecurityManagerReleaseLabel
 #define qemuSecurityReserveLabel virSecurityManagerReserveLabel
+#define qemuSecurityRestoreSavedStateLabel virSecurityManagerRestoreSavedStateLabel
 #define qemuSecuritySetChildProcessLabel virSecurityManagerSetChildProcessLabel
 #define qemuSecuritySetDaemonSocketLabel virSecurityManagerSetDaemonSocketLabel
 #define qemuSecuritySetImageFDLabel virSecurityManagerSetImageFDLabel
+#define qemuSecuritySetSavedStateLabel virSecurityManagerSetSavedStateLabel
 #define qemuSecuritySetSocketLabel virSecurityManagerSetSocketLabel
 #define qemuSecuritySetTapFDLabel virSecurityManagerSetTapFDLabel
 #define qemuSecurityStackAddNested virSecurityManagerStackAddNested