accel/tcg: introduce CF_NOIRQ
authorAlex Bennée <alex.bennee@linaro.org>
Mon, 29 Nov 2021 14:09:25 +0000 (14:09 +0000)
committerAlex Bennée <alex.bennee@linaro.org>
Mon, 29 Nov 2021 15:12:37 +0000 (15:12 +0000)
commit48e14066ac10581db4e69f75eda107cfdafa6022
tree35c0135d30e39746cdfbfe1ea36507172bde86e0
parente750c10167fa8ad3fcc98236a474c46e52e7c18c
accel/tcg: introduce CF_NOIRQ

Here we introduce a new compiler flag to disable the checking of exit
request (icount_decr.u32). This is useful when we want to ensure the
next block cannot be preempted by an asynchronous event.

Suggested-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20211129140932.4115115-2-alex.bennee@linaro.org>
include/exec/exec-all.h
include/exec/gen-icount.h