Displaying 3 results from an estimated 3 matches for "virtio_can_use_dma_api".
2019 Oct 12
5
[PATCH 2/2] virtio_ring: Use DMA API if memory is encrypted
...visor (or hardware for hw virtio devices) that
+ * says: hey, I'm real, don't take a shortcut.
+ *
+ * There's one exception where guest can make things work, and that is
+ * when DMA API is guaranteed to always return physical addresses.
+ */
+ if (mem_encrypt_active() && !virtio_can_use_dma_api(dev)) {
+ dev_err(_d, "virtio: device unable to access encrypted memory\n");
+ err = -EINVAL;
+ goto err;
+ }
+
err = drv->probe(dev);
if (err)
goto err;
diff --git a/drivers/virtio/virtio_ring.c b/drivers/virtio/virtio_ring.c
index c8be1c4..9c56b61 100644
--- a/drivers/virti...
2019 Oct 12
5
[PATCH 2/2] virtio_ring: Use DMA API if memory is encrypted
...visor (or hardware for hw virtio devices) that
+ * says: hey, I'm real, don't take a shortcut.
+ *
+ * There's one exception where guest can make things work, and that is
+ * when DMA API is guaranteed to always return physical addresses.
+ */
+ if (mem_encrypt_active() && !virtio_can_use_dma_api(dev)) {
+ dev_err(_d, "virtio: device unable to access encrypted memory\n");
+ err = -EINVAL;
+ goto err;
+ }
+
err = drv->probe(dev);
if (err)
goto err;
diff --git a/drivers/virtio/virtio_ring.c b/drivers/virtio/virtio_ring.c
index c8be1c4..9c56b61 100644
--- a/drivers/virti...
2019 Oct 12
4
[PATCH 0/2] virtio: Support encrypted memory on powerpc secure guests
**We would like the patches to be merged through the virtio tree. Please
review, and ack merging the DMA mapping change through that tree. Thanks!**
The memory of powerpc secure guests can't be accessed by the hypervisor /
virtio device except for a few memory regions designated as 'shared'.
At the moment, Linux uses bounce-buffering to communicate with the
hypervisor, with a