/* This file is autogenerated by tracetool, do not edit. */
/* SPDX-License-Identifier: GPL-2.0-or-later */

#ifndef TRACE_QAPI_GENERATED_TRACERS_H
#define TRACE_QAPI_GENERATED_TRACERS_H

#include "trace/control.h"

extern TraceEvent _TRACE_VISIT_FREE_EVENT;
extern TraceEvent _TRACE_VISIT_COMPLETE_EVENT;
extern TraceEvent _TRACE_VISIT_START_STRUCT_EVENT;
extern TraceEvent _TRACE_VISIT_CHECK_STRUCT_EVENT;
extern TraceEvent _TRACE_VISIT_END_STRUCT_EVENT;
extern TraceEvent _TRACE_VISIT_START_LIST_EVENT;
extern TraceEvent _TRACE_VISIT_NEXT_LIST_EVENT;
extern TraceEvent _TRACE_VISIT_CHECK_LIST_EVENT;
extern TraceEvent _TRACE_VISIT_END_LIST_EVENT;
extern TraceEvent _TRACE_VISIT_START_ALTERNATE_EVENT;
extern TraceEvent _TRACE_VISIT_END_ALTERNATE_EVENT;
extern TraceEvent _TRACE_VISIT_OPTIONAL_EVENT;
extern TraceEvent _TRACE_VISIT_POLICY_REJECT_EVENT;
extern TraceEvent _TRACE_VISIT_POLICY_SKIP_EVENT;
extern TraceEvent _TRACE_VISIT_TYPE_ENUM_EVENT;
extern TraceEvent _TRACE_VISIT_TYPE_INT_EVENT;
extern TraceEvent _TRACE_VISIT_TYPE_UINT8_EVENT;
extern TraceEvent _TRACE_VISIT_TYPE_UINT16_EVENT;
extern TraceEvent _TRACE_VISIT_TYPE_UINT32_EVENT;
extern TraceEvent _TRACE_VISIT_TYPE_UINT64_EVENT;
extern TraceEvent _TRACE_VISIT_TYPE_INT8_EVENT;
extern TraceEvent _TRACE_VISIT_TYPE_INT16_EVENT;
extern TraceEvent _TRACE_VISIT_TYPE_INT32_EVENT;
extern TraceEvent _TRACE_VISIT_TYPE_INT64_EVENT;
extern TraceEvent _TRACE_VISIT_TYPE_SIZE_EVENT;
extern TraceEvent _TRACE_VISIT_TYPE_BOOL_EVENT;
extern TraceEvent _TRACE_VISIT_TYPE_STR_EVENT;
extern TraceEvent _TRACE_VISIT_TYPE_NUMBER_EVENT;
extern TraceEvent _TRACE_VISIT_TYPE_ANY_EVENT;
extern TraceEvent _TRACE_VISIT_TYPE_NULL_EVENT;
extern uint16_t _TRACE_VISIT_FREE_DSTATE;
extern uint16_t _TRACE_VISIT_COMPLETE_DSTATE;
extern uint16_t _TRACE_VISIT_START_STRUCT_DSTATE;
extern uint16_t _TRACE_VISIT_CHECK_STRUCT_DSTATE;
extern uint16_t _TRACE_VISIT_END_STRUCT_DSTATE;
extern uint16_t _TRACE_VISIT_START_LIST_DSTATE;
extern uint16_t _TRACE_VISIT_NEXT_LIST_DSTATE;
extern uint16_t _TRACE_VISIT_CHECK_LIST_DSTATE;
extern uint16_t _TRACE_VISIT_END_LIST_DSTATE;
extern uint16_t _TRACE_VISIT_START_ALTERNATE_DSTATE;
extern uint16_t _TRACE_VISIT_END_ALTERNATE_DSTATE;
extern uint16_t _TRACE_VISIT_OPTIONAL_DSTATE;
extern uint16_t _TRACE_VISIT_POLICY_REJECT_DSTATE;
extern uint16_t _TRACE_VISIT_POLICY_SKIP_DSTATE;
extern uint16_t _TRACE_VISIT_TYPE_ENUM_DSTATE;
extern uint16_t _TRACE_VISIT_TYPE_INT_DSTATE;
extern uint16_t _TRACE_VISIT_TYPE_UINT8_DSTATE;
extern uint16_t _TRACE_VISIT_TYPE_UINT16_DSTATE;
extern uint16_t _TRACE_VISIT_TYPE_UINT32_DSTATE;
extern uint16_t _TRACE_VISIT_TYPE_UINT64_DSTATE;
extern uint16_t _TRACE_VISIT_TYPE_INT8_DSTATE;
extern uint16_t _TRACE_VISIT_TYPE_INT16_DSTATE;
extern uint16_t _TRACE_VISIT_TYPE_INT32_DSTATE;
extern uint16_t _TRACE_VISIT_TYPE_INT64_DSTATE;
extern uint16_t _TRACE_VISIT_TYPE_SIZE_DSTATE;
extern uint16_t _TRACE_VISIT_TYPE_BOOL_DSTATE;
extern uint16_t _TRACE_VISIT_TYPE_STR_DSTATE;
extern uint16_t _TRACE_VISIT_TYPE_NUMBER_DSTATE;
extern uint16_t _TRACE_VISIT_TYPE_ANY_DSTATE;
extern uint16_t _TRACE_VISIT_TYPE_NULL_DSTATE;
#define TRACE_VISIT_FREE_ENABLED 1
#define TRACE_VISIT_COMPLETE_ENABLED 1
#define TRACE_VISIT_START_STRUCT_ENABLED 1
#define TRACE_VISIT_CHECK_STRUCT_ENABLED 1
#define TRACE_VISIT_END_STRUCT_ENABLED 1
#define TRACE_VISIT_START_LIST_ENABLED 1
#define TRACE_VISIT_NEXT_LIST_ENABLED 1
#define TRACE_VISIT_CHECK_LIST_ENABLED 1
#define TRACE_VISIT_END_LIST_ENABLED 1
#define TRACE_VISIT_START_ALTERNATE_ENABLED 1
#define TRACE_VISIT_END_ALTERNATE_ENABLED 1
#define TRACE_VISIT_OPTIONAL_ENABLED 1
#define TRACE_VISIT_POLICY_REJECT_ENABLED 1
#define TRACE_VISIT_POLICY_SKIP_ENABLED 1
#define TRACE_VISIT_TYPE_ENUM_ENABLED 1
#define TRACE_VISIT_TYPE_INT_ENABLED 1
#define TRACE_VISIT_TYPE_UINT8_ENABLED 1
#define TRACE_VISIT_TYPE_UINT16_ENABLED 1
#define TRACE_VISIT_TYPE_UINT32_ENABLED 1
#define TRACE_VISIT_TYPE_UINT64_ENABLED 1
#define TRACE_VISIT_TYPE_INT8_ENABLED 1
#define TRACE_VISIT_TYPE_INT16_ENABLED 1
#define TRACE_VISIT_TYPE_INT32_ENABLED 1
#define TRACE_VISIT_TYPE_INT64_ENABLED 1
#define TRACE_VISIT_TYPE_SIZE_ENABLED 1
#define TRACE_VISIT_TYPE_BOOL_ENABLED 1
#define TRACE_VISIT_TYPE_STR_ENABLED 1
#define TRACE_VISIT_TYPE_NUMBER_ENABLED 1
#define TRACE_VISIT_TYPE_ANY_ENABLED 1
#define TRACE_VISIT_TYPE_NULL_ENABLED 1
#include "qemu/log-for-trace.h"


