[PATCH v2 3/5] virtio-mmio: create a generic MSI irq domain

2020-02-10 Thread Zha Bin
From: Liu Jiang Create a generic irq domain for all architectures which supports virtio-mmio. The device offering VIRTIO_F_MMIO_MSI feature bit can use this irq domain. Signed-off-by: Liu Jiang Co-developed-by: Zha Bin Signed-off-by: Zha Bin Co-developed-by: Jing Liu Signed-off-by: Jing Liu

[PATCH v2 1/5] virtio-mmio: add notify feature for per-queue

2020-02-10 Thread Zha Bin
feature VIRTIO_F_MMIO_NOTIFICATION[1]. It can allow the VMM to configure notify location for each queue. [1] https://lkml.org/lkml/2020/1/21/31 Signed-off-by: Liu Jiang Co-developed-by: Zha Bin Signed-off-by: Zha Bin Co-developed-by: Jing Liu Signed-off-by: Jing Liu Co-developed-by: Chao Peng

[PATCH v2 0/5] virtio mmio specification enhancement

2020-02-10 Thread Zha Bin
In cloud native environment, we need a lightweight and secure system. It should benefit from the speed of containers and the security of VM, which is classified as secure containers. The traditional solution of cloud VM is Qemu. In fact we don't need to pay for the legacy devices. Currently, more u

[PATCH v2 5/5] x86: virtio-mmio: support virtio-mmio with MSI for x86

2020-02-10 Thread Zha Bin
From: Liu Jiang virtio-mmio supports a generic MSI irq domain for all archs. This patch adds the x86 architecture support. Signed-off-by: Liu Jiang Co-developed-by: Zha Bin Signed-off-by: Zha Bin Co-developed-by: Jing Liu Signed-off-by: Jing Liu Co-developed-by: Chao Peng Signed-off-by

[PATCH v2 2/5] virtio-mmio: refactor common functionality

2020-02-10 Thread Zha Bin
From: Liu Jiang Common functionality is refactored into virtio_mmio_common.h in order to MSI support in later patch set. Signed-off-by: Liu Jiang Co-developed-by: Zha Bin Signed-off-by: Zha Bin Co-developed-by: Jing Liu Signed-off-by: Jing Liu Co-developed-by: Chao Peng Signed-off-by

[PATCH v2 4/5] virtio-mmio: add MSI interrupt feature support

2020-02-10 Thread Zha Bin
1 is 1: device uses sharing mode and dynamic mapping. [1] https://lkml.org/lkml/2020/1/21/31 Signed-off-by: Liu Jiang Co-developed-by: Zha Bin Signed-off-by: Zha Bin Co-developed-by: Jing Liu Signed-off-by: Jing Liu Co-developed-by: Chao Peng Signed-off-by: Chao Peng --- drivers/virtio