The function is unused since previous commit. Drop it. Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@yandex-team.ru> Reviewed-by: Juan Quintela <quintela@redhat.com> Message-Id: <20230517123752.21615-4-vsementsov@yandex-team.ru> Signed-off-by: Juan Quintela <quintela@redhat.com>
		
			
				
	
	
		
			82 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			82 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
#ifndef SYSEMU_RUNSTATE_H
 | 
						|
#define SYSEMU_RUNSTATE_H
 | 
						|
 | 
						|
#include "qapi/qapi-types-run-state.h"
 | 
						|
#include "qemu/notify.h"
 | 
						|
 | 
						|
bool runstate_check(RunState state);
 | 
						|
void runstate_set(RunState new_state);
 | 
						|
RunState runstate_get(void);
 | 
						|
bool runstate_is_running(void);
 | 
						|
bool runstate_needs_reset(void);
 | 
						|
 | 
						|
typedef void VMChangeStateHandler(void *opaque, bool running, RunState state);
 | 
						|
 | 
						|
VMChangeStateEntry *qemu_add_vm_change_state_handler(VMChangeStateHandler *cb,
 | 
						|
                                                     void *opaque);
 | 
						|
VMChangeStateEntry *qemu_add_vm_change_state_handler_prio(
 | 
						|
        VMChangeStateHandler *cb, void *opaque, int priority);
 | 
						|
VMChangeStateEntry *qdev_add_vm_change_state_handler(DeviceState *dev,
 | 
						|
                                                     VMChangeStateHandler *cb,
 | 
						|
                                                     void *opaque);
 | 
						|
void qemu_del_vm_change_state_handler(VMChangeStateEntry *e);
 | 
						|
/**
 | 
						|
 * vm_state_notify: Notify the state of the VM
 | 
						|
 *
 | 
						|
 * @running: whether the VM is running or not.
 | 
						|
 * @state: the #RunState of the VM.
 | 
						|
 */
 | 
						|
void vm_state_notify(bool running, RunState state);
 | 
						|
 | 
						|
static inline bool shutdown_caused_by_guest(ShutdownCause cause)
 | 
						|
{
 | 
						|
    return cause >= SHUTDOWN_CAUSE_GUEST_SHUTDOWN;
 | 
						|
}
 | 
						|
 | 
						|
void vm_start(void);
 | 
						|
 | 
						|
/**
 | 
						|
 * vm_prepare_start: Prepare for starting/resuming the VM
 | 
						|
 *
 | 
						|
 * @step_pending: whether any of the CPUs is about to be single-stepped by gdb
 | 
						|
 */
 | 
						|
int vm_prepare_start(bool step_pending);
 | 
						|
int vm_stop(RunState state);
 | 
						|
int vm_stop_force_state(RunState state);
 | 
						|
int vm_shutdown(void);
 | 
						|
 | 
						|
typedef enum WakeupReason {
 | 
						|
    /* Always keep QEMU_WAKEUP_REASON_NONE = 0 */
 | 
						|
    QEMU_WAKEUP_REASON_NONE = 0,
 | 
						|
    QEMU_WAKEUP_REASON_RTC,
 | 
						|
    QEMU_WAKEUP_REASON_PMTIMER,
 | 
						|
    QEMU_WAKEUP_REASON_OTHER,
 | 
						|
} WakeupReason;
 | 
						|
 | 
						|
void qemu_system_reset_request(ShutdownCause reason);
 | 
						|
void qemu_system_suspend_request(void);
 | 
						|
void qemu_register_suspend_notifier(Notifier *notifier);
 | 
						|
bool qemu_wakeup_suspend_enabled(void);
 | 
						|
void qemu_system_wakeup_request(WakeupReason reason, Error **errp);
 | 
						|
void qemu_system_wakeup_enable(WakeupReason reason, bool enabled);
 | 
						|
void qemu_register_wakeup_notifier(Notifier *notifier);
 | 
						|
void qemu_register_wakeup_support(void);
 | 
						|
void qemu_system_shutdown_request(ShutdownCause reason);
 | 
						|
void qemu_system_powerdown_request(void);
 | 
						|
void qemu_register_powerdown_notifier(Notifier *notifier);
 | 
						|
void qemu_register_shutdown_notifier(Notifier *notifier);
 | 
						|
void qemu_system_debug_request(void);
 | 
						|
void qemu_system_vmstop_request(RunState reason);
 | 
						|
void qemu_system_vmstop_request_prepare(void);
 | 
						|
bool qemu_vmstop_requested(RunState *r);
 | 
						|
ShutdownCause qemu_shutdown_requested_get(void);
 | 
						|
ShutdownCause qemu_reset_requested_get(void);
 | 
						|
void qemu_system_killed(int signal, pid_t pid);
 | 
						|
void qemu_system_reset(ShutdownCause reason);
 | 
						|
void qemu_system_guest_panicked(GuestPanicInformation *info);
 | 
						|
void qemu_system_guest_crashloaded(GuestPanicInformation *info);
 | 
						|
bool qemu_system_dump_in_progress(void);
 | 
						|
 | 
						|
#endif
 | 
						|
 |