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.h
u%   Lluís Vilanova <vilanova@ac.upc.edu>u:   Copyright 2012-2017, 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}t ddd|  d|  dd| d | D ]}t d||jd q0| D ]}t d	||j  qN| D ]N}d
|jv rd}nd}d|jv rt d|jj |d t d|j |f  ql|| | | D ]}t dd||j	d d
|jvr|
|| t d t ddd||j|jd d
|jvr8||| t d d}t ddddddd| ||j|jd|j |d q|| | t d|   d S )Nztrace/control.hz;/* This file is autogenerated by tracetool, do not edit. */ z$#ifndef TRACE_%s_GENERATED_TRACERS_Hz$#define TRACE_%s_GENERATED_TRACERS_Hz#include "%s"zextern TraceEvent %(event)s;)eventzextern uint16_t %s;disabler      ztcg-execz*#define TRACE_%(name)s_ENABLED %(enabled)d)nameenabledz#define TRACE_%s_ENABLED %dz#define %(api)s() ( \)apiz
    false)z$static inline void %(api)s(%(args)s){)r	   args}truez    if (%(cond)s) {z#        %(api_nocheck)s(%(names)s);z    }z, )r	   Zapi_nocheckr   namescondz)#endif /* TRACE_%s_GENERATED_TRACERS_H */)r   upperr	   
QEMU_EVENTQEMU_DSTATE
propertiesoriginalr   generate_beginQEMU_BACKEND_DSTATEgenerate_backend_dstateQEMU_TRACE_NOCHECKr   generatejoinr   generate_end)eventsbackendgroupheaderer   r    r!   E/home2/Puru_Virtio_Blk/virtio-demo/qemu/scripts/tracetool/format/h.pyr      sv    









r   N)	__doc__
__author____copyright____license____maintainer__	__email__	tracetoolr   r   r!   r!   r!   r"   <module>   s   