xref: /qemu/stubs/icount.c (revision 16ad9788)
1740b1759SClaudio Fontana #include "qemu/osdep.h"
2740b1759SClaudio Fontana #include "qapi/error.h"
3740b1759SClaudio Fontana #include "sysemu/cpu-timers.h"
4740b1759SClaudio Fontana 
5740b1759SClaudio Fontana /* icount - Instruction Counter API */
6740b1759SClaudio Fontana 
78e98c27dSPhilippe Mathieu-Daudé ICountMode use_icount = ICOUNT_DISABLED;
8740b1759SClaudio Fontana 
icount_configure(QemuOpts * opts,Error ** errp)9f07f2467SPhilippe Mathieu-Daudé bool icount_configure(QemuOpts *opts, Error **errp)
10740b1759SClaudio Fontana {
11740b1759SClaudio Fontana     /* signal error */
12740b1759SClaudio Fontana     error_setg(errp, "cannot configure icount, TCG support not available");
13f07f2467SPhilippe Mathieu-Daudé 
14f07f2467SPhilippe Mathieu-Daudé     return false;
15740b1759SClaudio Fontana }
icount_get_raw(void)168191d368SClaudio Fontana int64_t icount_get_raw(void)
17740b1759SClaudio Fontana {
18740b1759SClaudio Fontana     abort();
19740b1759SClaudio Fontana     return 0;
20740b1759SClaudio Fontana }
icount_start_warp_timer(void)218191d368SClaudio Fontana void icount_start_warp_timer(void)
22740b1759SClaudio Fontana {
23740b1759SClaudio Fontana     abort();
24740b1759SClaudio Fontana }
icount_account_warp_timer(void)258191d368SClaudio Fontana void icount_account_warp_timer(void)
26740b1759SClaudio Fontana {
27740b1759SClaudio Fontana     abort();
28740b1759SClaudio Fontana }
icount_notify_exit(void)2975bbe5e5SPavel Dovgalyuk void icount_notify_exit(void)
3075bbe5e5SPavel Dovgalyuk {
31*72c603f8SPhilippe Mathieu-Daudé     abort();
3275bbe5e5SPavel Dovgalyuk }
33