15de7f9c8SLluís Vilanova#!/usr/bin/env python 25de7f9c8SLluís Vilanova# -*- coding: utf-8 -*- 35de7f9c8SLluís Vilanova 45de7f9c8SLluís Vilanova""" 530b572efSLluís Vilanovatrace/generated-tracers.c 65de7f9c8SLluís Vilanova""" 75de7f9c8SLluís Vilanova 85de7f9c8SLluís Vilanova__author__ = "Lluís Vilanova <vilanova@ac.upc.edu>" 930b572efSLluís Vilanova__copyright__ = "Copyright 2012-2014, Lluís Vilanova <vilanova@ac.upc.edu>" 105de7f9c8SLluís Vilanova__license__ = "GPL version 2 or (at your option) any later version" 115de7f9c8SLluís Vilanova 125de7f9c8SLluís Vilanova__maintainer__ = "Stefan Hajnoczi" 135de7f9c8SLluís Vilanova__email__ = "stefanha@linux.vnet.ibm.com" 145de7f9c8SLluís Vilanova 155de7f9c8SLluís Vilanova 165de7f9c8SLluís Vilanovafrom tracetool import out 175de7f9c8SLluís Vilanova 185de7f9c8SLluís Vilanova 19*1dad2ce9SLluís Vilanovadef generate(events, backend): 20*1dad2ce9SLluís Vilanova events = [e for e in events 21*1dad2ce9SLluís Vilanova if "disable" not in e.properties] 22*1dad2ce9SLluís Vilanova 23*1dad2ce9SLluís Vilanova out('/* This file is autogenerated by tracetool, do not edit. */', 24*1dad2ce9SLluís Vilanova '') 25*1dad2ce9SLluís Vilanova backend.generate_begin(events) 26*1dad2ce9SLluís Vilanova for event in events: 27*1dad2ce9SLluís Vilanova backend.generate(event) 28*1dad2ce9SLluís Vilanova backend.generate_end(events) 29