On 31 January 2018 at 18:17, Alistair Francis <alistai...@gmail.com> wrote: > On Wed, Jan 31, 2018 at 9:13 AM, Paolo Bonzini <pbonz...@redhat.com> wrote: >> cpu->halted = false likewise should not be needed here, but you cannot >> just clear CPU_INTERRUPT_HALT either. You need to set a *different* >> interrupt request bit (the dummy CPU_INTERRUPT_EXITTB will do) and >> cpu_handle_halt will clear cpu->halted. > > The problem with that is that I hit this assert for ARM CPUs: > > qemu-system-aarch64: ./target/arm/cpu.h:1446: arm_el_is_aa64: > Assertion `el >= 1 && el <= 3' failed.
Backtrace from when you hit that might be useful... thanks -- PMM