[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [Bug 1815078] Re: Qemu 3.1.0 risc-v mie.MEIE
From: |
Palmer Dabbelt |
Subject: |
[Qemu-devel] [Bug 1815078] Re: Qemu 3.1.0 risc-v mie.MEIE |
Date: |
Thu, 14 Feb 2019 02:15:19 -0000 |
LMK if that patch doesn't fix your issue. QEMU master is pretty stable
for RISC-V right now and since there's a handful of intertwined patches
the best bet is probably just to use the commit hash above.
This should be fixed in the 4.0 release, which is targeted for the
middle of April.
** Changed in: qemu
Assignee: (unassigned) => Palmer Dabbelt (palmerdabbelt)
** Changed in: qemu
Status: New => Fix Committed
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1815078
Title:
Qemu 3.1.0 risc-v mie.MEIE
Status in QEMU:
Fix Committed
Bug description:
Hello all,
There is a bug in qemu for Risc-v, related to the mie register: when
we try to set the MEIE bit (11) nothing is done, even when we are
running at machine mode.
Li a0 , 1 << 11
Csrs mie , a0
And when we read mie it is as though nothing was done.
Going through the qemu source code I was able to correct it: on file
op_helper.c, line 94, the variable all_ints should be initialized
with:
uint64_t all_ints = delegable_ints | MIP_MSIP | MIP_MTIP | MIP_MEIP;
That is, the MIP_MEIP was missing.
I've successfully triggered uart interrupts with this patch (virt
machine).
All the best,
Pharos team
To manage notifications about this bug go to:
https://bugs.launchpad.net/qemu/+bug/1815078/+subscriptions
- [Qemu-devel] [Bug 1815078] [NEW] Qemu 3.1.0 risc-v mie.MEIE, RTOS Pharos, 2019/02/07
- Re: [Qemu-devel] [Bug 1815078] [NEW] Qemu 3.1.0 risc-v mie.MEIE, Alistair Francis, 2019/02/07
- [Qemu-devel] [Bug 1815078] Re: Qemu 3.1.0 risc-v mie.MEIE, Palmer Dabbelt, 2019/02/13
- [Qemu-devel] [Bug 1815078] Re: Qemu 3.1.0 risc-v mie.MEIE, RTOS Pharos, 2019/02/13
- [Qemu-devel] [Bug 1815078] Re: Qemu 3.1.0 risc-v mie.MEIE,
Palmer Dabbelt <=
- [Qemu-devel] [Bug 1815078] Re: Qemu 3.1.0 risc-v mie.MEIE, RTOS Pharos, 2019/02/14
- [Qemu-devel] [Bug 1815078] Re: Qemu 3.1.0 risc-v mie.MEIE, RTOS Pharos, 2019/02/14