]> git.ipfire.org Git - thirdparty/qemu.git/commit
hw/riscv: Allow creating multiple instances of PLIC
authorAnup Patel <anup.patel@wdc.com>
Fri, 15 May 2020 04:55:33 +0000 (10:25 +0530)
committerAlistair Francis <alistair.francis@wdc.com>
Tue, 25 Aug 2020 16:11:35 +0000 (09:11 -0700)
commitc9270e10a5e3aa18a55bb5c115ae7838c8c43e41
treef4f160c040b140980e7dcadb02565c3b31b16c8b
parent3bf03f08999b9a469a61279a04041bcbfadad6a8
hw/riscv: Allow creating multiple instances of PLIC

We extend PLIC emulation to allow multiple instances of PLIC in
a QEMU RISC-V machine. To achieve this, we remove first HART id
zero assumption from PLIC emulation.

Signed-off-by: Anup Patel <anup.patel@wdc.com>
Reviewed-by: Palmer Dabbelt <palmerdabbelt@google.com>
Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
Message-Id: <20200616032229.766089-3-anup.patel@wdc.com>
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
hw/riscv/sifive_e.c
hw/riscv/sifive_plic.c
hw/riscv/sifive_u.c
hw/riscv/virt.c
include/hw/riscv/sifive_plic.h