a
    Lg-                     @   s0   d Z dZdZdZdZdZddlmZ dd	 Zd
S )z
trace/generated-tracers.c
u%   Lluís Vilanova <vilanova@ac.upc.edu>u:   Copyright 2012-2014, Lluís Vilanova <vilanova@ac.upc.edu>z3GPL version 2 or (at your option) any later versionzStefan Hajnoczizstefanha@redhat.com    )outc                 C   s  dd | D }d| d }t ddddd	| d | D ]}t d
||j  q4| D ]<}t dddddd||j|jd|j  ||jd
 qRt d| d | D ]}t d||jd qt ddd t ddddd| d ||| |D ]}||| q|	|| d S )Nc                 S   s   g | ]}d |j vr|qS )disable)
properties).0e r   E/home2/Puru_Virtio_Blk/virtio-demo/qemu/scripts/tracetool/format/c.py
<listcomp>   s   
zgenerate.<locals>.<listcomp>ztrace-z.hz;/* This file is autogenerated by tracetool, do not edit. */ z#include "qemu/osdep.h"z#include "qemu/module.h"z#include "%s"zuint16_t %s;zTraceEvent %(event)s = {z    .id = 0,z    .name = "%(name)s",z    .sstate = %(sstate)s,z    .dstate = &%(dstate)s z};zTRACE_%s_ENABLED)eventnameZsstateZdstatez(TraceEvent *%(group)s_trace_events[] = {)groupz    &%(event)s,)r   z  NULL,z1static void trace_%(group)s_register_events(void){z7    trace_event_register_group(%(group)s_trace_events);}z+trace_init(trace_%(group)s_register_events))
r   apiQEMU_DSTATE
QEMU_EVENTr   upperlowergenerate_begingenerategenerate_end)eventsbackendr   Zactive_eventsheaderr   r   r   r   r   r      sV    

r   N)	__doc__
__author____copyright____license____maintainer__	__email__	tracetoolr   r   r   r   r   r   <module>   s   