summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorDavid Gibson2020-06-04 06:20:24 +0200
committerDavid Gibson2021-02-08 06:57:38 +0100
commit9f88a7a3df11a5aaa6212ea535d40d5f92561683 (patch)
treef2505dd7d9e87c4f4f96e84143fb63be20b088b2 /include
parentspapr: PEF: prevent migration (diff)
downloadqemu-9f88a7a3df11a5aaa6212ea535d40d5f92561683.tar.gz
qemu-9f88a7a3df11a5aaa6212ea535d40d5f92561683.tar.xz
qemu-9f88a7a3df11a5aaa6212ea535d40d5f92561683.zip
confidential guest support: Alter virtio default properties for protected guests
The default behaviour for virtio devices is not to use the platforms normal DMA paths, but instead to use the fact that it's running in a hypervisor to directly access guest memory. That doesn't work if the guest's memory is protected from hypervisor access, such as with AMD's SEV or POWER's PEF. So, if a confidential guest mechanism is enabled, then apply the iommu_platform=on option so it will go through normal DMA mechanisms. Those will presumably have some way of marking memory as shared with the hypervisor or hardware so that DMA will work. Signed-off-by: David Gibson <david@gibson.dropbear.id.au> Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com> Reviewed-by: Cornelia Huck <cohuck@redhat.com> Reviewed-by: Greg Kurz <groug@kaod.org>
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions