mirror of
https://github.com/qemu/qemu.git
synced 2026-07-08 17:46:10 +00:00
machine: Deprecate memory-encryption
We've had 'confidential-guest-support' for long enough that no one should be using 'memory-encryption' anymore. Deprecate 'memory-encryption' by adding notes in docs/about/deprecated.rst and print a warning when 'memory-encryptio' is used. Suggested-by: Daniel P. Berrangé <berrange@redhat.com> Signed-off-by: Xiaoyao Li <xiaoyao.li@intel.com> Link: https://lore.kernel.org/qemu-devel/aMPYkUsytGxLPIM7@redhat.com/ Link: https://lore.kernel.org/r/20260512084458.622465-6-xiaoyao.li@intel.com Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
committed by
Paolo Bonzini
parent
791b5178ed
commit
5cd5188ef8
@@ -249,6 +249,13 @@ The RISC-V ``shakti_c`` machine hasn't had meaningful contributions since 2021
|
||||
and is currently unmaintained. The machine is scheduled to be removed as it
|
||||
appears to have no users.
|
||||
|
||||
``memory-encryption`` machine property (since 11.1)
|
||||
'''''''''''''''''''''''''''''''''''''''''''''''''''
|
||||
|
||||
Use ``confidential-guest-support`` instead. The ``memory-encryption`` object
|
||||
was an early implementation of memory encryption support in QEMU, but it has
|
||||
been superseded by the more comprehensive ``confidential-guest-support``
|
||||
object.
|
||||
|
||||
Backend options
|
||||
---------------
|
||||
|
||||
@@ -497,6 +497,8 @@ static void machine_set_memory_encryption(Object *obj, const char *value,
|
||||
Object *cgs =
|
||||
object_resolve_path_component(object_get_objects_root(), value);
|
||||
|
||||
warn_report("memory-encryption is deprecated, use confidential-guest-support instead");
|
||||
|
||||
if (!cgs) {
|
||||
error_setg(errp, "No such memory encryption object '%s'", value);
|
||||
return;
|
||||
|
||||
Reference in New Issue
Block a user