#define TRACE_VISIT_FREE_BACKEND_DSTATE() ( \
    trace_event_get_state_dynamic_by_id(TRACE_VISIT_FREE) || \
    false)

static inline void trace_visit_free(void *v)
{
    if (trace_event_get_state(TRACE_VISIT_FREE)) {
        if (qemu_loglevel_mask(LOG_TRACE)) {
#line 4 "../xemu/qapi/trace-events"
            qemu_log("visit_free " "v=%p" "\n", v);
#line 113 "trace/trace-qapi.h"
        }
    }
}

#define TRACE_VISIT_COMPLETE_BACKEND_DSTATE() ( \
    trace_event_get_state_dynamic_by_id(TRACE_VISIT_COMPLETE) || \
    false)

static inline void trace_visit_complete(void *v, void *opaque)
{
    if (trace_event_get_state(TRACE_VISIT_COMPLETE)) {
        if (qemu_loglevel_mask(LOG_TRACE)) {
#line 5 "../xemu/qapi/trace-events"
            qemu_log("visit_complete " "v=%p opaque=%p" "\n", v, opaque);
#line 128 "trace/trace-qapi.h"
        }
    }
}

#define TRACE_VISIT_START_STRUCT_BACKEND_DSTATE() ( \
    trace_event_get_state_dynamic_by_id(TRACE_VISIT_START_STRUCT) || \
    false)

