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