From: Michal Privoznik Date: Sat, 27 Jun 2020 04:14:58 +0000 (+0200) Subject: qemu_security: Implement virSecurityManager{Set,Restore}SavedStateLabel X-Git-Tag: v6.6.0-rc1~165 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e69df41b6d24df003326a54db555c9add4af6a02;p=thirdparty%2Flibvirt.git qemu_security: Implement virSecurityManager{Set,Restore}SavedStateLabel 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 Reviewed-by: Erik Skultety --- 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