static inline void trace_visit_start_struct(void *v, const char *name, void *obj, size_t size)
{
    if (trace_event_get_state(TRACE_VISIT_START_STRUCT)) {
        if (qemu_loglevel_mask(LOG_TRACE)) {
#line 7 "../xemu/qapi/trace-events"
            qemu_log("visit_start_struct " "v=%p name=%s obj=%p size=%zu" "\n", v, name, obj, size);
#line 143 "trace/trace-qapi.h"
        }
    }
}

#define TRACE_VISIT_CHECK_STRUCT_BACKEND_DSTATE() ( \
    trace_event_get_state_dynamic_by_id(TRACE_VISIT_CHECK_STRUCT) || \
    false)

static inline void trace_visit_check_struct(void *v)
{
    if (trace_event_get_state(TRACE_VISIT_CHECK_STRUCT)) {
        if (qemu_loglevel_mask(LOG_TRACE)) {
#line 8 "../xemu/qapi/trace-events"
            qemu_log("visit_check_struct " "v=%p" "\n", v);
#line 158 "trace/trace-qapi.h"
        }
    }
}

#define TRACE_VISIT_END_STRUCT_BACKEND_DSTATE() ( \
    trace_event_get_state_dynamic_by_id(TRACE_VISIT_END_STRUCT) || \
    false)

static inline void trace_visit_end_struct(void *v, void *obj)
{
    if (trace_event_get_state(TRACE_VISIT_END_STRUCT)) {
        if (qemu_loglevel_mask(LOG_TRACE)) {
#line 9 "../xemu/qapi/trace-events"
            qemu_log("visit_end_struct " "v=%p obj=%p" "\n", v, obj);
#line 173 "trace/trace-qapi.h"
        }
    }
}

#define TRACE_VISIT_START_LIST_BACKEND_DSTATE() ( \
    trace_event_get_state_dynamic_by_id(TRACE_VISIT_START_LIST) || \
    false)

static inline void trace_visit_start_list(void *v, const char *name, void *obj, size_t size)
{
    if (trace_event_get_state(TRACE_VISIT_START_LIST)) {
        if (qemu_loglevel_mask(LOG_TRACE)) {
#line 11 "../xemu/qapi/trace-events"
            qemu_log("visit_start_list " "v=%p name=%s obj=%p size=%zu" "\n", v, name, obj, size);
#line 188 "trace/trace-qapi.h"
        }
    }
}

#define TRACE_VISIT_NEXT_LIST_BACKEND_DSTATE() ( \
    trace_event_get_state_dynamic_by_id(TRACE_VISIT_NEXT_LIST) || \
    false)

