/* This file is autogenerated by tracetool, do not edit. */

#include "qemu/osdep.h"
#include "qemu/module.h"
#include "trace-qapi_commands_block_core_trace_events.h"

uint16_t _TRACE_QMP_ENTER_QUERY_BLOCK_DSTATE;
uint16_t _TRACE_QMP_EXIT_QUERY_BLOCK_DSTATE;
uint16_t _TRACE_QMP_ENTER_QUERY_BLOCKSTATS_DSTATE;
uint16_t _TRACE_QMP_EXIT_QUERY_BLOCKSTATS_DSTATE;
uint16_t _TRACE_QMP_ENTER_QUERY_BLOCK_JOBS_DSTATE;
uint16_t _TRACE_QMP_EXIT_QUERY_BLOCK_JOBS_DSTATE;
uint16_t _TRACE_QMP_ENTER_BLOCK_RESIZE_DSTATE;
uint16_t _TRACE_QMP_EXIT_BLOCK_RESIZE_DSTATE;
uint16_t _TRACE_QMP_ENTER_BLOCKDEV_SNAPSHOT_SYNC_DSTATE;
uint16_t _TRACE_QMP_EXIT_BLOCKDEV_SNAPSHOT_SYNC_DSTATE;
uint16_t _TRACE_QMP_ENTER_BLOCKDEV_SNAPSHOT_DSTATE;
uint16_t _TRACE_QMP_EXIT_BLOCKDEV_SNAPSHOT_DSTATE;
uint16_t _TRACE_QMP_ENTER_CHANGE_BACKING_FILE_DSTATE;
uint16_t _TRACE_QMP_EXIT_CHANGE_BACKING_FILE_DSTATE;
uint16_t _TRACE_QMP_ENTER_BLOCK_COMMIT_DSTATE;
uint16_t _TRACE_QMP_EXIT_BLOCK_COMMIT_DSTATE;
uint16_t _TRACE_QMP_ENTER_DRIVE_BACKUP_DSTATE;
uint16_t _TRACE_QMP_EXIT_DRIVE_BACKUP_DSTATE;
uint16_t _TRACE_QMP_ENTER_BLOCKDEV_BACKUP_DSTATE;
uint16_t _TRACE_QMP_EXIT_BLOCKDEV_BACKUP_DSTATE;
uint16_t _TRACE_QMP_ENTER_QUERY_NAMED_BLOCK_NODES_DSTATE;
uint16_t _TRACE_QMP_EXIT_QUERY_NAMED_BLOCK_NODES_DSTATE;
uint16_t _TRACE_QMP_ENTER_X_DEBUG_QUERY_BLOCK_GRAPH_DSTATE;
uint16_t _TRACE_QMP_EXIT_X_DEBUG_QUERY_BLOCK_GRAPH_DSTATE;
uint16_t _TRACE_QMP_ENTER_DRIVE_MIRROR_DSTATE;
uint16_t _TRACE_QMP_EXIT_DRIVE_MIRROR_DSTATE;
uint16_t _TRACE_QMP_ENTER_BLOCK_DIRTY_BITMAP_ADD_DSTATE;
uint16_t _TRACE_QMP_EXIT_BLOCK_DIRTY_BITMAP_ADD_DSTATE;
uint16_t _TRACE_QMP_ENTER_BLOCK_DIRTY_BITMAP_REMOVE_DSTATE;
uint16_t _TRACE_QMP_EXIT_BLOCK_DIRTY_BITMAP_REMOVE_DSTATE;
uint16_t _TRACE_QMP_ENTER_BLOCK_DIRTY_BITMAP_CLEAR_DSTATE;
uint16_t _TRACE_QMP_EXIT_BLOCK_DIRTY_BITMAP_CLEAR_DSTATE;
uint16_t _TRACE_QMP_ENTER_BLOCK_DIRTY_BITMAP_ENABLE_DSTATE;
uint16_t _TRACE_QMP_EXIT_BLOCK_DIRTY_BITMAP_ENABLE_DSTATE;
uint16_t _TRACE_QMP_ENTER_BLOCK_DIRTY_BITMAP_DISABLE_DSTATE;
uint16_t _TRACE_QMP_EXIT_BLOCK_DIRTY_BITMAP_DISABLE_DSTATE;
uint16_t _TRACE_QMP_ENTER_BLOCK_DIRTY_BITMAP_MERGE_DSTATE;
uint16_t _TRACE_QMP_EXIT_BLOCK_DIRTY_BITMAP_MERGE_DSTATE;
uint16_t _TRACE_QMP_ENTER_X_DEBUG_BLOCK_DIRTY_BITMAP_SHA256_DSTATE;
uint16_t _TRACE_QMP_EXIT_X_DEBUG_BLOCK_DIRTY_BITMAP_SHA256_DSTATE;
uint16_t _TRACE_QMP_ENTER_BLOCKDEV_MIRROR_DSTATE;
uint16_t _TRACE_QMP_EXIT_BLOCKDEV_MIRROR_DSTATE;
uint16_t _TRACE_QMP_ENTER_BLOCK_STREAM_DSTATE;
uint16_t _TRACE_QMP_EXIT_BLOCK_STREAM_DSTATE;
uint16_t _TRACE_QMP_ENTER_BLOCK_JOB_SET_SPEED_DSTATE;
uint16_t _TRACE_QMP_EXIT_BLOCK_JOB_SET_SPEED_DSTATE;
uint16_t _TRACE_QMP_ENTER_BLOCK_JOB_CANCEL_DSTATE;
uint16_t _TRACE_QMP_EXIT_BLOCK_JOB_CANCEL_DSTATE;
uint16_t _TRACE_QMP_ENTER_BLOCK_JOB_PAUSE_DSTATE;
uint16_t _TRACE_QMP_EXIT_BLOCK_JOB_PAUSE_DSTATE;
uint16_t _TRACE_QMP_ENTER_BLOCK_JOB_RESUME_DSTATE;
uint16_t _TRACE_QMP_EXIT_BLOCK_JOB_RESUME_DSTATE;
uint16_t _TRACE_QMP_ENTER_BLOCK_JOB_COMPLETE_DSTATE;
uint16_t _TRACE_QMP_EXIT_BLOCK_JOB_COMPLETE_DSTATE;
uint16_t _TRACE_QMP_ENTER_BLOCK_JOB_DISMISS_DSTATE;
uint16_t _TRACE_QMP_EXIT_BLOCK_JOB_DISMISS_DSTATE;
uint16_t _TRACE_QMP_ENTER_BLOCK_JOB_FINALIZE_DSTATE;
uint16_t _TRACE_QMP_EXIT_BLOCK_JOB_FINALIZE_DSTATE;
uint16_t _TRACE_QMP_ENTER_BLOCKDEV_ADD_DSTATE;
uint16_t _TRACE_QMP_EXIT_BLOCKDEV_ADD_DSTATE;
uint16_t _TRACE_QMP_ENTER_BLOCKDEV_REOPEN_DSTATE;
uint16_t _TRACE_QMP_EXIT_BLOCKDEV_REOPEN_DSTATE;
uint16_t _TRACE_QMP_ENTER_BLOCKDEV_DEL_DSTATE;
uint16_t _TRACE_QMP_EXIT_BLOCKDEV_DEL_DSTATE;
uint16_t _TRACE_QMP_ENTER_BLOCKDEV_CREATE_DSTATE;
uint16_t _TRACE_QMP_EXIT_BLOCKDEV_CREATE_DSTATE;
uint16_t _TRACE_QMP_ENTER_X_BLOCKDEV_AMEND_DSTATE;
uint16_t _TRACE_QMP_EXIT_X_BLOCKDEV_AMEND_DSTATE;
uint16_t _TRACE_QMP_ENTER_BLOCK_SET_WRITE_THRESHOLD_DSTATE;
uint16_t _TRACE_QMP_EXIT_BLOCK_SET_WRITE_THRESHOLD_DSTATE;
uint16_t _TRACE_QMP_ENTER_X_BLOCKDEV_CHANGE_DSTATE;
uint16_t _TRACE_QMP_EXIT_X_BLOCKDEV_CHANGE_DSTATE;
uint16_t _TRACE_QMP_ENTER_X_BLOCKDEV_SET_IOTHREAD_DSTATE;
uint16_t _TRACE_QMP_EXIT_X_BLOCKDEV_SET_IOTHREAD_DSTATE;
uint16_t _TRACE_QMP_ENTER_BLOCKDEV_SNAPSHOT_INTERNAL_SYNC_DSTATE;
uint16_t _TRACE_QMP_EXIT_BLOCKDEV_SNAPSHOT_INTERNAL_SYNC_DSTATE;
uint16_t _TRACE_QMP_ENTER_BLOCKDEV_SNAPSHOT_DELETE_INTERNAL_SYNC_DSTATE;
uint16_t _TRACE_QMP_EXIT_BLOCKDEV_SNAPSHOT_DELETE_INTERNAL_SYNC_DSTATE;
TraceEvent _TRACE_QMP_ENTER_QUERY_BLOCK_EVENT = {
    .id = 0,
    .name = "qmp_enter_query_block",
    .sstate = TRACE_QMP_ENTER_QUERY_BLOCK_ENABLED,
    .dstate = &_TRACE_QMP_ENTER_QUERY_BLOCK_DSTATE 
};
TraceEvent _TRACE_QMP_EXIT_QUERY_BLOCK_EVENT = {
    .id = 0,
    .name = "qmp_exit_query_block",
    .sstate = TRACE_QMP_EXIT_QUERY_BLOCK_ENABLED,
    .dstate = &_TRACE_QMP_EXIT_QUERY_BLOCK_DSTATE 
};
TraceEvent _TRACE_QMP_ENTER_QUERY_BLOCKSTATS_EVENT = {
    .id = 0,
    .name = "qmp_enter_query_blockstats",
    .sstate = TRACE_QMP_ENTER_QUERY_BLOCKSTATS_ENABLED,
    .dstate = &_TRACE_QMP_ENTER_QUERY_BLOCKSTATS_DSTATE 
};
TraceEvent _TRACE_QMP_EXIT_QUERY_BLOCKSTATS_EVENT = {
    .id = 0,
    .name = "qmp_exit_query_blockstats",
    .sstate = TRACE_QMP_EXIT_QUERY_BLOCKSTATS_ENABLED,
    .dstate = &_TRACE_QMP_EXIT_QUERY_BLOCKSTATS_DSTATE 
};
TraceEvent _TRACE_QMP_ENTER_QUERY_BLOCK_JOBS_EVENT = {
    .id = 0,
    .name = "qmp_enter_query_block_jobs",
    .sstate = TRACE_QMP_ENTER_QUERY_BLOCK_JOBS_ENABLED,
    .dstate = &_TRACE_QMP_ENTER_QUERY_BLOCK_JOBS_DSTATE 
};
TraceEvent _TRACE_QMP_EXIT_QUERY_BLOCK_JOBS_EVENT = {
    .id = 0,
    .name = "qmp_exit_query_block_jobs",
    .sstate = TRACE_QMP_EXIT_QUERY_BLOCK_JOBS_ENABLED,
    .dstate = &_TRACE_QMP_EXIT_QUERY_BLOCK_JOBS_DSTATE 
};
TraceEvent _TRACE_QMP_ENTER_BLOCK_RESIZE_EVENT = {
    .id = 0,
    .name = "qmp_enter_block_resize",
    .sstate = TRACE_QMP_ENTER_BLOCK_RESIZE_ENABLED,
    .dstate = &_TRACE_QMP_ENTER_BLOCK_RESIZE_DSTATE 
};
TraceEvent _TRACE_QMP_EXIT_BLOCK_RESIZE_EVENT = {
    .id = 0,
    .name = "qmp_exit_block_resize",
    .sstate = TRACE_QMP_EXIT_BLOCK_RESIZE_ENABLED,
    .dstate = &_TRACE_QMP_EXIT_BLOCK_RESIZE_DSTATE 
};
TraceEvent _TRACE_QMP_ENTER_BLOCKDEV_SNAPSHOT_SYNC_EVENT = {
    .id = 0,
    .name = "qmp_enter_blockdev_snapshot_sync",
    .sstate = TRACE_QMP_ENTER_BLOCKDEV_SNAPSHOT_SYNC_ENABLED,
    .dstate = &_TRACE_QMP_ENTER_BLOCKDEV_SNAPSHOT_SYNC_DSTATE 
};
TraceEvent _TRACE_QMP_EXIT_BLOCKDEV_SNAPSHOT_SYNC_EVENT = {
    .id = 0,
    .name = "qmp_exit_blockdev_snapshot_sync",
    .sstate = TRACE_QMP_EXIT_BLOCKDEV_SNAPSHOT_SYNC_ENABLED,
    .dstate = &_TRACE_QMP_EXIT_BLOCKDEV_SNAPSHOT_SYNC_DSTATE 
};
TraceEvent _TRACE_QMP_ENTER_BLOCKDEV_SNAPSHOT_EVENT = {
    .id = 0,
    .name = "qmp_enter_blockdev_snapshot",
    .sstate = TRACE_QMP_ENTER_BLOCKDEV_SNAPSHOT_ENABLED,
    .dstate = &_TRACE_QMP_ENTER_BLOCKDEV_SNAPSHOT_DSTATE 
};
TraceEvent _TRACE_QMP_EXIT_BLOCKDEV_SNAPSHOT_EVENT = {
    .id = 0,
    .name = "qmp_exit_blockdev_snapshot",
    .sstate = TRACE_QMP_EXIT_BLOCKDEV_SNAPSHOT_ENABLED,
    .dstate = &_TRACE_QMP_EXIT_BLOCKDEV_SNAPSHOT_DSTATE 
};
TraceEvent _TRACE_QMP_ENTER_CHANGE_BACKING_FILE_EVENT = {
    .id = 0,
    .name = "qmp_enter_change_backing_file",
    .sstate = TRACE_QMP_ENTER_CHANGE_BACKING_FILE_ENABLED,
    .dstate = &_TRACE_QMP_ENTER_CHANGE_BACKING_FILE_DSTATE 
};
TraceEvent _TRACE_QMP_EXIT_CHANGE_BACKING_FILE_EVENT = {
    .id = 0,
    .name = "qmp_exit_change_backing_file",
    .sstate = TRACE_QMP_EXIT_CHANGE_BACKING_FILE_ENABLED,
    .dstate = &_TRACE_QMP_EXIT_CHANGE_BACKING_FILE_DSTATE 
};
TraceEvent _TRACE_QMP_ENTER_BLOCK_COMMIT_EVENT = {
    .id = 0,
    .name = "qmp_enter_block_commit",
    .sstate = TRACE_QMP_ENTER_BLOCK_COMMIT_ENABLED,
    .dstate = &_TRACE_QMP_ENTER_BLOCK_COMMIT_DSTATE 
};
TraceEvent _TRACE_QMP_EXIT_BLOCK_COMMIT_EVENT = {
    .id = 0,
    .name = "qmp_exit_block_commit",
    .sstate = TRACE_QMP_EXIT_BLOCK_COMMIT_ENABLED,
    .dstate = &_TRACE_QMP_EXIT_BLOCK_COMMIT_DSTATE 
};
TraceEvent _TRACE_QMP_ENTER_DRIVE_BACKUP_EVENT = {
    .id = 0,
    .name = "qmp_enter_drive_backup",
    .sstate = TRACE_QMP_ENTER_DRIVE_BACKUP_ENABLED,
    .dstate = &_TRACE_QMP_ENTER_DRIVE_BACKUP_DSTATE 
};
TraceEvent _TRACE_QMP_EXIT_DRIVE_BACKUP_EVENT = {
    .id = 0,
    .name = "qmp_exit_drive_backup",
    .sstate = TRACE_QMP_EXIT_DRIVE_BACKUP_ENABLED,
    .dstate = &_TRACE_QMP_EXIT_DRIVE_BACKUP_DSTATE 
};
TraceEvent _TRACE_QMP_ENTER_BLOCKDEV_BACKUP_EVENT = {
    .id = 0,
    .name = "qmp_enter_blockdev_backup",
    .sstate = TRACE_QMP_ENTER_BLOCKDEV_BACKUP_ENABLED,
    .dstate = &_TRACE_QMP_ENTER_BLOCKDEV_BACKUP_DSTATE 
};
TraceEvent _TRACE_QMP_EXIT_BLOCKDEV_BACKUP_EVENT = {
    .id = 0,
    .name = "qmp_exit_blockdev_backup",
    .sstate = TRACE_QMP_EXIT_BLOCKDEV_BACKUP_ENABLED,
    .dstate = &_TRACE_QMP_EXIT_BLOCKDEV_BACKUP_DSTATE 
};
TraceEvent _TRACE_QMP_ENTER_QUERY_NAMED_BLOCK_NODES_EVENT = {
    .id = 0,
    .name = "qmp_enter_query_named_block_nodes",
    .sstate = TRACE_QMP_ENTER_QUERY_NAMED_BLOCK_NODES_ENABLED,
    .dstate = &_TRACE_QMP_ENTER_QUERY_NAMED_BLOCK_NODES_DSTATE 
};
TraceEvent _TRACE_QMP_EXIT_QUERY_NAMED_BLOCK_NODES_EVENT = {
    .id = 0,
    .name = "qmp_exit_query_named_block_nodes",
    .sstate = TRACE_QMP_EXIT_QUERY_NAMED_BLOCK_NODES_ENABLED,
    .dstate = &_TRACE_QMP_EXIT_QUERY_NAMED_BLOCK_NODES_DSTATE 
};
TraceEvent _TRACE_QMP_ENTER_X_DEBUG_QUERY_BLOCK_GRAPH_EVENT = {
    .id = 0,
    .name = "qmp_enter_x_debug_query_block_graph",
    .sstate = TRACE_QMP_ENTER_X_DEBUG_QUERY_BLOCK_GRAPH_ENABLED,
    .dstate = &_TRACE_QMP_ENTER_X_DEBUG_QUERY_BLOCK_GRAPH_DSTATE 
};
TraceEvent _TRACE_QMP_EXIT_X_DEBUG_QUERY_BLOCK_GRAPH_EVENT = {
    .id = 0,
    .name = "qmp_exit_x_debug_query_block_graph",
    .sstate = TRACE_QMP_EXIT_X_DEBUG_QUERY_BLOCK_GRAPH_ENABLED,
    .dstate = &_TRACE_QMP_EXIT_X_DEBUG_QUERY_BLOCK_GRAPH_DSTATE 
};
TraceEvent _TRACE_QMP_ENTER_DRIVE_MIRROR_EVENT = {
    .id = 0,
    .name = "qmp_enter_drive_mirror",
    .sstate = TRACE_QMP_ENTER_DRIVE_MIRROR_ENABLED,
    .dstate = &_TRACE_QMP_ENTER_DRIVE_MIRROR_DSTATE 
};
TraceEvent _TRACE_QMP_EXIT_DRIVE_MIRROR_EVENT = {
    .id = 0,
    .name = "qmp_exit_drive_mirror",
    .sstate = TRACE_QMP_EXIT_DRIVE_MIRROR_ENABLED,
    .dstate = &_TRACE_QMP_EXIT_DRIVE_MIRROR_DSTATE 
};
TraceEvent _TRACE_QMP_ENTER_BLOCK_DIRTY_BITMAP_ADD_EVENT = {
    .id = 0,
    .name = "qmp_enter_block_dirty_bitmap_add",
    .sstate = TRACE_QMP_ENTER_BLOCK_DIRTY_BITMAP_ADD_ENABLED,
    .dstate = &_TRACE_QMP_ENTER_BLOCK_DIRTY_BITMAP_ADD_DSTATE 
};
TraceEvent _TRACE_QMP_EXIT_BLOCK_DIRTY_BITMAP_ADD_EVENT = {
    .id = 0,
    .name = "qmp_exit_block_dirty_bitmap_add",
    .sstate = TRACE_QMP_EXIT_BLOCK_DIRTY_BITMAP_ADD_ENABLED,
    .dstate = &_TRACE_QMP_EXIT_BLOCK_DIRTY_BITMAP_ADD_DSTATE 
};
TraceEvent _TRACE_QMP_ENTER_BLOCK_DIRTY_BITMAP_REMOVE_EVENT = {
    .id = 0,
    .name = "qmp_enter_block_dirty_bitmap_remove",
    .sstate = TRACE_QMP_ENTER_BLOCK_DIRTY_BITMAP_REMOVE_ENABLED,
    .dstate = &_TRACE_QMP_ENTER_BLOCK_DIRTY_BITMAP_REMOVE_DSTATE 
};
TraceEvent _TRACE_QMP_EXIT_BLOCK_DIRTY_BITMAP_REMOVE_EVENT = {
    .id = 0,
    .name = "qmp_exit_block_dirty_bitmap_remove",
    .sstate = TRACE_QMP_EXIT_BLOCK_DIRTY_BITMAP_REMOVE_ENABLED,
    .dstate = &_TRACE_QMP_EXIT_BLOCK_DIRTY_BITMAP_REMOVE_DSTATE 
};
TraceEvent _TRACE_QMP_ENTER_BLOCK_DIRTY_BITMAP_CLEAR_EVENT = {
    .id = 0,
    .name = "qmp_enter_block_dirty_bitmap_clear",
    .sstate = TRACE_QMP_ENTER_BLOCK_DIRTY_BITMAP_CLEAR_ENABLED,
    .dstate = &_TRACE_QMP_ENTER_BLOCK_DIRTY_BITMAP_CLEAR_DSTATE 
};
TraceEvent _TRACE_QMP_EXIT_BLOCK_DIRTY_BITMAP_CLEAR_EVENT = {
    .id = 0,
    .name = "qmp_exit_block_dirty_bitmap_clear",
    .sstate = TRACE_QMP_EXIT_BLOCK_DIRTY_BITMAP_CLEAR_ENABLED,
    .dstate = &_TRACE_QMP_EXIT_BLOCK_DIRTY_BITMAP_CLEAR_DSTATE 
};
TraceEvent _TRACE_QMP_ENTER_BLOCK_DIRTY_BITMAP_ENABLE_EVENT = {
    .id = 0,
    .name = "qmp_enter_block_dirty_bitmap_enable",
    .sstate = TRACE_QMP_ENTER_BLOCK_DIRTY_BITMAP_ENABLE_ENABLED,
    .dstate = &_TRACE_QMP_ENTER_BLOCK_DIRTY_BITMAP_ENABLE_DSTATE 
};
TraceEvent _TRACE_QMP_EXIT_BLOCK_DIRTY_BITMAP_ENABLE_EVENT = {
    .id = 0,
    .name = "qmp_exit_block_dirty_bitmap_enable",
    .sstate = TRACE_QMP_EXIT_BLOCK_DIRTY_BITMAP_ENABLE_ENABLED,
    .dstate = &_TRACE_QMP_EXIT_BLOCK_DIRTY_BITMAP_ENABLE_DSTATE 
};
TraceEvent _TRACE_QMP_ENTER_BLOCK_DIRTY_BITMAP_DISABLE_EVENT = {
    .id = 0,
    .name = "qmp_enter_block_dirty_bitmap_disable",
    .sstate = TRACE_QMP_ENTER_BLOCK_DIRTY_BITMAP_DISABLE_ENABLED,
    .dstate = &_TRACE_QMP_ENTER_BLOCK_DIRTY_BITMAP_DISABLE_DSTATE 
};
TraceEvent _TRACE_QMP_EXIT_BLOCK_DIRTY_BITMAP_DISABLE_EVENT = {
    .id = 0,
    .name = "qmp_exit_block_dirty_bitmap_disable",
    .sstate = TRACE_QMP_EXIT_BLOCK_DIRTY_BITMAP_DISABLE_ENABLED,
    .dstate = &_TRACE_QMP_EXIT_BLOCK_DIRTY_BITMAP_DISABLE_DSTATE 
};
TraceEvent _TRACE_QMP_ENTER_BLOCK_DIRTY_BITMAP_MERGE_EVENT = {
    .id = 0,
    .name = "qmp_enter_block_dirty_bitmap_merge",
    .sstate = TRACE_QMP_ENTER_BLOCK_DIRTY_BITMAP_MERGE_ENABLED,
    .dstate = &_TRACE_QMP_ENTER_BLOCK_DIRTY_BITMAP_MERGE_DSTATE 
};
TraceEvent _TRACE_QMP_EXIT_BLOCK_DIRTY_BITMAP_MERGE_EVENT = {
    .id = 0,
    .name = "qmp_exit_block_dirty_bitmap_merge",
    .sstate = TRACE_QMP_EXIT_BLOCK_DIRTY_BITMAP_MERGE_ENABLED,
    .dstate = &_TRACE_QMP_EXIT_BLOCK_DIRTY_BITMAP_MERGE_DSTATE 
};
TraceEvent _TRACE_QMP_ENTER_X_DEBUG_BLOCK_DIRTY_BITMAP_SHA256_EVENT = {
    .id = 0,
    .name = "qmp_enter_x_debug_block_dirty_bitmap_sha256",
    .sstate = TRACE_QMP_ENTER_X_DEBUG_BLOCK_DIRTY_BITMAP_SHA256_ENABLED,
    .dstate = &_TRACE_QMP_ENTER_X_DEBUG_BLOCK_DIRTY_BITMAP_SHA256_DSTATE 
};
TraceEvent _TRACE_QMP_EXIT_X_DEBUG_BLOCK_DIRTY_BITMAP_SHA256_EVENT = {
    .id = 0,
    .name = "qmp_exit_x_debug_block_dirty_bitmap_sha256",
    .sstate = TRACE_QMP_EXIT_X_DEBUG_BLOCK_DIRTY_BITMAP_SHA256_ENABLED,
    .dstate = &_TRACE_QMP_EXIT_X_DEBUG_BLOCK_DIRTY_BITMAP_SHA256_DSTATE 
};
TraceEvent _TRACE_QMP_ENTER_BLOCKDEV_MIRROR_EVENT = {
    .id = 0,
    .name = "qmp_enter_blockdev_mirror",
    .sstate = TRACE_QMP_ENTER_BLOCKDEV_MIRROR_ENABLED,
    .dstate = &_TRACE_QMP_ENTER_BLOCKDEV_MIRROR_DSTATE 
};
TraceEvent _TRACE_QMP_EXIT_BLOCKDEV_MIRROR_EVENT = {
    .id = 0,
    .name = "qmp_exit_blockdev_mirror",
    .sstate = TRACE_QMP_EXIT_BLOCKDEV_MIRROR_ENABLED,
    .dstate = &_TRACE_QMP_EXIT_BLOCKDEV_MIRROR_DSTATE 
};
TraceEvent _TRACE_QMP_ENTER_BLOCK_STREAM_EVENT = {
    .id = 0,
    .name = "qmp_enter_block_stream",
    .sstate = TRACE_QMP_ENTER_BLOCK_STREAM_ENABLED,
    .dstate = &_TRACE_QMP_ENTER_BLOCK_STREAM_DSTATE 
};
TraceEvent _TRACE_QMP_EXIT_BLOCK_STREAM_EVENT = {
    .id = 0,
    .name = "qmp_exit_block_stream",
    .sstate = TRACE_QMP_EXIT_BLOCK_STREAM_ENABLED,
    .dstate = &_TRACE_QMP_EXIT_BLOCK_STREAM_DSTATE 
};
TraceEvent _TRACE_QMP_ENTER_BLOCK_JOB_SET_SPEED_EVENT = {
    .id = 0,
    .name = "qmp_enter_block_job_set_speed",
    .sstate = TRACE_QMP_ENTER_BLOCK_JOB_SET_SPEED_ENABLED,
    .dstate = &_TRACE_QMP_ENTER_BLOCK_JOB_SET_SPEED_DSTATE 
};
TraceEvent _TRACE_QMP_EXIT_BLOCK_JOB_SET_SPEED_EVENT = {
    .id = 0,
    .name = "qmp_exit_block_job_set_speed",
    .sstate = TRACE_QMP_EXIT_BLOCK_JOB_SET_SPEED_ENABLED,
    .dstate = &_TRACE_QMP_EXIT_BLOCK_JOB_SET_SPEED_DSTATE 
};
TraceEvent _TRACE_QMP_ENTER_BLOCK_JOB_CANCEL_EVENT = {
    .id = 0,
    .name = "qmp_enter_block_job_cancel",
    .sstate = TRACE_QMP_ENTER_BLOCK_JOB_CANCEL_ENABLED,
    .dstate = &_TRACE_QMP_ENTER_BLOCK_JOB_CANCEL_DSTATE 
};
TraceEvent _TRACE_QMP_EXIT_BLOCK_JOB_CANCEL_EVENT = {
    .id = 0,
    .name = "qmp_exit_block_job_cancel",
    .sstate = TRACE_QMP_EXIT_BLOCK_JOB_CANCEL_ENABLED,
    .dstate = &_TRACE_QMP_EXIT_BLOCK_JOB_CANCEL_DSTATE 
};
TraceEvent _TRACE_QMP_ENTER_BLOCK_JOB_PAUSE_EVENT = {
    .id = 0,
    .name = "qmp_enter_block_job_pause",
    .sstate = TRACE_QMP_ENTER_BLOCK_JOB_PAUSE_ENABLED,
    .dstate = &_TRACE_QMP_ENTER_BLOCK_JOB_PAUSE_DSTATE 
};
TraceEvent _TRACE_QMP_EXIT_BLOCK_JOB_PAUSE_EVENT = {
    .id = 0,
    .name = "qmp_exit_block_job_pause",
    .sstate = TRACE_QMP_EXIT_BLOCK_JOB_PAUSE_ENABLED,
    .dstate = &_TRACE_QMP_EXIT_BLOCK_JOB_PAUSE_DSTATE 
};
TraceEvent _TRACE_QMP_ENTER_BLOCK_JOB_RESUME_EVENT = {
    .id = 0,
    .name = "qmp_enter_block_job_resume",
    .sstate = TRACE_QMP_ENTER_BLOCK_JOB_RESUME_ENABLED,
    .dstate = &_TRACE_QMP_ENTER_BLOCK_JOB_RESUME_DSTATE 
};
TraceEvent _TRACE_QMP_EXIT_BLOCK_JOB_RESUME_EVENT = {
    .id = 0,
    .name = "qmp_exit_block_job_resume",
    .sstate = TRACE_QMP_EXIT_BLOCK_JOB_RESUME_ENABLED,
    .dstate = &_TRACE_QMP_EXIT_BLOCK_JOB_RESUME_DSTATE 
};
TraceEvent _TRACE_QMP_ENTER_BLOCK_JOB_COMPLETE_EVENT = {
    .id = 0,
    .name = "qmp_enter_block_job_complete",
    .sstate = TRACE_QMP_ENTER_BLOCK_JOB_COMPLETE_ENABLED,
    .dstate = &_TRACE_QMP_ENTER_BLOCK_JOB_COMPLETE_DSTATE 
};
TraceEvent _TRACE_QMP_EXIT_BLOCK_JOB_COMPLETE_EVENT = {
    .id = 0,
    .name = "qmp_exit_block_job_complete",
    .sstate = TRACE_QMP_EXIT_BLOCK_JOB_COMPLETE_ENABLED,
    .dstate = &_TRACE_QMP_EXIT_BLOCK_JOB_COMPLETE_DSTATE 
};
TraceEvent _TRACE_QMP_ENTER_BLOCK_JOB_DISMISS_EVENT = {
    .id = 0,
    .name = "qmp_enter_block_job_dismiss",
    .sstate = TRACE_QMP_ENTER_BLOCK_JOB_DISMISS_ENABLED,
    .dstate = &_TRACE_QMP_ENTER_BLOCK_JOB_DISMISS_DSTATE 
};
TraceEvent _TRACE_QMP_EXIT_BLOCK_JOB_DISMISS_EVENT = {
    .id = 0,
    .name = "qmp_exit_block_job_dismiss",
    .sstate = TRACE_QMP_EXIT_BLOCK_JOB_DISMISS_ENABLED,
    .dstate = &_TRACE_QMP_EXIT_BLOCK_JOB_DISMISS_DSTATE 
};
TraceEvent _TRACE_QMP_ENTER_BLOCK_JOB_FINALIZE_EVENT = {
    .id = 0,
    .name = "qmp_enter_block_job_finalize",
    .sstate = TRACE_QMP_ENTER_BLOCK_JOB_FINALIZE_ENABLED,
    .dstate = &_TRACE_QMP_ENTER_BLOCK_JOB_FINALIZE_DSTATE 
};
TraceEvent _TRACE_QMP_EXIT_BLOCK_JOB_FINALIZE_EVENT = {
    .id = 0,
    .name = "qmp_exit_block_job_finalize",
    .sstate = TRACE_QMP_EXIT_BLOCK_JOB_FINALIZE_ENABLED,
    .dstate = &_TRACE_QMP_EXIT_BLOCK_JOB_FINALIZE_DSTATE 
};
TraceEvent _TRACE_QMP_ENTER_BLOCKDEV_ADD_EVENT = {
    .id = 0,
    .name = "qmp_enter_blockdev_add",
    .sstate = TRACE_QMP_ENTER_BLOCKDEV_ADD_ENABLED,
    .dstate = &_TRACE_QMP_ENTER_BLOCKDEV_ADD_DSTATE 
};
TraceEvent _TRACE_QMP_EXIT_BLOCKDEV_ADD_EVENT = {
    .id = 0,
    .name = "qmp_exit_blockdev_add",
    .sstate = TRACE_QMP_EXIT_BLOCKDEV_ADD_ENABLED,
    .dstate = &_TRACE_QMP_EXIT_BLOCKDEV_ADD_DSTATE 
};
TraceEvent _TRACE_QMP_ENTER_BLOCKDEV_REOPEN_EVENT = {
    .id = 0,
    .name = "qmp_enter_blockdev_reopen",
    .sstate = TRACE_QMP_ENTER_BLOCKDEV_REOPEN_ENABLED,
    .dstate = &_TRACE_QMP_ENTER_BLOCKDEV_REOPEN_DSTATE 
};
TraceEvent _TRACE_QMP_EXIT_BLOCKDEV_REOPEN_EVENT = {
    .id = 0,
    .name = "qmp_exit_blockdev_reopen",
    .sstate = TRACE_QMP_EXIT_BLOCKDEV_REOPEN_ENABLED,
    .dstate = &_TRACE_QMP_EXIT_BLOCKDEV_REOPEN_DSTATE 
};
TraceEvent _TRACE_QMP_ENTER_BLOCKDEV_DEL_EVENT = {
    .id = 0,
    .name = "qmp_enter_blockdev_del",
    .sstate = TRACE_QMP_ENTER_BLOCKDEV_DEL_ENABLED,
    .dstate = &_TRACE_QMP_ENTER_BLOCKDEV_DEL_DSTATE 
};
TraceEvent _TRACE_QMP_EXIT_BLOCKDEV_DEL_EVENT = {
    .id = 0,
    .name = "qmp_exit_blockdev_del",
    .sstate = TRACE_QMP_EXIT_BLOCKDEV_DEL_ENABLED,
    .dstate = &_TRACE_QMP_EXIT_BLOCKDEV_DEL_DSTATE 
};
TraceEvent _TRACE_QMP_ENTER_BLOCKDEV_CREATE_EVENT = {
    .id = 0,
    .name = "qmp_enter_blockdev_create",
    .sstate = TRACE_QMP_ENTER_BLOCKDEV_CREATE_ENABLED,
    .dstate = &_TRACE_QMP_ENTER_BLOCKDEV_CREATE_DSTATE 
};
TraceEvent _TRACE_QMP_EXIT_BLOCKDEV_CREATE_EVENT = {
    .id = 0,
    .name = "qmp_exit_blockdev_create",
    .sstate = TRACE_QMP_EXIT_BLOCKDEV_CREATE_ENABLED,
    .dstate = &_TRACE_QMP_EXIT_BLOCKDEV_CREATE_DSTATE 
};
TraceEvent _TRACE_QMP_ENTER_X_BLOCKDEV_AMEND_EVENT = {
    .id = 0,
    .name = "qmp_enter_x_blockdev_amend",
    .sstate = TRACE_QMP_ENTER_X_BLOCKDEV_AMEND_ENABLED,
    .dstate = &_TRACE_QMP_ENTER_X_BLOCKDEV_AMEND_DSTATE 
};
TraceEvent _TRACE_QMP_EXIT_X_BLOCKDEV_AMEND_EVENT = {
    .id = 0,
    .name = "qmp_exit_x_blockdev_amend",
    .sstate = TRACE_QMP_EXIT_X_BLOCKDEV_AMEND_ENABLED,
    .dstate = &_TRACE_QMP_EXIT_X_BLOCKDEV_AMEND_DSTATE 
};
TraceEvent _TRACE_QMP_ENTER_BLOCK_SET_WRITE_THRESHOLD_EVENT = {
    .id = 0,
    .name = "qmp_enter_block_set_write_threshold",
    .sstate = TRACE_QMP_ENTER_BLOCK_SET_WRITE_THRESHOLD_ENABLED,
    .dstate = &_TRACE_QMP_ENTER_BLOCK_SET_WRITE_THRESHOLD_DSTATE 
};
TraceEvent _TRACE_QMP_EXIT_BLOCK_SET_WRITE_THRESHOLD_EVENT = {
    .id = 0,
    .name = "qmp_exit_block_set_write_threshold",
    .sstate = TRACE_QMP_EXIT_BLOCK_SET_WRITE_THRESHOLD_ENABLED,
    .dstate = &_TRACE_QMP_EXIT_BLOCK_SET_WRITE_THRESHOLD_DSTATE 
};
TraceEvent _TRACE_QMP_ENTER_X_BLOCKDEV_CHANGE_EVENT = {
    .id = 0,
    .name = "qmp_enter_x_blockdev_change",
    .sstate = TRACE_QMP_ENTER_X_BLOCKDEV_CHANGE_ENABLED,
    .dstate = &_TRACE_QMP_ENTER_X_BLOCKDEV_CHANGE_DSTATE 
};
TraceEvent _TRACE_QMP_EXIT_X_BLOCKDEV_CHANGE_EVENT = {
    .id = 0,
    .name = "qmp_exit_x_blockdev_change",
    .sstate = TRACE_QMP_EXIT_X_BLOCKDEV_CHANGE_ENABLED,
    .dstate = &_TRACE_QMP_EXIT_X_BLOCKDEV_CHANGE_DSTATE 
};
TraceEvent _TRACE_QMP_ENTER_X_BLOCKDEV_SET_IOTHREAD_EVENT = {
    .id = 0,
    .name = "qmp_enter_x_blockdev_set_iothread",
    .sstate = TRACE_QMP_ENTER_X_BLOCKDEV_SET_IOTHREAD_ENABLED,
    .dstate = &_TRACE_QMP_ENTER_X_BLOCKDEV_SET_IOTHREAD_DSTATE 
};
TraceEvent _TRACE_QMP_EXIT_X_BLOCKDEV_SET_IOTHREAD_EVENT = {
    .id = 0,
    .name = "qmp_exit_x_blockdev_set_iothread",
    .sstate = TRACE_QMP_EXIT_X_BLOCKDEV_SET_IOTHREAD_ENABLED,
    .dstate = &_TRACE_QMP_EXIT_X_BLOCKDEV_SET_IOTHREAD_DSTATE 
};
TraceEvent _TRACE_QMP_ENTER_BLOCKDEV_SNAPSHOT_INTERNAL_SYNC_EVENT = {
    .id = 0,
    .name = "qmp_enter_blockdev_snapshot_internal_sync",
    .sstate = TRACE_QMP_ENTER_BLOCKDEV_SNAPSHOT_INTERNAL_SYNC_ENABLED,
    .dstate = &_TRACE_QMP_ENTER_BLOCKDEV_SNAPSHOT_INTERNAL_SYNC_DSTATE 
};
TraceEvent _TRACE_QMP_EXIT_BLOCKDEV_SNAPSHOT_INTERNAL_SYNC_EVENT = {
    .id = 0,
    .name = "qmp_exit_blockdev_snapshot_internal_sync",
    .sstate = TRACE_QMP_EXIT_BLOCKDEV_SNAPSHOT_INTERNAL_SYNC_ENABLED,
    .dstate = &_TRACE_QMP_EXIT_BLOCKDEV_SNAPSHOT_INTERNAL_SYNC_DSTATE 
};
TraceEvent _TRACE_QMP_ENTER_BLOCKDEV_SNAPSHOT_DELETE_INTERNAL_SYNC_EVENT = {
    .id = 0,
    .name = "qmp_enter_blockdev_snapshot_delete_internal_sync",
    .sstate = TRACE_QMP_ENTER_BLOCKDEV_SNAPSHOT_DELETE_INTERNAL_SYNC_ENABLED,
    .dstate = &_TRACE_QMP_ENTER_BLOCKDEV_SNAPSHOT_DELETE_INTERNAL_SYNC_DSTATE 
};
TraceEvent _TRACE_QMP_EXIT_BLOCKDEV_SNAPSHOT_DELETE_INTERNAL_SYNC_EVENT = {
    .id = 0,
    .name = "qmp_exit_blockdev_snapshot_delete_internal_sync",
    .sstate = TRACE_QMP_EXIT_BLOCKDEV_SNAPSHOT_DELETE_INTERNAL_SYNC_ENABLED,
    .dstate = &_TRACE_QMP_EXIT_BLOCKDEV_SNAPSHOT_DELETE_INTERNAL_SYNC_DSTATE 
};
TraceEvent *qapi_commands_block_core_trace_events_trace_events[] = {
    &_TRACE_QMP_ENTER_QUERY_BLOCK_EVENT,
    &_TRACE_QMP_EXIT_QUERY_BLOCK_EVENT,
    &_TRACE_QMP_ENTER_QUERY_BLOCKSTATS_EVENT,
    &_TRACE_QMP_EXIT_QUERY_BLOCKSTATS_EVENT,
    &_TRACE_QMP_ENTER_QUERY_BLOCK_JOBS_EVENT,
    &_TRACE_QMP_EXIT_QUERY_BLOCK_JOBS_EVENT,
    &_TRACE_QMP_ENTER_BLOCK_RESIZE_EVENT,
    &_TRACE_QMP_EXIT_BLOCK_RESIZE_EVENT,
    &_TRACE_QMP_ENTER_BLOCKDEV_SNAPSHOT_SYNC_EVENT,
    &_TRACE_QMP_EXIT_BLOCKDEV_SNAPSHOT_SYNC_EVENT,
    &_TRACE_QMP_ENTER_BLOCKDEV_SNAPSHOT_EVENT,
    &_TRACE_QMP_EXIT_BLOCKDEV_SNAPSHOT_EVENT,
    &_TRACE_QMP_ENTER_CHANGE_BACKING_FILE_EVENT,
    &_TRACE_QMP_EXIT_CHANGE_BACKING_FILE_EVENT,
    &_TRACE_QMP_ENTER_BLOCK_COMMIT_EVENT,
    &_TRACE_QMP_EXIT_BLOCK_COMMIT_EVENT,
    &_TRACE_QMP_ENTER_DRIVE_BACKUP_EVENT,
    &_TRACE_QMP_EXIT_DRIVE_BACKUP_EVENT,
    &_TRACE_QMP_ENTER_BLOCKDEV_BACKUP_EVENT,
    &_TRACE_QMP_EXIT_BLOCKDEV_BACKUP_EVENT,
    &_TRACE_QMP_ENTER_QUERY_NAMED_BLOCK_NODES_EVENT,
    &_TRACE_QMP_EXIT_QUERY_NAMED_BLOCK_NODES_EVENT,
    &_TRACE_QMP_ENTER_X_DEBUG_QUERY_BLOCK_GRAPH_EVENT,
    &_TRACE_QMP_EXIT_X_DEBUG_QUERY_BLOCK_GRAPH_EVENT,
    &_TRACE_QMP_ENTER_DRIVE_MIRROR_EVENT,
    &_TRACE_QMP_EXIT_DRIVE_MIRROR_EVENT,
    &_TRACE_QMP_ENTER_BLOCK_DIRTY_BITMAP_ADD_EVENT,
    &_TRACE_QMP_EXIT_BLOCK_DIRTY_BITMAP_ADD_EVENT,
    &_TRACE_QMP_ENTER_BLOCK_DIRTY_BITMAP_REMOVE_EVENT,
    &_TRACE_QMP_EXIT_BLOCK_DIRTY_BITMAP_REMOVE_EVENT,
    &_TRACE_QMP_ENTER_BLOCK_DIRTY_BITMAP_CLEAR_EVENT,
    &_TRACE_QMP_EXIT_BLOCK_DIRTY_BITMAP_CLEAR_EVENT,
    &_TRACE_QMP_ENTER_BLOCK_DIRTY_BITMAP_ENABLE_EVENT,
    &_TRACE_QMP_EXIT_BLOCK_DIRTY_BITMAP_ENABLE_EVENT,
    &_TRACE_QMP_ENTER_BLOCK_DIRTY_BITMAP_DISABLE_EVENT,
    &_TRACE_QMP_EXIT_BLOCK_DIRTY_BITMAP_DISABLE_EVENT,
    &_TRACE_QMP_ENTER_BLOCK_DIRTY_BITMAP_MERGE_EVENT,
    &_TRACE_QMP_EXIT_BLOCK_DIRTY_BITMAP_MERGE_EVENT,
    &_TRACE_QMP_ENTER_X_DEBUG_BLOCK_DIRTY_BITMAP_SHA256_EVENT,
    &_TRACE_QMP_EXIT_X_DEBUG_BLOCK_DIRTY_BITMAP_SHA256_EVENT,
    &_TRACE_QMP_ENTER_BLOCKDEV_MIRROR_EVENT,
    &_TRACE_QMP_EXIT_BLOCKDEV_MIRROR_EVENT,
    &_TRACE_QMP_ENTER_BLOCK_STREAM_EVENT,
    &_TRACE_QMP_EXIT_BLOCK_STREAM_EVENT,
    &_TRACE_QMP_ENTER_BLOCK_JOB_SET_SPEED_EVENT,
    &_TRACE_QMP_EXIT_BLOCK_JOB_SET_SPEED_EVENT,
    &_TRACE_QMP_ENTER_BLOCK_JOB_CANCEL_EVENT,
    &_TRACE_QMP_EXIT_BLOCK_JOB_CANCEL_EVENT,
    &_TRACE_QMP_ENTER_BLOCK_JOB_PAUSE_EVENT,
    &_TRACE_QMP_EXIT_BLOCK_JOB_PAUSE_EVENT,
    &_TRACE_QMP_ENTER_BLOCK_JOB_RESUME_EVENT,
    &_TRACE_QMP_EXIT_BLOCK_JOB_RESUME_EVENT,
    &_TRACE_QMP_ENTER_BLOCK_JOB_COMPLETE_EVENT,
    &_TRACE_QMP_EXIT_BLOCK_JOB_COMPLETE_EVENT,
    &_TRACE_QMP_ENTER_BLOCK_JOB_DISMISS_EVENT,
    &_TRACE_QMP_EXIT_BLOCK_JOB_DISMISS_EVENT,
    &_TRACE_QMP_ENTER_BLOCK_JOB_FINALIZE_EVENT,
    &_TRACE_QMP_EXIT_BLOCK_JOB_FINALIZE_EVENT,
    &_TRACE_QMP_ENTER_BLOCKDEV_ADD_EVENT,
    &_TRACE_QMP_EXIT_BLOCKDEV_ADD_EVENT,
    &_TRACE_QMP_ENTER_BLOCKDEV_REOPEN_EVENT,
    &_TRACE_QMP_EXIT_BLOCKDEV_REOPEN_EVENT,
    &_TRACE_QMP_ENTER_BLOCKDEV_DEL_EVENT,
    &_TRACE_QMP_EXIT_BLOCKDEV_DEL_EVENT,
    &_TRACE_QMP_ENTER_BLOCKDEV_CREATE_EVENT,
    &_TRACE_QMP_EXIT_BLOCKDEV_CREATE_EVENT,
    &_TRACE_QMP_ENTER_X_BLOCKDEV_AMEND_EVENT,
    &_TRACE_QMP_EXIT_X_BLOCKDEV_AMEND_EVENT,
    &_TRACE_QMP_ENTER_BLOCK_SET_WRITE_THRESHOLD_EVENT,
    &_TRACE_QMP_EXIT_BLOCK_SET_WRITE_THRESHOLD_EVENT,
    &_TRACE_QMP_ENTER_X_BLOCKDEV_CHANGE_EVENT,
    &_TRACE_QMP_EXIT_X_BLOCKDEV_CHANGE_EVENT,
    &_TRACE_QMP_ENTER_X_BLOCKDEV_SET_IOTHREAD_EVENT,
    &_TRACE_QMP_EXIT_X_BLOCKDEV_SET_IOTHREAD_EVENT,
    &_TRACE_QMP_ENTER_BLOCKDEV_SNAPSHOT_INTERNAL_SYNC_EVENT,
    &_TRACE_QMP_EXIT_BLOCKDEV_SNAPSHOT_INTERNAL_SYNC_EVENT,
    &_TRACE_QMP_ENTER_BLOCKDEV_SNAPSHOT_DELETE_INTERNAL_SYNC_EVENT,
    &_TRACE_QMP_EXIT_BLOCKDEV_SNAPSHOT_DELETE_INTERNAL_SYNC_EVENT,
  NULL,
};

static void trace_qapi_commands_block_core_trace_events_register_events(void)
{
    trace_event_register_group(qapi_commands_block_core_trace_events_trace_events);
}
trace_init(trace_qapi_commands_block_core_trace_events_register_events)
