netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 1/2] tools/virtio: Add dma sync api for virtio test
@ 2023-09-26  5:00 liming.wu
  2023-09-26  5:00 ` [PATCH 2/2] tools/virtio: Add hints when module is not installed liming.wu
  2023-10-08  4:37 ` [PATCH 1/2] tools/virtio: Add dma sync api for virtio test Jason Wang
  0 siblings, 2 replies; 11+ messages in thread
From: liming.wu @ 2023-09-26  5:00 UTC (permalink / raw)
  To: Michael S . Tsirkin, Jason Wang
  Cc: kvm, virtualization, netdev, linux-kernel, 398776277, Liming Wu

From: Liming Wu <liming.wu@jaguarmicro.com>

Fixes: 8bd2f71054bd ("virtio_ring: introduce dma sync api for virtqueue")
also add dma sync api for virtio test.

Signed-off-by: Liming Wu <liming.wu@jaguarmicro.com>
---
 tools/virtio/linux/dma-mapping.h | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/tools/virtio/linux/dma-mapping.h b/tools/virtio/linux/dma-mapping.h
index 834a90bd3270..822ecaa8e4df 100644
--- a/tools/virtio/linux/dma-mapping.h
+++ b/tools/virtio/linux/dma-mapping.h
@@ -24,11 +24,23 @@ enum dma_data_direction {
 #define dma_map_page(d, p, o, s, dir) (page_to_phys(p) + (o))
 
 #define dma_map_single(d, p, s, dir) (virt_to_phys(p))
+#define dma_map_single_attrs(d, p, s, dir, a) (virt_to_phys(p))
 #define dma_mapping_error(...) (0)
 
 #define dma_unmap_single(d, a, s, r) do { (void)(d); (void)(a); (void)(s); (void)(r); } while (0)
 #define dma_unmap_page(d, a, s, r) do { (void)(d); (void)(a); (void)(s); (void)(r); } while (0)
 
+#define sg_dma_address(sg) (0)
+#define dma_need_sync(v, a) (0)
+#define dma_unmap_single_attrs(d, a, s, r, t) do { \
+	(void)(d); (void)(a); (void)(s); (void)(r); (void)(t); \
+} while (0)
+#define dma_sync_single_range_for_cpu(d, a, o, s, r) do { \
+	(void)(d); (void)(a); (void)(o); (void)(s); (void)(r); \
+} while (0)
+#define dma_sync_single_range_for_device(d, a, o, s, r) do { \
+	(void)(d); (void)(a); (void)(o); (void)(s); (void)(r); \
+} while (0)
 #define dma_max_mapping_size(...) SIZE_MAX
 
 #endif
-- 
2.34.1


^ permalink raw reply related	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2023-10-09 10:52 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-09-26  5:00 [PATCH 1/2] tools/virtio: Add dma sync api for virtio test liming.wu
2023-09-26  5:00 ` [PATCH 2/2] tools/virtio: Add hints when module is not installed liming.wu
2023-09-27 15:20   ` Michael S. Tsirkin
2023-10-07  6:55     ` [PATCH v2 1/2] tools/virtio: Add dma sync api for virtio test liming.wu
2023-10-07  6:55       ` [PATCH v2 2/2] tools/virtio: Add hints when module is not installed liming.wu
2023-10-08  2:19       ` [PATCH v2 1/2] tools/virtio: Add dma sync api for virtio test Xuan Zhuo
2023-10-08  3:03         ` Liming Wu
2023-10-08  4:35   ` [PATCH 2/2] tools/virtio: Add hints when module is not installed Jason Wang
2023-10-09  2:44     ` Liming Wu
2023-10-09 10:52       ` Michael S. Tsirkin
2023-10-08  4:37 ` [PATCH 1/2] tools/virtio: Add dma sync api for virtio test Jason Wang

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).