static inline void trace_visit_next_list(void *v, void *tail, size_t size)
{
    if (trace_event_get_state(TRACE_VISIT_NEXT_LIST)) {
        if (qemu_loglevel_mask(LOG_TRACE)) {
#line 12 "../xemu/qapi/trace-events"
            qemu_log("visit_next_list " "v=%p tail=%p size=%zu" "\n", v, tail, size);
#line 203 "trace/trace-qapi.h"
        }
    }
}

#define TRACE_VISIT_CHECK_LIST_BACKEND_DSTATE() ( \
    trace_event_get_state_dynamic_by_id(TRACE_VISIT_CHECK_LIST) || \
    false)

static inline void trace_visit_check_list(void *v)
{
    if (trace_event_get_state(TRACE_VISIT_CHECK_LIST)) {
        if (qemu_loglevel_mask(LOG_TRACE)) {
#line 13 "../xemu/qapi/trace-events"
            qemu_log("visit_check_list " "v=%p" "\n", v);
#line 218 "trace/trace-qapi.h"
        }
    }
}

#define TRACE_VISIT_END_LIST_BACKEND_DSTATE() ( \
    trace_event_get_state_dynamic_by_id(TRACE_VISIT_END_LIST) || \
    false)

static inline void trace_visit_end_list(void *v, void *obj)
{
    if (trace_event_get_state(TRACE_VISIT_END_LIST)) {
        if (qemu_loglevel_mask(LOG_TRACE)) {
#line 14 "../xemu/qapi/trace-events"
            qemu_log("visit_end_list " "v=%p obj=%p" "\n", v, obj);
#line 233 "trace/trace-qapi.h"
        }
    }
}

#define TRACE_VISIT_START_ALTERNATE_BACKEND_DSTATE() ( \
    trace_event_get_state_dynamic_by_id(TRACE_VISIT_START_ALTERNATE) || \
    false)

static inline void trace_visit_start_alternate(void *v, const char *name, void *obj, size_t size)
{
    if (trace_event_get_state(TRACE_VISIT_START_ALTERNATE)) {
        if (qemu_loglevel_mask(LOG_TRACE)) {
#line 16 "../xemu/qapi/trace-events"
            qemu_log("visit_start_alternate " "v=%p name=%s obj=%p size=%zu" "\n", v, name, obj, size);
#line 248 "trace/trace-qapi.h"
        }
    }
}

#define TRACE_VISIT_END_ALTERNATE_BACKEND_DSTATE() ( \
    trace_event_get_state_dynamic_by_id(TRACE_VISIT_END_ALTERNATE) || \
    false)

static inline void trace_visit_end_alternate(void *v, void *obj)
{
    if (trace_event_get_state(TRACE_VISIT_END_ALTERNATE)) {
        if (qemu_loglevel_mask(LOG_TRACE)) {
#line 17 "../xemu/qapi/trace-events"
            qemu_log("visit_end_alternate " "v=%p obj=%p" "\n", v, obj);
#line 263 "trace/trace-qapi.h"
        }
    }
}

#define TRACE_VISIT_OPTIONAL_BACKEND_DSTATE() ( \
    trace_event_get_state_dynamic_by_id(TRACE_VISIT_OPTIONAL) || \
    false)

static inline void trace_visit_optional(void *v, const char *name, bool *present)
{
    if (trace_event_get_state(TRACE_VISIT_OPTIONAL)) {
        if (qemu_loglevel_mask(LOG_TRACE)) {
#line 19 "../xemu/qapi/trace-events"
            qemu_log("visit_optional " "v=%p name=%s present=%p" "\n", v, name, present);
#line 278 "trace/trace-qapi.h"
        }
    }
}

#define TRACE_VISIT_POLICY_REJECT_BACKEND_DSTATE() ( \
    trace_event_get_state_dynamic_by_id(TRACE_VISIT_POLICY_REJECT) || \
    false)

