[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug 1815721] Re: RISC-V PLIC enable interrupt for multicore
From: |
RTOS Pharos |
Subject: |
[Bug 1815721] Re: RISC-V PLIC enable interrupt for multicore |
Date: |
Wed, 25 Mar 2020 17:04:44 -0000 |
Thank you for the explanation. I actually built it for "Virt" machine.
I'll try the "sifive_u" when I can.
But I guess your explanation is correct so this bug could be closed from
my part.
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1815721
Title:
RISC-V PLIC enable interrupt for multicore
Status in QEMU:
New
Bug description:
Hello all,
There is a bug in Qemu related to the enabling of external interrupts
for multicores (Virt machine).
After correcting Qemu as described in #1815078
(https://bugs.launchpad.net/qemu/+bug/1815078), when we try to enable
interrupts for core 1 at address 0x0C00_2080 we don't seem to be able
to trigger an external interrupt (e.g. UART0).
This works perfectly for core 0, but fore core 1 it does not work at
all. I assume that given bug #1815078 does not enable any external
interrupt then this feature has not been tested. I tried to look at
the qemu source code but with no luck so far.
I guess the problem is related to function parse_hart_config (in
sfive_plic.c) that initializes incorrectly the
plic->addr_config[addrid].hartid, which is later on read in
sifive_plic_update. But this is a guess.
Best regards,
Pharos team
To manage notifications about this bug go to:
https://bugs.launchpad.net/qemu/+bug/1815721/+subscriptions