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 Fontanaint64_t icount_get_raw(void) 17740b1759SClaudio Fontana { 18740b1759SClaudio Fontana abort(); 19740b1759SClaudio Fontana return 0; 20740b1759SClaudio Fontana } icount_start_warp_timer(void)218191d368SClaudio Fontanavoid icount_start_warp_timer(void) 22740b1759SClaudio Fontana { 23740b1759SClaudio Fontana abort(); 24740b1759SClaudio Fontana } icount_account_warp_timer(void)258191d368SClaudio Fontanavoid icount_account_warp_timer(void) 26740b1759SClaudio Fontana { 27740b1759SClaudio Fontana abort(); 28740b1759SClaudio Fontana } icount_notify_exit(void)2975bbe5e5SPavel Dovgalyukvoid icount_notify_exit(void) 3075bbe5e5SPavel Dovgalyuk { 31*72c603f8SPhilippe Mathieu-Daudé abort(); 3275bbe5e5SPavel Dovgalyuk } 33