c.py 721 B

12345678910111213141516171819202122232425262728
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. """
  4. trace/generated-tracers.c
  5. """
  6. __author__ = "Lluís Vilanova <vilanova@ac.upc.edu>"
  7. __copyright__ = "Copyright 2012-2014, Lluís Vilanova <vilanova@ac.upc.edu>"
  8. __license__ = "GPL version 2 or (at your option) any later version"
  9. __maintainer__ = "Stefan Hajnoczi"
  10. __email__ = "stefanha@linux.vnet.ibm.com"
  11. from tracetool import out
  12. def generate(events, backend):
  13. events = [e for e in events
  14. if "disable" not in e.properties]
  15. out('/* This file is autogenerated by tracetool, do not edit. */',
  16. '')
  17. backend.generate_begin(events)
  18. for event in events:
  19. backend.generate(event)
  20. backend.generate_end(events)