[PULL 00/11] loongarch-to-apply queue

Song Gao posted 11 patches 3 days, 8 hours ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20250925060936.898618-1-gaosong@loongson.cn
Maintainers: Paolo Bonzini <pbonzini@redhat.com>, Song Gao <gaosong@loongson.cn>, Bibo Mao <maobibo@loongson.cn>, Jiaxun Yang <jiaxun.yang@flygoat.com>
There is a newer version of this series
hw/intc/Kconfig                                    |   3 +
hw/intc/loongarch_dintc.c                          | 212 +++++++++++++++++++++
hw/intc/meson.build                                |   1 +
hw/loongarch/Kconfig                               |   1 +
hw/loongarch/virt.c                                | 110 ++++++++++-
include/hw/intc/loongarch_dintc.h                  |  36 ++++
include/hw/loongarch/virt.h                        |  34 ++++
include/hw/pci-host/ls7a.h                         |   2 +
target/loongarch/cpu-csr.h                         |   9 +-
target/loongarch/cpu.c                             |  29 +++
target/loongarch/cpu.h                             |  36 ++--
target/loongarch/csr.c                             |   5 +
target/loongarch/machine.c                         |  25 ++-
target/loongarch/tcg/csr_helper.c                  |  21 ++
target/loongarch/tcg/helper.h                      |   1 +
.../tcg/insn_trans/trans_privileged.c.inc          |   1 +
16 files changed, 499 insertions(+), 27 deletions(-)
create mode 100644 hw/intc/loongarch_dintc.c
create mode 100644 include/hw/intc/loongarch_dintc.h
[PULL 00/11] loongarch-to-apply queue
Posted by Song Gao 3 days, 8 hours ago
The following changes since commit 95b9e0d2ade5d633fd13ffba96a54e87c65baf39:

  Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging (2025-09-24 12:04:18 -0700)

are available in the Git repository at:

  https://github.com/gaosong715/qemu.git tags/pull-loongarch-20250925

for you to fetch changes up to 74a07cd3234184aaac441c13c2acb160d873becc:

  hw/loongarch: Implement DINTC plug/unplug interfaces (2025-09-25 11:49:02 +0800)

----------------------------------------------------------------
pull-loongarch-20250925

----------------------------------------------------------------
Song Gao (11):
      target/loongarch: move some machine define to virt.h
      hw/loongarch: add virt feature dmsi support
      hw/loongarch: add misc register support dmsi
      loongarch: add a direct interrupt controller device
      target/loongarch: add msg interrupt CSR registers
      hw/loongarch: DINTC add a MemoryRegion
      hw/loongarch: Implement dintc realize and unrealize
      hw/loongarch: Implement dintc set irq
      target/loongarch: Add CSR_ESTAT.bit15 and CSR_ECFG.bit15 for msg interrupts.
      target/loongarch:Implement csrrd CSR_MSGIR register
      hw/loongarch: Implement DINTC plug/unplug interfaces

 hw/intc/Kconfig                                    |   3 +
 hw/intc/loongarch_dintc.c                          | 212 +++++++++++++++++++++
 hw/intc/meson.build                                |   1 +
 hw/loongarch/Kconfig                               |   1 +
 hw/loongarch/virt.c                                | 110 ++++++++++-
 include/hw/intc/loongarch_dintc.h                  |  36 ++++
 include/hw/loongarch/virt.h                        |  34 ++++
 include/hw/pci-host/ls7a.h                         |   2 +
 target/loongarch/cpu-csr.h                         |   9 +-
 target/loongarch/cpu.c                             |  29 +++
 target/loongarch/cpu.h                             |  36 ++--
 target/loongarch/csr.c                             |   5 +
 target/loongarch/machine.c                         |  25 ++-
 target/loongarch/tcg/csr_helper.c                  |  21 ++
 target/loongarch/tcg/helper.h                      |   1 +
 .../tcg/insn_trans/trans_privileged.c.inc          |   1 +
 16 files changed, 499 insertions(+), 27 deletions(-)
 create mode 100644 hw/intc/loongarch_dintc.c
 create mode 100644 include/hw/intc/loongarch_dintc.h