Add qemu 2.4.0
[kvmfornfv.git] / qemu / scripts / tracetool / format / ust_events_c.py
1 #!/usr/bin/env python
2 # -*- coding: utf-8 -*-
3
4 """
5 trace/generated-ust.c
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
19 def generate(events, backend):
20     events = [e for e in events
21               if "disabled" not in e.properties]
22
23     out('/* This file is autogenerated by tracetool, do not edit. */',
24         '',
25         '#define TRACEPOINT_DEFINE',
26         '#define TRACEPOINT_CREATE_PROBES',
27         '',
28         '/* If gcc version 4.7 or older is used, LTTng ust gives a warning when compiling with',
29         '   -Wredundant-decls.',
30         ' */',
31         '#pragma GCC diagnostic ignored "-Wredundant-decls"',
32         '',
33         '#include "generated-ust-provider.h"')