mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-03 15:53:54 -06:00
trace: improve runstate tracing
Trace previous state, move tracepoint to runstate_set start (to cover all cases for debugging), add string representations of traced states. Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com> Message-id: 20190124125154.474650-1-vsementsov@virtuozzo.com Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
This commit is contained in:
parent
62dd1048c0
commit
ff12e3ae3d
2 changed files with 7 additions and 4 deletions
7
vl.c
7
vl.c
|
@ -731,6 +731,9 @@ void runstate_set(RunState new_state)
|
|||
{
|
||||
assert(new_state < RUN_STATE__MAX);
|
||||
|
||||
trace_runstate_set(current_run_state, RunState_str(current_run_state),
|
||||
new_state, RunState_str(current_run_state));
|
||||
|
||||
if (current_run_state == new_state) {
|
||||
return;
|
||||
}
|
||||
|
@ -741,7 +744,7 @@ void runstate_set(RunState new_state)
|
|||
RunState_str(new_state));
|
||||
abort();
|
||||
}
|
||||
trace_runstate_set(new_state);
|
||||
|
||||
current_run_state = new_state;
|
||||
}
|
||||
|
||||
|
@ -1554,7 +1557,7 @@ void vm_state_notify(int running, RunState state)
|
|||
{
|
||||
VMChangeStateEntry *e, *next;
|
||||
|
||||
trace_vm_state_notify(running, state);
|
||||
trace_vm_state_notify(running, state, RunState_str(state));
|
||||
|
||||
QLIST_FOREACH_SAFE(e, &vm_change_state_head, entries, next) {
|
||||
e->cb(e->opaque, running, state);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue