On 09/22/2017 09:59 AM, Peter Maydell wrote: > Reset for devices does not include an automatic clear of the > device state (unlike CPU state, where most of the state > structure is cleared to zero). Add some missing initialization > of NVIC state that meant that the device was left in the wrong > state if the guest did a warm reset. > > (In particular, since we were resetting the computed state like > s->exception_prio but not all the state it was computed > from like s->vectors[x].active, the NVIC wound up in an > inconsistent state that could later trigger assertion failures.) > > Signed-off-by: Peter Maydell <peter.mayd...@linaro.org> > --- > hw/intc/armv7m_nvic.c | 5 +++++ > 1 file changed, 5 insertions(+)
Reviewed-by: Richard Henderson <richard.hender...@linaro.org> r~