The following changes since commit 34eac35f893664eb8545b98142e23d9954722766:
Merge tag 'pull-riscv-to-apply-20240110' of https://github.com/alistair23/qemu into staging (2024-01-10 11:41:56 +0000) are available in the Git repository at: https://gitlab.com/gaosong/qemu.git tags/pull-loongarch-20240111 for you to fetch changes up to 428a6ef4396aa910c86e16c1e4409e3927a3698e: hw/intc/loongarch_extioi: Add vmstate post_load support (2024-01-11 19:22:47 +0800) ---------------------------------------------------------------- pull-loongarch-20240111 ---------------------------------------------------------------- Bibo Mao (4): hw/intc/loongarch_ipi: Use MemTxAttrs interface for ipi ops hw/loongarch/virt: Set iocsr address space per-board rather than percpu hw/intc/loongarch_extioi: Add dynamic cpu number support hw/intc/loongarch_extioi: Add vmstate post_load support Tianrui Zhao (10): linux-headers: Synchronize linux headers from linux v6.7.0-rc8 target/loongarch: Define some kvm_arch interfaces target/loongarch: Supplement vcpu env initial when vcpu reset target/loongarch: Implement kvm get/set registers target/loongarch: Implement kvm_arch_init function target/loongarch: Implement kvm_arch_init_vcpu target/loongarch: Implement kvm_arch_handle_exit target/loongarch: Restrict TCG-specific code target/loongarch: Implement set vcpu intr for kvm target/loongarch: Add loongarch kvm into meson build hw/intc/loongarch_extioi.c | 230 ++++++---- hw/intc/loongarch_ipi.c | 191 +++++---- hw/loongarch/virt.c | 94 +++-- include/hw/intc/loongarch_extioi.h | 12 +- include/hw/intc/loongarch_ipi.h | 3 +- include/hw/loongarch/virt.h | 3 + include/standard-headers/linux/fuse.h | 10 +- meson.build | 3 + target/loongarch/cpu.c | 90 ++-- target/loongarch/cpu.h | 9 +- target/loongarch/internals.h | 5 +- target/loongarch/kvm/kvm.c | 768 ++++++++++++++++++++++++++++++++++ target/loongarch/kvm/kvm_loongarch.h | 16 + target/loongarch/kvm/meson.build | 1 + target/loongarch/meson.build | 1 + target/loongarch/tcg/iocsr_helper.c | 16 +- target/loongarch/trace-events | 15 + target/loongarch/trace.h | 1 + 18 files changed, 1210 insertions(+), 258 deletions(-) create mode 100644 target/loongarch/kvm/kvm.c create mode 100644 target/loongarch/kvm/kvm_loongarch.h create mode 100644 target/loongarch/kvm/meson.build create mode 100644 target/loongarch/trace-events create mode 100644 target/loongarch/trace.h