static inline void trace_visit_policy_reject(void *v, const char *name)
{
    if (trace_event_get_state(TRACE_VISIT_POLICY_REJECT)) {
        if (qemu_loglevel_mask(LOG_TRACE)) {
#line 20 "../xemu/qapi/trace-events"
            qemu_log("visit_policy_reject " "v=%p name=%s" "\n", v, name);
#line 293 "trace/trace-qapi.h"
        }
    }
}

#define TRACE_VISIT_POLICY_SKIP_BACKEND_DSTATE() ( \
    trace_event_get_state_dynamic_by_id(TRACE_VISIT_POLICY_SKIP) || \
    false)

static inline void trace_visit_policy_skip(void *v, const char *name)
{
    if (trace_event_get_state(TRACE_VISIT_POLICY_SKIP)) {
        if (qemu_loglevel_mask(LOG_TRACE)) {
#line 21 "../xemu/qapi/trace-events"
            qemu_log("visit_policy_skip " "v=%p name=%s" "\n", v, name);
#line 308 "trace/trace-qapi.h"
        }
    }
}

#define TRACE_VISIT_TYPE_ENUM_BACKEND_DSTATE() ( \
    trace_event_get_state_dynamic_by_id(TRACE_VISIT_TYPE_ENUM) || \
    false)

static inline void trace_visit_type_enum(void *v, const char *name, int *obj)
{
    if (trace_event_get_state(TRACE_VISIT_TYPE_ENUM)) {
        if (qemu_loglevel_mask(LOG_TRACE)) {
#line 23 "../xemu/qapi/trace-events"
            qemu_log("visit_type_enum " "v=%p name=%s obj=%p" "\n", v, name, obj);
#line 323 "trace/trace-qapi.h"
        }
    }
}

#define TRACE_VISIT_TYPE_INT_BACKEND_DSTATE() ( \
    trace_event_get_state_dynamic_by_id(TRACE_VISIT_TYPE_INT) || \
    false)

static inline void trace_visit_type_int(void *v, const char *name, int64_t *obj)
{
    if (trace_event_get_state(TRACE_VISIT_TYPE_INT)) {
        if (qemu_loglevel_mask(LOG_TRACE)) {
#line 24 "../xemu/qapi/trace-events"
            qemu_log("visit_type_int " "v=%p name=%s obj=%p" "\n", v, name, obj);
#line 338 "trace/trace-qapi.h"
        }
    }
}

#define TRACE_VISIT_TYPE_UINT8_BACKEND_DSTATE() ( \
    trace_event_get_state_dynamic_by_id(TRACE_VISIT_TYPE_UINT8) || \
    false)

static inline void trace_visit_type_uint8(void *v, const char *name, uint8_t *obj)
{
    if (trace_event_get_state(TRACE_VISIT_TYPE_UINT8)) {
        if (qemu_loglevel_mask(LOG_TRACE)) {
#line 25 "../xemu/qapi/trace-events"
            qemu_log("visit_type_uint8 " "v=%p name=%s obj=%p" "\n", v, name, obj);
#line 353 "trace/trace-qapi.h"
        }
    }
}

#define TRACE_VISIT_TYPE_UINT16_BACKEND_DSTATE() ( \
    trace_event_get_state_dynamic_by_id(TRACE_VISIT_TYPE_UINT16) || \
    false)

static inline void trace_visit_type_uint16(void *v, const char *name, uint16_t *obj)
{
    if (trace_event_get_state(TRACE_VISIT_TYPE_UINT16)) {
        if (qemu_loglevel_mask(LOG_TRACE)) {
#line 26 "../xemu/qapi/trace-events"
            qemu_log("visit_type_uint16 " "v=%p name=%s obj=%p" "\n", v, name, obj);
#line 368 "trace/trace-qapi.h"
        }
    }
}

#define TRACE_VISIT_TYPE_UINT32_BACKEND_DSTATE() ( \
    trace_event_get_state_dynamic_by_id(TRACE_VISIT_TYPE_UINT32) || \
    false)

