[PATCH v1 0/2] clean-ups for sleep=off behaviour

Alex Bennée posted 2 patches 5 years, 3 months ago
Test docker-quick@centos7 failed
Test docker-mingw@fedora failed
Test checkpatch failed
Test FreeBSD failed
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20200728141005.28664-1-alex.bennee@linaro.org
include/sysemu/cpus.h |  2 ++
softmmu/cpus.c        | 13 +++++++++++++
target/arm/helper.c   | 35 ++++++++++++++++++++++-------------
util/qemu-timer.c     | 16 ++++++++++++++++
stubs/Makefile.objs   |  1 +
5 files changed, 54 insertions(+), 13 deletions(-)
[PATCH v1 0/2] clean-ups for sleep=off behaviour
Posted by Alex Bennée 5 years, 3 months ago
Hi,

These fixes are more band-aids than anything else but they at least
improve on the original situation where running a zephyr build with:

  -icount shift=6,align=off,sleep=off

would lock the monitor hard as time rushed into the future. With these
patches time still runs to the future pretty fast as Zephyr spends
most of it's time in WFI waiting for input with a CVAL far in the
future. This does does raise the question of what sleep=off is even
for?

Alex Bennée (2):
  qemu-timer: gracefully handle the end of time
  target/arm: only set the nexttick timer if !ISTATUS

 include/sysemu/cpus.h |  2 ++
 softmmu/cpus.c        | 13 +++++++++++++
 target/arm/helper.c   | 35 ++++++++++++++++++++++-------------
 util/qemu-timer.c     | 16 ++++++++++++++++
 stubs/Makefile.objs   |  1 +
 5 files changed, 54 insertions(+), 13 deletions(-)

-- 
2.20.1