1a77dabc3SClaudio Fontana /* 245e077d7SClaudio Fontana * QEMU TCG vCPU common functionality 345e077d7SClaudio Fontana * 445e077d7SClaudio Fontana * Functionality common to all TCG vcpu variants: mttcg, rr and icount. 5a77dabc3SClaudio Fontana * 6a77dabc3SClaudio Fontana * Copyright 2020 SUSE LLC 7a77dabc3SClaudio Fontana * 8a77dabc3SClaudio Fontana * This work is licensed under the terms of the GNU GPL, version 2 or later. 9a77dabc3SClaudio Fontana * See the COPYING file in the top-level directory. 10a77dabc3SClaudio Fontana */ 11a77dabc3SClaudio Fontana 12a77dabc3SClaudio Fontana #ifndef TCG_CPUS_H 13a77dabc3SClaudio Fontana #define TCG_CPUS_H 14a77dabc3SClaudio Fontana 15a77dabc3SClaudio Fontana #include "sysemu/cpus.h" 16a77dabc3SClaudio Fontana 179e2658d6SClaudio Fontana void tcg_cpus_destroy(CPUState *cpu); 189e2658d6SClaudio Fontana int tcg_cpus_exec(CPUState *cpu); 19b86f59c7SClaudio Fontana void tcg_handle_interrupt(CPUState *cpu, int mask); 20*6cc9d67cSRichard Henderson void tcg_cpu_init_cflags(CPUState *cpu, bool parallel); 21a77dabc3SClaudio Fontana 22a77dabc3SClaudio Fontana #endif /* TCG_CPUS_H */ 23