mbox series

[v2,0/2] Add extioi virt extension support

Message ID 20240514090756.988096-1-gaosong@loongson.cn (mailing list archive)
Headers show
Series Add extioi virt extension support | expand

Message

gaosong May 14, 2024, 9:07 a.m. UTC
Base-on: <20240514025109.3238398-1-maobibo@loongson.cn>

On LoongArch, IRQs can be routed to four vcpus with hardware extioi.
This patch adds the extioi virt extension support so that the IRQ can
route to 256 vcpus.  

v2:
- Split the patch to two small patch.
- Drop 'RFC' title. extioi virt extension suport only enable on kvm
  mode and  the extioi driver need patch[1].
  but this series do not affect the old codes in any way.
- Link to v1: https://lore.kernel.org/all/20240116022526.498613-1-gaosong@loongson.cn/#r

[1]: https://gitee.com/openeuler/kernel/commit/5d97cff72f91f4f20a536efd60eca75bfcb78a64

Thanks.
Song Gao.

Song Gao (2):
  hw/intc/loongarch_extioi: Add extioi virt extension definition
  hw/loongarch/virt: Enable extioi virt extension

 include/hw/intc/loongarch_extioi.h |  21 ++++++
 include/hw/loongarch/virt.h        |   2 +
 target/loongarch/cpu.h             |   1 +
 hw/intc/loongarch_extioi.c         |  92 ++++++++++++++++++++++-
 hw/loongarch/virt.c                | 117 +++++++++++++++++++++++++----
 5 files changed, 215 insertions(+), 18 deletions(-)