Slightly simplify non-TCG and user emulation code. This series still adds assertions in ARM INST_RETIRED PMU events, in order to bypass a linking failure. Better would be to restrict ARM PMU events to TCG. Left for another series.
Since v2: - Have icount_configure() return bool - Addressed rth's review comments Since v1: - Introduce enum of icount modes - Fix ARM INST_RETIRED event Philippe Mathieu-Daudé (6): sysemu/cpu-timers: Have icount_configure() return a boolean system/vl: Evaluate icount after accelerator options are parsed sysemu/cpu-timers: Introduce ICountMode enumerator target/arm: Ensure icount is enabled when emulating INST_RETIRED util/async: Only call icount_notify_exit() if icount is enabled sysemu/replay: Restrict icount to system emulation include/sysemu/cpu-timers.h | 32 ++++++++++++++++++++++---------- include/sysemu/replay.h | 11 ++++++++--- accel/tcg/icount-common.c | 36 +++++++++++++++++++----------------- stubs/icount.c | 29 ++--------------------------- system/cpu-timers.c | 2 +- system/vl.c | 19 ++++++++++--------- target/arm/helper.c | 5 ++++- util/async.c | 16 +++++++++------- 8 files changed, 75 insertions(+), 75 deletions(-) -- 2.41.0