On 10/17/19 8:26 AM, Peter Maydell wrote: > Don't we also need to do something to rebuild the hflags > for M-profile writes to the memory mapped system registers? > For instance rebuild_hflags_m32() bakes in state which > cares about env->v7m.ccr, which is set via nvic_writel(), > but I don't see anything whereby the write to the NVIC > register triggers a rebuild of the hflags value. Maybe I > missed it?
How do you end the TB after nvic_writel(), so that the new behaviour can be noticed right now? We can call arm_rebuild_hflags() within nvic_writel(), but it still needs to be recognized somehow. I would expect to place one rebuild in the place you end the TB... r~