1b86f59c7SClaudio Fontana /* 2b86f59c7SClaudio Fontana * QEMU TCG vCPU common functionality 3b86f59c7SClaudio Fontana * 4b86f59c7SClaudio Fontana * Functionality common to all TCG vcpu variants: mttcg, rr and icount. 5b86f59c7SClaudio Fontana * 6b86f59c7SClaudio Fontana * Copyright 2020 SUSE LLC 7b86f59c7SClaudio Fontana * 8b86f59c7SClaudio Fontana * This work is licensed under the terms of the GNU GPL, version 2 or later. 9b86f59c7SClaudio Fontana * See the COPYING file in the top-level directory. 10b86f59c7SClaudio Fontana */ 11b86f59c7SClaudio Fontana 1252581c71SMarkus Armbruster #ifndef TCG_ACCEL_OPS_H 1352581c71SMarkus Armbruster #define TCG_ACCEL_OPS_H 14b86f59c7SClaudio Fontana 15b86f59c7SClaudio Fontana #include "sysemu/cpus.h" 16b86f59c7SClaudio Fontana 17cca2f62eSPhilippe Mathieu-Daudé void tcg_cpu_destroy(CPUState *cpu); 18f4cf2ef9SPhilippe Mathieu-Daudé int tcg_cpu_exec(CPUState *cpu); 19b86f59c7SClaudio Fontana void tcg_handle_interrupt(CPUState *cpu, int mask); 206cc9d67cSRichard Henderson void tcg_cpu_init_cflags(CPUState *cpu, bool parallel); 21b86f59c7SClaudio Fontana 2252581c71SMarkus Armbruster #endif /* TCG_ACCEL_OPS_H */ 23