]> git.proxmox.com Git - mirror_qemu.git/blobdiff - hw/rdma/rdma_backend.h
hw/rdma: Utilize ibv_reg_mr_iova for memory registration
[mirror_qemu.git] / hw / rdma / rdma_backend.h
index 7c1a19a2b5ffb63d9e6330fe48c238a7f2f06549..127f96e2d535571d6acdbeac61081cb6a644862a 100644 (file)
@@ -78,8 +78,13 @@ int rdma_backend_query_port(RdmaBackendDev *backend_dev,
 int rdma_backend_create_pd(RdmaBackendDev *backend_dev, RdmaBackendPD *pd);
 void rdma_backend_destroy_pd(RdmaBackendPD *pd);
 
+#ifdef LEGACY_RDMA_REG_MR
 int rdma_backend_create_mr(RdmaBackendMR *mr, RdmaBackendPD *pd, void *addr,
                            size_t length, int access);
+#else
+int rdma_backend_create_mr(RdmaBackendMR *mr, RdmaBackendPD *pd, void *addr,
+                           size_t length, uint64_t guest_start, int access);
+#endif
 void rdma_backend_destroy_mr(RdmaBackendMR *mr);
 
 int rdma_backend_create_cq(RdmaBackendDev *backend_dev, RdmaBackendCQ *cq,