summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKazuya Saito <saito.kazuya@jp.fujitsu.com>2013-03-22 17:26:59 +0900
committerStefan Hajnoczi <stefanha@redhat.com>2013-03-28 14:20:58 +0100
commit7e8660032cd21c1bdc4160b8fab7deec62e1aa12 (patch)
tree236f8c569e5b04139b2a009061c0e4208b248954
parenta46b24fd5dfd6814bafa65e51d8da86ce8eef7f5 (diff)
vl: add runstate_set tracepoint
This patch enables us to know RunState transition. It will be userful for investigation when the trouble occured in special event such like live migration, shutdown, suspend, and so on. Signed-off-by: Kazuya Saito <saito.kazuya@jp.fujitsu.com> Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
-rw-r--r--trace-events1
-rw-r--r--vl.c2
2 files changed, 2 insertions, 1 deletions
diff --git a/trace-events b/trace-events
index 406fe5f40..85dd49c18 100644
--- a/trace-events
+++ b/trace-events
@@ -474,6 +474,7 @@ scsi_request_sense(int target, int lun, int tag) "target %d lun %d tag %d"
# vl.c
vm_state_notify(int running, int reason) "running %d reason %d"
load_file(const char *name, const char *path) "name %s location %s"
+runstate_set(int new_state) "new state %d"
# block/qcow2.c
qcow2_writev_start_req(void *co, int64_t sector, int nb_sectors) "co %p sector %" PRIx64 " nb_sectors %d"
diff --git a/vl.c b/vl.c
index 7643f1635..770cb7fab 100644
--- a/vl.c
+++ b/vl.c
@@ -642,7 +642,7 @@ void runstate_set(RunState new_state)
RunState_lookup[new_state]);
abort();
}
-
+ trace_runstate_set(new_state);
current_run_state = new_state;
}