aboutsummaryrefslogtreecommitdiff
path: root/qapi/trace-events
diff options
context:
space:
mode:
authorStefan Hajnoczi <stefanha@redhat.com>2018-06-21 16:02:54 +0100
committerStefan Hajnoczi <stefanha@redhat.com>2018-06-27 11:09:29 +0100
commitec09f877532210e28e1d4b6b12896d3eb6d8e8d1 (patch)
treed83fe5920304a572d909653d8533a86dfc3691c8 /qapi/trace-events
parentd071f4cd5579fe82ba764e4c29f06664658e3762 (diff)
downloadqemu-ec09f877532210e28e1d4b6b12896d3eb6d8e8d1.zip
qemu-ec09f877532210e28e1d4b6b12896d3eb6d8e8d1.tar.gz
qemu-ec09f877532210e28e1d4b6b12896d3eb6d8e8d1.tar.bz2
trace: forbid floating point types
Only one existing trace event uses a floating point type. Unfortunately float and double cannot be supported since SystemTap does not have floating point types. Remove float and double from the whitelist and document this limitation. Update the migrate_transferred trace event to use uint64_t instead of double. Cc: Dr. David Alan Gilbert <dgilbert@redhat.com> Cc: Daniel P. Berrangé <berrange@redhat.com> Cc: Peter Maydell <peter.maydell@linaro.org> Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org> Reviewed-by: Juan Quintela <quintela@redhat.com> Message-id: 20180621150254.4922-1-stefanha@redhat.com Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Diffstat (limited to 'qapi/trace-events')
-rw-r--r--qapi/trace-events2
1 files changed, 1 insertions, 1 deletions
diff --git a/qapi/trace-events b/qapi/trace-events
index 9e9008a..70e049e 100644
--- a/qapi/trace-events
+++ b/qapi/trace-events
@@ -29,6 +29,6 @@ visit_type_int64(void *v, const char *name, int64_t *obj) "v=%p name=%s obj=%p"
visit_type_size(void *v, const char *name, uint64_t *obj) "v=%p name=%s obj=%p"
visit_type_bool(void *v, const char *name, bool *obj) "v=%p name=%s obj=%p"
visit_type_str(void *v, const char *name, char **obj) "v=%p name=%s obj=%p"
-visit_type_number(void *v, const char *name, double *obj) "v=%p name=%s obj=%p"
+visit_type_number(void *v, const char *name, void *obj) "v=%p name=%s obj=%p"
visit_type_any(void *v, const char *name, void *obj) "v=%p name=%s obj=%p"
visit_type_null(void *v, const char *name, void *obj) "v=%p name=%s obj=%p"