SIGN IN SIGN UP

Implement a new generic proxy for RDMA devices that don't require a plugin.

We create a new generic plugin for rdmaproxy. Such a plugin is needed because
in iRDMA, CQ and QPs are actually implemented as MRs, which already get handled
correctly by rdmaproxy core. Furthermore, these MRs are indexed by virtual
addresses, so a guest VA is never dereferenced in kernel space for CQ/QP
operations. Therefore a specialized driver plugin to rdmaproxy is not required.
Since we still have to register a driver-plugin for each device at registration
time, we instead register a generic plugin which does nothing. We only register
the generic plugin for an allow-list of drivers such as idpf or ice, which are
all managed by the irdma subsystem.
A
Alan Duan committed
863a49d873c550c0596359813224354e80e1a0b6
Parent: ff02bc5