[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: riscv64 virt board crash upon startup
From: |
Laszlo Ersek |
Subject: |
Re: riscv64 virt board crash upon startup |
Date: |
Fri, 8 Sep 2023 01:55:26 +0200 |
On 9/8/23 01:47, Laszlo Ersek wrote:
> I don't know why qemu_console_is_multihead() used a lot of QOM
> trickery for this in the first place, but here's what I'd propose as
> fix -- simply try to locate a QemuGraphicConsole in "consoles" that
> references the same "device" that *this* QemuGraphicConsole
> references, but by a different "head" number.
So, the final version of the function would look like:
static bool qemu_graphic_console_is_multihead(QemuGraphicConsole *c)
{
QemuConsole *con;
QTAILQ_FOREACH(con, &consoles, next) {
if (!QEMU_IS_GRAPHIC_CONSOLE(con)) {
continue;
}
QemuGraphicConsole *candidate = QEMU_GRAPHIC_CONSOLE(con);
if (candidate->device != c->device) {
continue;
}
if (candidate->head != c->head) {
return true;
}
}
return false;
}
Laszlo
- riscv64 virt board crash upon startup, Laszlo Ersek, 2023/09/07
- Re: riscv64 virt board crash upon startup, Philippe Mathieu-Daudé, 2023/09/07
- Re: riscv64 virt board crash upon startup, Laszlo Ersek, 2023/09/07
- Re: riscv64 virt board crash upon startup, Marc-André Lureau, 2023/09/11
- Re: riscv64 virt board crash upon startup, Gerd Hoffmann, 2023/09/11
- Re: riscv64 virt board crash upon startup, Laszlo Ersek, 2023/09/11
- Re: riscv64 virt board crash upon startup, Laszlo Ersek, 2023/09/12