Я пытаюсь настроить канал RDMA между двумя экземплярами KVM. Я хочу отправить простую строку между двумя экземплярами с помощью RDMA (Infiniband) Verbs API из внутри гипервизора. Я не хочу ничего делать в пользовательском пространстве — должно быть задействовано чисто пространство ядра.
Я встречал пример кода для Verbs API, но он относится только к пользовательскому пространству. Может кто-нибудь указать мне пример кода для этого?
(В идеале я хотел бы сделать это из обработчика ошибок страниц, но пример кода, вероятно, не будет специфичным для того, где он вставляется в гипервизор, поэтому это просто дополнительная информация.)