[PATCH 2/7] qemu_security: Implement virSecurityManager{Set, Restore}SavedStateLabel

Michal Privoznik mprivozn at redhat.com
Wed Jul 1 16:15:02 UTC 2020


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 at redhat.com>
---
 src/qemu/qemu_security.h | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/src/qemu/qemu_security.h b/src/qemu/qemu_security.h
index df34820af8..107a581279 100644
--- a/src/qemu/qemu_security.h
+++ b/src/qemu/qemu_security.h
@@ -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
-- 
2.26.2




More information about the libvir-list mailing list