Bibo Mao c403d5ff93 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>
2024-08-06 10:22:52 +02:00
..
2024-07-21 07:46:38 +02:00
2024-05-03 15:47:47 +02:00
2024-05-03 15:47:47 +02:00
2024-07-24 09:32:04 +10:00
2024-05-03 15:47:47 +02:00
2024-07-24 15:39:43 +10:00
2024-07-23 20:30:36 +02:00
2023-12-29 11:17:30 +11:00
2023-12-29 11:17:30 +11:00
2024-07-01 12:48:55 +01:00
2024-04-25 09:43:29 -07:00
2024-07-23 20:30:36 +02:00
2024-07-03 20:54:17 -07:00
2024-07-24 15:39:43 +10:00
2024-05-03 15:47:48 +02:00
2024-05-06 10:19:56 -07:00
2024-07-24 12:58:46 +10:00
2024-06-16 21:08:54 +02:00
2024-05-10 15:45:15 +02:00