/* * Internal execution defines for qemu (target agnostic) * * Copyright (c) 2003 Fabrice Bellard * * SPDX-License-Identifier: LGPL-2.1-or-later */ #ifndef ACCEL_TCG_INTERNAL_COMMON_H #define ACCEL_TCG_INTERNAL_COMMON_H #include "exec/cpu-common.h" #include "exec/translation-block.h" extern int64_t max_delay; extern int64_t max_advance; /* * Return true if CS is not running in parallel with other cpus, either * because there are no other cpus or we are within an exclusive context. */ static inline bool cpu_in_serial_context(CPUState *cs) { return !tcg_cflags_has(cs, CF_PARALLEL) || cpu_in_exclusive_context(cs); } #endif