xref: /qemu/accel/tcg/tcg-accel-ops-rr.h (revision 52581c718c5cd55595ca032a56f1e194c5716456)
145e077d7SClaudio Fontana /*
245e077d7SClaudio Fontana  * QEMU TCG Single Threaded vCPUs implementation
345e077d7SClaudio Fontana  *
445e077d7SClaudio Fontana  * Copyright 2020 SUSE LLC
545e077d7SClaudio Fontana  *
645e077d7SClaudio Fontana  * This work is licensed under the terms of the GNU GPL, version 2 or later.
745e077d7SClaudio Fontana  * See the COPYING file in the top-level directory.
845e077d7SClaudio Fontana  */
945e077d7SClaudio Fontana 
10*52581c71SMarkus Armbruster #ifndef TCG_ACCEL_OPS_RR_H
11*52581c71SMarkus Armbruster #define TCG_ACCEL_OPS_RR_H
1245e077d7SClaudio Fontana 
1345e077d7SClaudio Fontana #define TCG_KICK_PERIOD (NANOSECONDS_PER_SECOND / 10)
1445e077d7SClaudio Fontana 
1545e077d7SClaudio Fontana /* Kick all RR vCPUs. */
169e2658d6SClaudio Fontana void rr_kick_vcpu_thread(CPUState *unused);
1745e077d7SClaudio Fontana 
1837c2f9a7SClaudio Fontana /* start the round robin vcpu thread */
1937c2f9a7SClaudio Fontana void rr_start_vcpu_thread(CPUState *cpu);
2045e077d7SClaudio Fontana 
21*52581c71SMarkus Armbruster #endif /* TCG_ACCEL_OPS_RR_H */
22