 ec09f87753
			
		
	
	
		ec09f87753
		
	
	
	
	
		
			
			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>
		
			
				
	
	
		
			35 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| # qapi/qapi-visit-core.c
 | |
| visit_free(void *v) "v=%p"
 | |
| visit_complete(void *v, void *opaque) "v=%p opaque=%p"
 | |
| 
 | |
| visit_start_struct(void *v, const char *name, void *obj, size_t size) "v=%p name=%s obj=%p size=%zu"
 | |
| visit_check_struct(void *v) "v=%p"
 | |
| visit_end_struct(void *v, void *obj) "v=%p obj=%p"
 | |
| 
 | |
| visit_start_list(void *v, const char *name, void *obj, size_t size) "v=%p name=%s obj=%p size=%zu"
 | |
| visit_next_list(void *v, void *tail, size_t size) "v=%p tail=%p size=%zu"
 | |
| visit_check_list(void *v) "v=%p"
 | |
| visit_end_list(void *v, void *obj) "v=%p obj=%p"
 | |
| 
 | |
| visit_start_alternate(void *v, const char *name, void *obj, size_t size) "v=%p name=%s obj=%p size=%zu"
 | |
| visit_end_alternate(void *v, void *obj) "v=%p obj=%p"
 | |
| 
 | |
| visit_optional(void *v, const char *name, bool *present) "v=%p name=%s present=%p"
 | |
| 
 | |
| visit_type_enum(void *v, const char *name, int *obj) "v=%p name=%s obj=%p"
 | |
| visit_type_int(void *v, const char *name, int64_t *obj) "v=%p name=%s obj=%p"
 | |
| visit_type_uint8(void *v, const char *name, uint8_t *obj) "v=%p name=%s obj=%p"
 | |
| visit_type_uint16(void *v, const char *name, uint16_t *obj) "v=%p name=%s obj=%p"
 | |
| visit_type_uint32(void *v, const char *name, uint32_t *obj) "v=%p name=%s obj=%p"
 | |
| visit_type_uint64(void *v, const char *name, uint64_t *obj) "v=%p name=%s obj=%p"
 | |
| visit_type_int8(void *v, const char *name, int8_t *obj) "v=%p name=%s obj=%p"
 | |
| visit_type_int16(void *v, const char *name, int16_t *obj) "v=%p name=%s obj=%p"
 | |
| visit_type_int32(void *v, const char *name, int32_t *obj) "v=%p name=%s obj=%p"
 | |
| 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, 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"
 |