Loading include/sysemu/sysemu.h +1 −0 Original line number Diff line number Diff line Loading @@ -28,6 +28,7 @@ bool runstate_check(RunState state); void runstate_set(RunState new_state); int runstate_is_running(void); bool runstate_needs_reset(void); bool runstate_store(char *str, size_t size); typedef struct vm_change_state_entry VMChangeStateEntry; typedef void VMChangeStateHandler(void *opaque, int running, RunState state); Loading vl.c +12 −0 Original line number Diff line number Diff line Loading @@ -634,6 +634,18 @@ bool runstate_check(RunState state) return current_run_state == state; } bool runstate_store(char *str, size_t size) { const char *state = RunState_lookup[current_run_state]; size_t len = strlen(state) + 1; if (len > size) { return false; } memcpy(str, state, len); return true; } static void runstate_init(void) { const RunStateTransition *p; Loading Loading
include/sysemu/sysemu.h +1 −0 Original line number Diff line number Diff line Loading @@ -28,6 +28,7 @@ bool runstate_check(RunState state); void runstate_set(RunState new_state); int runstate_is_running(void); bool runstate_needs_reset(void); bool runstate_store(char *str, size_t size); typedef struct vm_change_state_entry VMChangeStateEntry; typedef void VMChangeStateHandler(void *opaque, int running, RunState state); Loading
vl.c +12 −0 Original line number Diff line number Diff line Loading @@ -634,6 +634,18 @@ bool runstate_check(RunState state) return current_run_state == state; } bool runstate_store(char *str, size_t size) { const char *state = RunState_lookup[current_run_state]; size_t len = strlen(state) + 1; if (len > size) { return false; } memcpy(str, state, len); return true; } static void runstate_init(void) { const RunStateTransition *p; Loading