Thread (7 messages) 7 messages, 2 authors, 2020-08-21

Re: [PATCH v9 1/2] virtio: let arch advertise guest's memory access restrictions

From: Pierre Morel <hidden>
Date: 2020-08-21 13:08:54
Also in: kvm, linux-s390, lkml


On 2020-08-21 13:59, Cornelia Huck wrote:
On Wed, 19 Aug 2020 18:23:17 +0200
Pierre Morel [off-list ref] wrote:
quoted
An architecture may restrict host access to guest memory.
"e.g. IBM s390 Secure Execution or AMD SEV"

Just to make clearer what you are referring to?
yes, thanks
quoted
Provide a new Kconfig entry the architecture can select,
CONFIG_ARCH_HAS_RESTRICTED_VIRTIO_MEMORY_ACCESS, when it provides
the arch_has_restricted_virtio_memory_access callback to advertise
s/advertise/advertise to/
OK
quoted
VIRTIO common code when the architecture restricts memory access
from the host.
"The common code can then fail the probe for any device where
VIRTIO_F_IOMMU_PLATFORM is required, but not set."

?
Yes, better thanks
quoted
Signed-off-by: Pierre Morel <redacted>
---
  drivers/virtio/Kconfig        |  6 ++++++
  drivers/virtio/virtio.c       | 15 +++++++++++++++
  include/linux/virtio_config.h |  9 +++++++++
  3 files changed, 30 insertions(+)
diff --git a/drivers/virtio/Kconfig b/drivers/virtio/Kconfig
index 5809e5f5b157..509f3b4d8ba1 100644
--- a/drivers/virtio/Kconfig
+++ b/drivers/virtio/Kconfig
@@ -6,6 +6,12 @@ config VIRTIO
  	  bus, such as CONFIG_VIRTIO_PCI, CONFIG_VIRTIO_MMIO, CONFIG_RPMSG
  	  or CONFIG_S390_GUEST.
  
+config ARCH_HAS_RESTRICTED_VIRTIO_MEMORY_ACCESS
+	bool
+	help
+	  This option is selected by any architecture enforcing
+	  VIRTIO_F_IOMMU_PLATFORM
"This option is selected if the architecture may need to enforce
VIRTIO_F_IOMMU_PLATFORM."

?
yes, better thanks
quoted
+
  menuconfig VIRTIO_MENU
  	bool "Virtio drivers"
  	default y
(...)

Reviewed-by: Cornelia Huck <cohuck@redhat.com>
I will make the rewordings.

Thanks,
Pierre

-- 
Pierre Morel
IBM Lab Boeblingen
_______________________________________________
Virtualization mailing list
Virtualization@lists.linux-foundation.org
https://lists.linuxfoundation.org/mailman/listinfo/virtualization
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help