In order to save CPU usage in host and even make it 0 when guest work with poll mode, add support for direct doorbell ringing.
Now, when the feature is supported in QEMU, the guest doorbell address is mapped directly to the HW doorbell space and the host SW relay is not used. Matan Azrad (4): vdpa/mlx5: move virtual doorbell alloc to probe vdpa/mlx5: support direct HW notifications vdpa/mlx5: validate notifier configuration vdpa/mlx5: add log prints drivers/vdpa/mlx5/mlx5_vdpa.c | 90 +++++++++++++++++++++++++++++++------ drivers/vdpa/mlx5/mlx5_vdpa.h | 1 + drivers/vdpa/mlx5/mlx5_vdpa_steer.c | 2 + drivers/vdpa/mlx5/mlx5_vdpa_virtq.c | 39 ++++++++-------- 4 files changed, 100 insertions(+), 32 deletions(-) -- 1.8.3.1