mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH v3 0/4] LongArch: KVM: Add AVEC support irqchip in kernel
@ 2025-12-06  6:46 Song Gao
  2025-12-06  6:46 ` [PATCH v3 1/4] LongArch: KVM: Add some maccros for AVEC Song Gao
                   ` (4 more replies)
  0 siblings, 5 replies; 10+ messages in thread
From: Song Gao @ 2025-12-06  6:46 UTC (permalink / raw)
  To: maobibo, chenhuacai; +Cc: kvm, loongarch, kernel, linux-kernel, lixianglai

Hi,

This series adds AVEC-related macros, implements the DINTC in-kernel irqchip device,
enables irqfd to deliver MSI to DINTC, and supports injecting MSI interrupts
to the target vCPU.


V3: Fix kvm_arch_set_irq_inatomic() missing dintc set msi.(patch3)

V2:
https://patchew.org/linux/20251128091125.2720148-1-gaosong@loongson.cn/

Thanks.
Song Gao

Song Gao (4):
  LongArch: KVM: Add some maccros for AVEC
  LongArch: KVM: Add DINTC device support
  LongArch: KVM: Add irqfd set dintc msi
  LongArch: KVM: Add dintc inject msi to the dest vcpu

 arch/loongarch/include/asm/irq.h       |   8 ++
 arch/loongarch/include/asm/kvm_dintc.h |  22 +++++
 arch/loongarch/include/asm/kvm_host.h  |   8 ++
 arch/loongarch/include/uapi/asm/kvm.h  |   4 +
 arch/loongarch/kvm/Makefile            |   1 +
 arch/loongarch/kvm/intc/dintc.c        | 116 +++++++++++++++++++++++++
 arch/loongarch/kvm/interrupt.c         |   1 +
 arch/loongarch/kvm/irqfd.c             |  45 ++++++++--
 arch/loongarch/kvm/main.c              |   5 ++
 arch/loongarch/kvm/vcpu.c              |  55 ++++++++++++
 drivers/irqchip/irq-loongarch-avec.c   |   5 +-
 include/uapi/linux/kvm.h               |   2 +
 12 files changed, 263 insertions(+), 9 deletions(-)
 create mode 100644 arch/loongarch/include/asm/kvm_dintc.h
 create mode 100644 arch/loongarch/kvm/intc/dintc.c

-- 
2.39.3


^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2025-12-13 12:39 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-12-06  6:46 [PATCH v3 0/4] LongArch: KVM: Add AVEC support irqchip in kernel Song Gao
2025-12-06  6:46 ` [PATCH v3 1/4] LongArch: KVM: Add some maccros for AVEC Song Gao
2025-12-08  3:45   ` Bibo Mao
2025-12-06  6:46 ` [PATCH v3 2/4] LongArch: KVM: Add DINTC device support Song Gao
2025-12-08  3:54   ` Bibo Mao
2025-12-06  6:46 ` [PATCH v3 3/4] LongArch: KVM: Add irqfd set dintc msi Song Gao
2025-12-08  3:58   ` Bibo Mao
2025-12-06  6:46 ` [PATCH v3 4/4] LongArch: KVM: Add dintc inject msi to the dest vcpu Song Gao
2025-12-08  4:04   ` Bibo Mao
2025-12-13 12:39 ` [PATCH v3 0/4] LongArch: KVM: Add AVEC support irqchip in kernel Huacai Chen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®