static inline void trace_visit_type_uint32(void *v, const char *name, uint32_t *obj)
{
    if (trace_event_get_state(TRACE_VISIT_TYPE_UINT32)) {
        if (qemu_loglevel_mask(LOG_TRACE)) {
#line 27 "../xemu/qapi/trace-events"
            qemu_log("visit_type_uint32 " "v=%p name=%s obj=%p" "\n", v, name, obj);
#line 383 "trace/trace-qapi.h"
        }
    }
}

#define TRACE_VISIT_TYPE_UINT64_BACKEND_DSTATE() ( \
    trace_event_get_state_dynamic_by_id(TRACE_VISIT_TYPE_UINT64) || \
    false)

static inline void trace_visit_type_uint64(void *v, const char *name, uint64_t *obj)
{
    if (trace_event_get_state(TRACE_VISIT_TYPE_UINT64)) {
        if (qemu_loglevel_mask(LOG_TRACE)) {
#line 28 "../xemu/qapi/trace-events"
            qemu_log("visit_type_uint64 " "v=%p name=%s obj=%p" "\n", v, name, obj);
#line 398 "trace/trace-qapi.h"
        }
    }
}

#define TRACE_VISIT_TYPE_INT8_BACKEND_DSTATE() ( \
    trace_event_get_state_dynamic_by_id(TRACE_VISIT_TYPE_INT8) || \
    false)

static inline void trace_visit_type_int8(void *v, const char *name, int8_t *obj)
{
    if (trace_event_get_state(TRACE_VISIT_TYPE_INT8)) {
        if (qemu_loglevel_mask(LOG_TRACE)) {
#line 29 "../xemu/qapi/trace-events"
            qemu_log("visit_type_int8 " "v=%p name=%s obj=%p" "\n", v, name, obj);
#line 413 "trace/trace-qapi.h"
        }
    }
}

#define TRACE_VISIT_TYPE_INT16_BACKEND_DSTATE() ( \
    trace_event_get_state_dynamic_by_id(TRACE_VISIT_TYPE_INT16) || \
    false)

static inline void trace_visit_type_int16(void *v, const char *name, int16_t *obj)
{
    if (trace_event_get_state(TRACE_VISIT_TYPE_INT16)) {
        if (qemu_loglevel_mask(LOG_TRACE)) {
#line 30 "../xemu/qapi/trace-events"
            qemu_log("visit_type_int16 " "v=%p name=%s obj=%p" "\n", v, name, obj);
#line 428 "trace/trace-qapi.h"
        }
    }
}

#define TRACE_VISIT_TYPE_INT32_BACKEND_DSTATE() ( \
    trace_event_get_state_dynamic_by_id(TRACE_VISIT_TYPE_INT32) || \
    false)

static inline void trace_visit_type_int32(void *v, const char *name, int32_t *obj)
{
    if (trace_event_get_state(TRACE_VISIT_TYPE_INT32)) {
        if (qemu_loglevel_mask(LOG_TRACE)) {
#line 31 "../xemu/qapi/trace-events"
            qemu_log("visit_type_int32 " "v=%p name=%s obj=%p" "\n", v, name, obj);
#line 443 "trace/trace-qapi.h"
        }
    }
}

#define TRACE_VISIT_TYPE_INT64_BACKEND_DSTATE() ( \
    trace_event_get_state_dynamic_by_id(TRACE_VISIT_TYPE_INT64) || \
    false)

static inline void trace_visit_type_int64(void *v, const char *name, int64_t *obj)
{
    if (trace_event_get_state(TRACE_VISIT_TYPE_INT64)) {
        if (qemu_loglevel_mask(LOG_TRACE)) {
#line 32 "../xemu/qapi/trace-events"
            qemu_log("visit_type_int64 " "v=%p name=%s obj=%p" "\n", v, name, obj);
#line 458 "trace/trace-qapi.h"
        }
    }
}

#define TRACE_VISIT_TYPE_SIZE_BACKEND_DSTATE() ( \
    trace_event_get_state_dynamic_by_id(TRACE_VISIT_TYPE_SIZE) || \
    false)

