On Fri, 4 Dec 2020 16:44:14 +1100 David Gibson <da...@gibson.dropbear.id.au> wrote:
> 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 securable guest memory 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 <da...@gibson.dropbear.id.au> > Reviewed-by: Dr. David Alan Gilbert <dgilb...@redhat.com> > --- > hw/core/machine.c | 13 +++++++++++++ > 1 file changed, 13 insertions(+) Reviewed-by: Cornelia Huck <coh...@redhat.com>