如何通过RDMA(Infiniband)从KVM代码向另一个KVM实例发送消息?

时间:2016-03-06 17:54:56

标签: linux kernel kvm infiniband rdma

我正在尝试在 KVM 的两个实例之间设置 RDMA频道。我想在两个实例之间使用 RDMA(Infiniband)Verbs API 从管理程序中的发送一个简单的字符串。我不想在用户空间做任何事情 - 应该涉及纯粹的内核空间

我遇到过Verbs API的示例代码,但这只与用户空间有关。有人可以指点一些示例代码吗?

(理想情况下,我希望从页面错误处理程序中执行此操作,但示例代码可能不会特定于它在虚拟机管理程序中的插入位置,因此这只是一个额外的信息。)

1 个答案:

答案 0 :(得分:0)

内核中有些模块在drivers/infiniband/ulp下使用RDMA,但由于它们是生产代码而不是样本,因此它们可能比您想要的更复杂。