static inline void trace_visit_type_size(void *v, const char *name, uint64_t *obj)
{
    if (trace_event_get_state(TRACE_VISIT_TYPE_SIZE)) {
        if (qemu_loglevel_mask(LOG_TRACE)) {
#line 33 "../xemu/qapi/trace-events"
            qemu_log("visit_type_size " "v=%p name=%s obj=%p" "\n", v, name, obj);
#line 473 "trace/trace-qapi.h"
        }
    }
}

#define TRACE_VISIT_TYPE_BOOL_BACKEND_DSTATE() ( \
    trace_event_get_state_dynamic_by_id(TRACE_VISIT_TYPE_BOOL) || \
    false)

static inline void trace_visit_type_bool(void *v, const char *name, bool *obj)
{
    if (trace_event_get_state(TRACE_VISIT_TYPE_BOOL)) {
        if (qemu_loglevel_mask(LOG_TRACE)) {
#line 34 "../xemu/qapi/trace-events"
            qemu_log("visit_type_bool " "v=%p name=%s obj=%p" "\n", v, name, obj);
#line 488 "trace/trace-qapi.h"
        }
    }
}

#define TRACE_VISIT_TYPE_STR_BACKEND_DSTATE() ( \
    trace_event_get_state_dynamic_by_id(TRACE_VISIT_TYPE_STR) || \
    false)

static inline void trace_visit_type_str(void *v, const char *name, char **obj)
{
    if (trace_event_get_state(TRACE_VISIT_TYPE_STR)) {
        if (qemu_loglevel_mask(LOG_TRACE)) {
#line 35 "../xemu/qapi/trace-events"
            qemu_log("visit_type_str " "v=%p name=%s obj=%p" "\n", v, name, obj);
#line 503 "trace/trace-qapi.h"
        }
    }
}

#define TRACE_VISIT_TYPE_NUMBER_BACKEND_DSTATE() ( \
    trace_event_get_state_dynamic_by_id(TRACE_VISIT_TYPE_NUMBER) || \
    false)

static inline void trace_visit_type_number(void *v, const char *name, void *obj)
{
    if (trace_event_get_state(TRACE_VISIT_TYPE_NUMBER)) {
        if (qemu_loglevel_mask(LOG_TRACE)) {
#line 36 "../xemu/qapi/trace-events"
            qemu_log("visit_type_number " "v=%p name=%s obj=%p" "\n", v, name, obj);
#line 518 "trace/trace-qapi.h"
        }
    }
}

#define TRACE_VISIT_TYPE_ANY_BACKEND_DSTATE() ( \
    trace_event_get_state_dynamic_by_id(TRACE_VISIT_TYPE_ANY) || \
    false)

static inline void trace_visit_type_any(void *v, const char *name, void *obj)
{
    if (trace_event_get_state(TRACE_VISIT_TYPE_ANY)) {
        if (qemu_loglevel_mask(LOG_TRACE)) {
#line 37 "../xemu/qapi/trace-events"
            qemu_log("visit_type_any " "v=%p name=%s obj=%p" "\n", v, name, obj);
#line 533 "trace/trace-qapi.h"
        }
    }
}

#define TRACE_VISIT_TYPE_NULL_BACKEND_DSTATE() ( \
    trace_event_get_state_dynamic_by_id(TRACE_VISIT_TYPE_NULL) || \
    false)

static inline void trace_visit_type_null(void *v, const char *name, void *obj)
{
    if (trace_event_get_state(TRACE_VISIT_TYPE_NULL)) {
        if (qemu_loglevel_mask(LOG_TRACE)) {
#line 38 "../xemu/qapi/trace-events"
            qemu_log("visit_type_null " "v=%p name=%s obj=%p" "\n", v, name, obj);
#line 548 "trace/trace-qapi.h"
        }
    }
}
#endif /* TRACE_QAPI_GENERATED_TRACERS_H */
