Mohamad Gebai | 9530570 | 2014-01-29 22:47:55 -0500 | [diff] [blame] | 1 | #!/usr/bin/env python |
| 2 | # -*- coding: utf-8 -*- |
| 3 | |
| 4 | """ |
Lluís Vilanova | 30b572e | 2014-02-23 20:37:30 +0100 | [diff] [blame] | 5 | trace/generated-ust.c |
Mohamad Gebai | 9530570 | 2014-01-29 22:47:55 -0500 | [diff] [blame] | 6 | """ |
| 7 | |
| 8 | __author__ = "Mohamad Gebai <mohamad.gebai@polymtl.ca>" |
| 9 | __copyright__ = "Copyright 2012, Mohamad Gebai <mohamad.gebai@polymtl.ca>" |
| 10 | __license__ = "GPL version 2 or (at your option) any later version" |
| 11 | |
| 12 | __maintainer__ = "Stefan Hajnoczi" |
| 13 | __email__ = "stefanha@redhat.com" |
| 14 | |
| 15 | |
| 16 | from tracetool import out |
| 17 | |
| 18 | |
Daniel P. Berrange | 80dd5c4 | 2016-10-04 14:35:59 +0100 | [diff] [blame] | 19 | def generate(events, backend, group): |
Lluís Vilanova | 1dad2ce | 2014-02-23 20:37:40 +0100 | [diff] [blame] | 20 | events = [e for e in events |
| 21 | if "disabled" not in e.properties] |
| 22 | |
Mohamad Gebai | 9530570 | 2014-01-29 22:47:55 -0500 | [diff] [blame] | 23 | out('/* This file is autogenerated by tracetool, do not edit. */', |
| 24 | '', |
Peter Maydell | 3174c64 | 2016-02-23 15:17:41 +0000 | [diff] [blame] | 25 | '#include "qemu/osdep.h"', |
| 26 | '', |
Mohamad Gebai | 9530570 | 2014-01-29 22:47:55 -0500 | [diff] [blame] | 27 | '#define TRACEPOINT_DEFINE', |
| 28 | '#define TRACEPOINT_CREATE_PROBES', |
| 29 | '', |
| 30 | '/* If gcc version 4.7 or older is used, LTTng ust gives a warning when compiling with', |
| 31 | ' -Wredundant-decls.', |
| 32 | ' */', |
| 33 | '#pragma GCC diagnostic ignored "-Wredundant-decls"', |
| 34 | '', |
Daniel P. Berrange | 0ab8ed1 | 2017-01-25 16:14:15 +0000 | [diff] [blame] | 35 | '#include "trace-ust-all.h"') |