mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-06 01:03:55 -06:00
confidential guest support: Rework the "memory-encryption" property
Currently the "memory-encryption" property is only looked at once we get to kvm_init(). Although protection of guest memory from the hypervisor isn't something that could really ever work with TCG, it's not conceptually tied to the KVM accelerator. In addition, the way the string property is resolved to an object is almost identical to how a QOM link property is handled. So, create a new "confidential-guest-support" link property which sets this QOM interface link directly in the machine. For compatibility we keep the "memory-encryption" property, but now implemented in terms of the new property. Signed-off-by: David Gibson <david@gibson.dropbear.id.au> Reviewed-by: Greg Kurz <groug@kaod.org> Reviewed-by: Cornelia Huck <cohuck@redhat.com>
This commit is contained in:
parent
6e6a6ca7d9
commit
e0292d7c62
6 changed files with 47 additions and 42 deletions
|
@ -270,7 +270,7 @@ struct MachineState {
|
|||
bool iommu;
|
||||
bool suppress_vmdesc;
|
||||
bool enable_graphics;
|
||||
char *memory_encryption;
|
||||
ConfidentialGuestSupport *cgs;
|
||||
char *ram_memdev_id;
|
||||
/*
|
||||
* convenience alias to ram_memdev_id backend memory region
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue