]> git.ipfire.org Git - thirdparty/qemu.git/commit
hw/intc/loongarch_ipi: Add loongarch IPI support
authorBibo Mao <maobibo@loongson.cn>
Wed, 17 Jul 2024 21:11:30 +0000 (23:11 +0200)
committerPhilippe Mathieu-Daudé <philmd@linaro.org>
Tue, 6 Aug 2024 08:22:52 +0000 (10:22 +0200)
commitc403d5ff935d93ac89ff3e216428609979306cbb
treeb9b6307b32a46bfbc6e87eabd107203b48cc3954
parentec8595578fa2b526dba999c1fe0b87129f5b2c9a
hw/intc/loongarch_ipi: Add loongarch IPI support

Loongarch IPI is added here, it inherits from class
TYPE_LOONGSON_IPI_COMMON, and two interfaces get_iocsr_as() and
cpu_by_arch_id() are added for Loongarch 3A5000 machine. It can
be used when ipi is emulated in userspace with KVM mode.

Signed-off-by: Bibo Mao <maobibo@loongson.cn>
[PMD: Rebased and simplified]
Co-Developed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Bibo Mao <maobibo@loongson.cn>
Tested-by: Bibo Mao <maobibo@loongson.cn>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Acked-by: Song Gao <gaosong@loongson.cn>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Jiaxun Yang <jiaxun.yang@flygoat.com>
Tested-by: Jiaxun Yang <jiaxun.yang@flygoat.com>
Message-Id: <20240805180622.21001-13-philmd@linaro.org>
hw/intc/Kconfig
hw/intc/loongarch_ipi.c [new file with mode: 0644]
hw/intc/meson.build
include/hw/intc/loongarch_ipi.h [new file with mode: 0644]