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

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

uint16_t _TRACE_BDRV_OPEN_COMMON_DSTATE;
uint16_t _TRACE_BDRV_LOCK_MEDIUM_DSTATE;
uint16_t _TRACE_BLK_CO_PREADV_DSTATE;
uint16_t _TRACE_BLK_CO_PWRITEV_DSTATE;
uint16_t _TRACE_BLK_ROOT_ATTACH_DSTATE;
uint16_t _TRACE_BLK_ROOT_DETACH_DSTATE;
uint16_t _TRACE_BDRV_CO_PREADV_PART_DSTATE;
uint16_t _TRACE_BDRV_CO_PWRITEV_PART_DSTATE;
uint16_t _TRACE_BDRV_CO_PWRITE_ZEROES_DSTATE;
uint16_t _TRACE_BDRV_CO_DO_COPY_ON_READV_DSTATE;
uint16_t _TRACE_BDRV_CO_COPY_RANGE_FROM_DSTATE;
uint16_t _TRACE_BDRV_CO_COPY_RANGE_TO_DSTATE;
uint16_t _TRACE_STREAM_ONE_ITERATION_DSTATE;
uint16_t _TRACE_STREAM_START_DSTATE;
uint16_t _TRACE_COMMIT_ONE_ITERATION_DSTATE;
uint16_t _TRACE_COMMIT_START_DSTATE;
uint16_t _TRACE_MIRROR_START_DSTATE;
uint16_t _TRACE_MIRROR_RESTART_ITER_DSTATE;
uint16_t _TRACE_MIRROR_BEFORE_FLUSH_DSTATE;
uint16_t _TRACE_MIRROR_BEFORE_DRAIN_DSTATE;
uint16_t _TRACE_MIRROR_BEFORE_SLEEP_DSTATE;
uint16_t _TRACE_MIRROR_ONE_ITERATION_DSTATE;
uint16_t _TRACE_MIRROR_ITERATION_DONE_DSTATE;
uint16_t _TRACE_MIRROR_YIELD_DSTATE;
uint16_t _TRACE_MIRROR_YIELD_IN_FLIGHT_DSTATE;
uint16_t _TRACE_BACKUP_DO_COW_ENTER_DSTATE;
uint16_t _TRACE_BACKUP_DO_COW_RETURN_DSTATE;
uint16_t _TRACE_BLOCK_COPY_SKIP_RANGE_DSTATE;
uint16_t _TRACE_BLOCK_COPY_PROCESS_DSTATE;
uint16_t _TRACE_BLOCK_COPY_COPY_RANGE_FAIL_DSTATE;
uint16_t _TRACE_BLOCK_COPY_READ_FAIL_DSTATE;
uint16_t _TRACE_BLOCK_COPY_WRITE_FAIL_DSTATE;
uint16_t _TRACE_BLOCK_COPY_WRITE_ZEROES_FAIL_DSTATE;
uint16_t _TRACE_QMP_BLOCK_JOB_CANCEL_DSTATE;
uint16_t _TRACE_QMP_BLOCK_JOB_PAUSE_DSTATE;
uint16_t _TRACE_QMP_BLOCK_JOB_RESUME_DSTATE;
uint16_t _TRACE_QMP_BLOCK_JOB_COMPLETE_DSTATE;
uint16_t _TRACE_QMP_BLOCK_JOB_FINALIZE_DSTATE;
uint16_t _TRACE_QMP_BLOCK_JOB_DISMISS_DSTATE;
uint16_t _TRACE_QMP_BLOCK_STREAM_DSTATE;
uint16_t _TRACE_FILE_PAIO_SUBMIT_DSTATE;
uint16_t _TRACE_LURING_INIT_STATE_DSTATE;
uint16_t _TRACE_LURING_CLEANUP_STATE_DSTATE;
uint16_t _TRACE_LURING_IO_PLUG_DSTATE;
uint16_t _TRACE_LURING_IO_UNPLUG_DSTATE;
uint16_t _TRACE_LURING_DO_SUBMIT_DSTATE;
uint16_t _TRACE_LURING_DO_SUBMIT_DONE_DSTATE;
uint16_t _TRACE_LURING_CO_SUBMIT_DSTATE;
uint16_t _TRACE_LURING_PROCESS_COMPLETION_DSTATE;
uint16_t _TRACE_LURING_IO_URING_SUBMIT_DSTATE;
uint16_t _TRACE_LURING_RESUBMIT_SHORT_READ_DSTATE;
uint16_t _TRACE_QCOW2_ADD_TASK_DSTATE;
uint16_t _TRACE_QCOW2_WRITEV_START_REQ_DSTATE;
uint16_t _TRACE_QCOW2_WRITEV_DONE_REQ_DSTATE;
uint16_t _TRACE_QCOW2_WRITEV_START_PART_DSTATE;
uint16_t _TRACE_QCOW2_WRITEV_DONE_PART_DSTATE;
uint16_t _TRACE_QCOW2_WRITEV_DATA_DSTATE;
uint16_t _TRACE_QCOW2_PWRITE_ZEROES_START_REQ_DSTATE;
uint16_t _TRACE_QCOW2_PWRITE_ZEROES_DSTATE;
uint16_t _TRACE_QCOW2_SKIP_COW_DSTATE;
uint16_t _TRACE_QCOW2_ALLOC_CLUSTERS_OFFSET_DSTATE;
uint16_t _TRACE_QCOW2_HANDLE_COPIED_DSTATE;
uint16_t _TRACE_QCOW2_HANDLE_ALLOC_DSTATE;
uint16_t _TRACE_QCOW2_DO_ALLOC_CLUSTERS_OFFSET_DSTATE;
uint16_t _TRACE_QCOW2_CLUSTER_ALLOC_PHYS_DSTATE;
uint16_t _TRACE_QCOW2_CLUSTER_LINK_L2_DSTATE;
uint16_t _TRACE_QCOW2_L2_ALLOCATE_DSTATE;
uint16_t _TRACE_QCOW2_L2_ALLOCATE_GET_EMPTY_DSTATE;
uint16_t _TRACE_QCOW2_L2_ALLOCATE_WRITE_L2_DSTATE;
uint16_t _TRACE_QCOW2_L2_ALLOCATE_WRITE_L1_DSTATE;
uint16_t _TRACE_QCOW2_L2_ALLOCATE_DONE_DSTATE;
uint16_t _TRACE_QCOW2_CACHE_GET_DSTATE;
uint16_t _TRACE_QCOW2_CACHE_GET_REPLACE_ENTRY_DSTATE;
uint16_t _TRACE_QCOW2_CACHE_GET_READ_DSTATE;
uint16_t _TRACE_QCOW2_CACHE_GET_DONE_DSTATE;
uint16_t _TRACE_QCOW2_CACHE_FLUSH_DSTATE;
uint16_t _TRACE_QCOW2_CACHE_ENTRY_FLUSH_DSTATE;
uint16_t _TRACE_QCOW2_PROCESS_DISCARDS_FAILED_REGION_DSTATE;
uint16_t _TRACE_QED_ALLOC_L2_CACHE_ENTRY_DSTATE;
uint16_t _TRACE_QED_UNREF_L2_CACHE_ENTRY_DSTATE;
uint16_t _TRACE_QED_FIND_L2_CACHE_ENTRY_DSTATE;
uint16_t _TRACE_QED_READ_TABLE_DSTATE;
uint16_t _TRACE_QED_READ_TABLE_CB_DSTATE;
uint16_t _TRACE_QED_WRITE_TABLE_DSTATE;
uint16_t _TRACE_QED_WRITE_TABLE_CB_DSTATE;
uint16_t _TRACE_QED_NEED_CHECK_TIMER_CB_DSTATE;
uint16_t _TRACE_QED_START_NEED_CHECK_TIMER_DSTATE;
uint16_t _TRACE_QED_CANCEL_NEED_CHECK_TIMER_DSTATE;
uint16_t _TRACE_QED_AIO_COMPLETE_DSTATE;
uint16_t _TRACE_QED_AIO_SETUP_DSTATE;
uint16_t _TRACE_QED_AIO_NEXT_IO_DSTATE;
uint16_t _TRACE_QED_AIO_READ_DATA_DSTATE;
uint16_t _TRACE_QED_AIO_WRITE_DATA_DSTATE;
uint16_t _TRACE_QED_AIO_WRITE_PREFILL_DSTATE;
uint16_t _TRACE_QED_AIO_WRITE_POSTFILL_DSTATE;
uint16_t _TRACE_QED_AIO_WRITE_MAIN_DSTATE;
uint16_t _TRACE_NVME_CONTROLLER_CAPABILITY_RAW_DSTATE;
uint16_t _TRACE_NVME_CONTROLLER_CAPABILITY_DSTATE;
uint16_t _TRACE_NVME_CONTROLLER_SPEC_VERSION_DSTATE;
uint16_t _TRACE_NVME_KICK_DSTATE;
uint16_t _TRACE_NVME_DMA_FLUSH_QUEUE_WAIT_DSTATE;
uint16_t _TRACE_NVME_ERROR_DSTATE;
uint16_t _TRACE_NVME_PROCESS_COMPLETION_DSTATE;
uint16_t _TRACE_NVME_PROCESS_COMPLETION_QUEUE_PLUGGED_DSTATE;
uint16_t _TRACE_NVME_COMPLETE_COMMAND_DSTATE;
uint16_t _TRACE_NVME_SUBMIT_COMMAND_DSTATE;
uint16_t _TRACE_NVME_SUBMIT_COMMAND_RAW_DSTATE;
uint16_t _TRACE_NVME_HANDLE_EVENT_DSTATE;
uint16_t _TRACE_NVME_POLL_QUEUE_DSTATE;
uint16_t _TRACE_NVME_PRW_ALIGNED_DSTATE;
uint16_t _TRACE_NVME_WRITE_ZEROES_DSTATE;
uint16_t _TRACE_NVME_QIOV_UNALIGNED_DSTATE;
uint16_t _TRACE_NVME_PRW_BUFFERED_DSTATE;
uint16_t _TRACE_NVME_RW_DONE_DSTATE;
uint16_t _TRACE_NVME_DSM_DSTATE;
uint16_t _TRACE_NVME_DSM_DONE_DSTATE;
uint16_t _TRACE_NVME_DMA_MAP_FLUSH_DSTATE;
uint16_t _TRACE_NVME_FREE_REQ_QUEUE_WAIT_DSTATE;
uint16_t _TRACE_NVME_CREATE_QUEUE_PAIR_DSTATE;
uint16_t _TRACE_NVME_FREE_QUEUE_PAIR_DSTATE;
uint16_t _TRACE_NVME_CMD_MAP_QIOV_DSTATE;
uint16_t _TRACE_NVME_CMD_MAP_QIOV_PAGES_DSTATE;
uint16_t _TRACE_NVME_CMD_MAP_QIOV_IOV_DSTATE;
uint16_t _TRACE_ISCSI_XCOPY_DSTATE;
uint16_t _TRACE_NBD_PARSE_BLOCKSTATUS_COMPLIANCE_DSTATE;
uint16_t _TRACE_NBD_STRUCTURED_READ_COMPLIANCE_DSTATE;
uint16_t _TRACE_NBD_READ_REPLY_ENTRY_FAIL_DSTATE;
uint16_t _TRACE_NBD_CO_REQUEST_FAIL_DSTATE;
uint16_t _TRACE_NBD_CLIENT_HANDSHAKE_DSTATE;
uint16_t _TRACE_NBD_CLIENT_HANDSHAKE_SUCCESS_DSTATE;
uint16_t _TRACE_SSH_RESTART_COROUTINE_DSTATE;
uint16_t _TRACE_SSH_FLUSH_DSTATE;
uint16_t _TRACE_SSH_CHECK_HOST_KEY_KNOWNHOSTS_DSTATE;
uint16_t _TRACE_SSH_CONNECT_TO_SSH_DSTATE;
uint16_t _TRACE_SSH_CO_YIELD_DSTATE;
uint16_t _TRACE_SSH_CO_YIELD_BACK_DSTATE;
uint16_t _TRACE_SSH_GETLENGTH_DSTATE;
uint16_t _TRACE_SSH_CO_CREATE_OPTS_DSTATE;
uint16_t _TRACE_SSH_READ_DSTATE;
uint16_t _TRACE_SSH_READ_BUF_DSTATE;
uint16_t _TRACE_SSH_READ_RETURN_DSTATE;
uint16_t _TRACE_SSH_WRITE_DSTATE;
uint16_t _TRACE_SSH_WRITE_BUF_DSTATE;
uint16_t _TRACE_SSH_WRITE_RETURN_DSTATE;
uint16_t _TRACE_SSH_SEEK_DSTATE;
uint16_t _TRACE_SSH_AUTH_METHODS_DSTATE;
uint16_t _TRACE_SSH_SERVER_STATUS_DSTATE;
uint16_t _TRACE_CURL_TIMER_CB_DSTATE;
uint16_t _TRACE_CURL_SOCK_CB_DSTATE;
uint16_t _TRACE_CURL_READ_CB_DSTATE;
uint16_t _TRACE_CURL_OPEN_DSTATE;
uint16_t _TRACE_CURL_OPEN_SIZE_DSTATE;
uint16_t _TRACE_CURL_SETUP_PREADV_DSTATE;
uint16_t _TRACE_CURL_CLOSE_DSTATE;
uint16_t _TRACE_FILE_COPY_FILE_RANGE_DSTATE;
uint16_t _TRACE_FILE_FINDEJECTABLEOPTICALMEDIA_DSTATE;
uint16_t _TRACE_FILE_SETUP_CDROM_DSTATE;
uint16_t _TRACE_FILE_HDEV_IS_SG_DSTATE;
uint16_t _TRACE_FILE_FLUSH_FDATASYNC_FAILED_DSTATE;
uint16_t _TRACE_SFTP_ERROR_DSTATE;
TraceEvent _TRACE_BDRV_OPEN_COMMON_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "bdrv_open_common",
    .sstate = TRACE_BDRV_OPEN_COMMON_ENABLED,
    .dstate = &_TRACE_BDRV_OPEN_COMMON_DSTATE 
};
TraceEvent _TRACE_BDRV_LOCK_MEDIUM_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "bdrv_lock_medium",
    .sstate = TRACE_BDRV_LOCK_MEDIUM_ENABLED,
    .dstate = &_TRACE_BDRV_LOCK_MEDIUM_DSTATE 
};
TraceEvent _TRACE_BLK_CO_PREADV_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "blk_co_preadv",
    .sstate = TRACE_BLK_CO_PREADV_ENABLED,
    .dstate = &_TRACE_BLK_CO_PREADV_DSTATE 
};
TraceEvent _TRACE_BLK_CO_PWRITEV_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "blk_co_pwritev",
    .sstate = TRACE_BLK_CO_PWRITEV_ENABLED,
    .dstate = &_TRACE_BLK_CO_PWRITEV_DSTATE 
};
TraceEvent _TRACE_BLK_ROOT_ATTACH_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "blk_root_attach",
    .sstate = TRACE_BLK_ROOT_ATTACH_ENABLED,
    .dstate = &_TRACE_BLK_ROOT_ATTACH_DSTATE 
};
TraceEvent _TRACE_BLK_ROOT_DETACH_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "blk_root_detach",
    .sstate = TRACE_BLK_ROOT_DETACH_ENABLED,
    .dstate = &_TRACE_BLK_ROOT_DETACH_DSTATE 
};
TraceEvent _TRACE_BDRV_CO_PREADV_PART_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "bdrv_co_preadv_part",
    .sstate = TRACE_BDRV_CO_PREADV_PART_ENABLED,
    .dstate = &_TRACE_BDRV_CO_PREADV_PART_DSTATE 
};
TraceEvent _TRACE_BDRV_CO_PWRITEV_PART_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "bdrv_co_pwritev_part",
    .sstate = TRACE_BDRV_CO_PWRITEV_PART_ENABLED,
    .dstate = &_TRACE_BDRV_CO_PWRITEV_PART_DSTATE 
};
TraceEvent _TRACE_BDRV_CO_PWRITE_ZEROES_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "bdrv_co_pwrite_zeroes",
    .sstate = TRACE_BDRV_CO_PWRITE_ZEROES_ENABLED,
    .dstate = &_TRACE_BDRV_CO_PWRITE_ZEROES_DSTATE 
};
TraceEvent _TRACE_BDRV_CO_DO_COPY_ON_READV_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "bdrv_co_do_copy_on_readv",
    .sstate = TRACE_BDRV_CO_DO_COPY_ON_READV_ENABLED,
    .dstate = &_TRACE_BDRV_CO_DO_COPY_ON_READV_DSTATE 
};
TraceEvent _TRACE_BDRV_CO_COPY_RANGE_FROM_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "bdrv_co_copy_range_from",
    .sstate = TRACE_BDRV_CO_COPY_RANGE_FROM_ENABLED,
    .dstate = &_TRACE_BDRV_CO_COPY_RANGE_FROM_DSTATE 
};
TraceEvent _TRACE_BDRV_CO_COPY_RANGE_TO_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "bdrv_co_copy_range_to",
    .sstate = TRACE_BDRV_CO_COPY_RANGE_TO_ENABLED,
    .dstate = &_TRACE_BDRV_CO_COPY_RANGE_TO_DSTATE 
};
TraceEvent _TRACE_STREAM_ONE_ITERATION_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "stream_one_iteration",
    .sstate = TRACE_STREAM_ONE_ITERATION_ENABLED,
    .dstate = &_TRACE_STREAM_ONE_ITERATION_DSTATE 
};
TraceEvent _TRACE_STREAM_START_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "stream_start",
    .sstate = TRACE_STREAM_START_ENABLED,
    .dstate = &_TRACE_STREAM_START_DSTATE 
};
TraceEvent _TRACE_COMMIT_ONE_ITERATION_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "commit_one_iteration",
    .sstate = TRACE_COMMIT_ONE_ITERATION_ENABLED,
    .dstate = &_TRACE_COMMIT_ONE_ITERATION_DSTATE 
};
TraceEvent _TRACE_COMMIT_START_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "commit_start",
    .sstate = TRACE_COMMIT_START_ENABLED,
    .dstate = &_TRACE_COMMIT_START_DSTATE 
};
TraceEvent _TRACE_MIRROR_START_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "mirror_start",
    .sstate = TRACE_MIRROR_START_ENABLED,
    .dstate = &_TRACE_MIRROR_START_DSTATE 
};
TraceEvent _TRACE_MIRROR_RESTART_ITER_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "mirror_restart_iter",
    .sstate = TRACE_MIRROR_RESTART_ITER_ENABLED,
    .dstate = &_TRACE_MIRROR_RESTART_ITER_DSTATE 
};
TraceEvent _TRACE_MIRROR_BEFORE_FLUSH_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "mirror_before_flush",
    .sstate = TRACE_MIRROR_BEFORE_FLUSH_ENABLED,
    .dstate = &_TRACE_MIRROR_BEFORE_FLUSH_DSTATE 
};
TraceEvent _TRACE_MIRROR_BEFORE_DRAIN_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "mirror_before_drain",
    .sstate = TRACE_MIRROR_BEFORE_DRAIN_ENABLED,
    .dstate = &_TRACE_MIRROR_BEFORE_DRAIN_DSTATE 
};
TraceEvent _TRACE_MIRROR_BEFORE_SLEEP_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "mirror_before_sleep",
    .sstate = TRACE_MIRROR_BEFORE_SLEEP_ENABLED,
    .dstate = &_TRACE_MIRROR_BEFORE_SLEEP_DSTATE 
};
TraceEvent _TRACE_MIRROR_ONE_ITERATION_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "mirror_one_iteration",
    .sstate = TRACE_MIRROR_ONE_ITERATION_ENABLED,
    .dstate = &_TRACE_MIRROR_ONE_ITERATION_DSTATE 
};
TraceEvent _TRACE_MIRROR_ITERATION_DONE_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "mirror_iteration_done",
    .sstate = TRACE_MIRROR_ITERATION_DONE_ENABLED,
    .dstate = &_TRACE_MIRROR_ITERATION_DONE_DSTATE 
};
TraceEvent _TRACE_MIRROR_YIELD_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "mirror_yield",
    .sstate = TRACE_MIRROR_YIELD_ENABLED,
    .dstate = &_TRACE_MIRROR_YIELD_DSTATE 
};
TraceEvent _TRACE_MIRROR_YIELD_IN_FLIGHT_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "mirror_yield_in_flight",
    .sstate = TRACE_MIRROR_YIELD_IN_FLIGHT_ENABLED,
    .dstate = &_TRACE_MIRROR_YIELD_IN_FLIGHT_DSTATE 
};
TraceEvent _TRACE_BACKUP_DO_COW_ENTER_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "backup_do_cow_enter",
    .sstate = TRACE_BACKUP_DO_COW_ENTER_ENABLED,
    .dstate = &_TRACE_BACKUP_DO_COW_ENTER_DSTATE 
};
TraceEvent _TRACE_BACKUP_DO_COW_RETURN_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "backup_do_cow_return",
    .sstate = TRACE_BACKUP_DO_COW_RETURN_ENABLED,
    .dstate = &_TRACE_BACKUP_DO_COW_RETURN_DSTATE 
};
TraceEvent _TRACE_BLOCK_COPY_SKIP_RANGE_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "block_copy_skip_range",
    .sstate = TRACE_BLOCK_COPY_SKIP_RANGE_ENABLED,
    .dstate = &_TRACE_BLOCK_COPY_SKIP_RANGE_DSTATE 
};
TraceEvent _TRACE_BLOCK_COPY_PROCESS_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "block_copy_process",
    .sstate = TRACE_BLOCK_COPY_PROCESS_ENABLED,
    .dstate = &_TRACE_BLOCK_COPY_PROCESS_DSTATE 
};
TraceEvent _TRACE_BLOCK_COPY_COPY_RANGE_FAIL_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "block_copy_copy_range_fail",
    .sstate = TRACE_BLOCK_COPY_COPY_RANGE_FAIL_ENABLED,
    .dstate = &_TRACE_BLOCK_COPY_COPY_RANGE_FAIL_DSTATE 
};
TraceEvent _TRACE_BLOCK_COPY_READ_FAIL_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "block_copy_read_fail",
    .sstate = TRACE_BLOCK_COPY_READ_FAIL_ENABLED,
    .dstate = &_TRACE_BLOCK_COPY_READ_FAIL_DSTATE 
};
TraceEvent _TRACE_BLOCK_COPY_WRITE_FAIL_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "block_copy_write_fail",
    .sstate = TRACE_BLOCK_COPY_WRITE_FAIL_ENABLED,
    .dstate = &_TRACE_BLOCK_COPY_WRITE_FAIL_DSTATE 
};
TraceEvent _TRACE_BLOCK_COPY_WRITE_ZEROES_FAIL_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "block_copy_write_zeroes_fail",
    .sstate = TRACE_BLOCK_COPY_WRITE_ZEROES_FAIL_ENABLED,
    .dstate = &_TRACE_BLOCK_COPY_WRITE_ZEROES_FAIL_DSTATE 
};
TraceEvent _TRACE_QMP_BLOCK_JOB_CANCEL_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "qmp_block_job_cancel",
    .sstate = TRACE_QMP_BLOCK_JOB_CANCEL_ENABLED,
    .dstate = &_TRACE_QMP_BLOCK_JOB_CANCEL_DSTATE 
};
TraceEvent _TRACE_QMP_BLOCK_JOB_PAUSE_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "qmp_block_job_pause",
    .sstate = TRACE_QMP_BLOCK_JOB_PAUSE_ENABLED,
    .dstate = &_TRACE_QMP_BLOCK_JOB_PAUSE_DSTATE 
};
TraceEvent _TRACE_QMP_BLOCK_JOB_RESUME_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "qmp_block_job_resume",
    .sstate = TRACE_QMP_BLOCK_JOB_RESUME_ENABLED,
    .dstate = &_TRACE_QMP_BLOCK_JOB_RESUME_DSTATE 
};
TraceEvent _TRACE_QMP_BLOCK_JOB_COMPLETE_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "qmp_block_job_complete",
    .sstate = TRACE_QMP_BLOCK_JOB_COMPLETE_ENABLED,
    .dstate = &_TRACE_QMP_BLOCK_JOB_COMPLETE_DSTATE 
};
TraceEvent _TRACE_QMP_BLOCK_JOB_FINALIZE_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "qmp_block_job_finalize",
    .sstate = TRACE_QMP_BLOCK_JOB_FINALIZE_ENABLED,
    .dstate = &_TRACE_QMP_BLOCK_JOB_FINALIZE_DSTATE 
};
TraceEvent _TRACE_QMP_BLOCK_JOB_DISMISS_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "qmp_block_job_dismiss",
    .sstate = TRACE_QMP_BLOCK_JOB_DISMISS_ENABLED,
    .dstate = &_TRACE_QMP_BLOCK_JOB_DISMISS_DSTATE 
};
TraceEvent _TRACE_QMP_BLOCK_STREAM_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "qmp_block_stream",
    .sstate = TRACE_QMP_BLOCK_STREAM_ENABLED,
    .dstate = &_TRACE_QMP_BLOCK_STREAM_DSTATE 
};
TraceEvent _TRACE_FILE_PAIO_SUBMIT_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "file_paio_submit",
    .sstate = TRACE_FILE_PAIO_SUBMIT_ENABLED,
    .dstate = &_TRACE_FILE_PAIO_SUBMIT_DSTATE 
};
TraceEvent _TRACE_LURING_INIT_STATE_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "luring_init_state",
    .sstate = TRACE_LURING_INIT_STATE_ENABLED,
    .dstate = &_TRACE_LURING_INIT_STATE_DSTATE 
};
TraceEvent _TRACE_LURING_CLEANUP_STATE_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "luring_cleanup_state",
    .sstate = TRACE_LURING_CLEANUP_STATE_ENABLED,
    .dstate = &_TRACE_LURING_CLEANUP_STATE_DSTATE 
};
TraceEvent _TRACE_LURING_IO_PLUG_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "luring_io_plug",
    .sstate = TRACE_LURING_IO_PLUG_ENABLED,
    .dstate = &_TRACE_LURING_IO_PLUG_DSTATE 
};
TraceEvent _TRACE_LURING_IO_UNPLUG_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "luring_io_unplug",
    .sstate = TRACE_LURING_IO_UNPLUG_ENABLED,
    .dstate = &_TRACE_LURING_IO_UNPLUG_DSTATE 
};
TraceEvent _TRACE_LURING_DO_SUBMIT_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "luring_do_submit",
    .sstate = TRACE_LURING_DO_SUBMIT_ENABLED,
    .dstate = &_TRACE_LURING_DO_SUBMIT_DSTATE 
};
TraceEvent _TRACE_LURING_DO_SUBMIT_DONE_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "luring_do_submit_done",
    .sstate = TRACE_LURING_DO_SUBMIT_DONE_ENABLED,
    .dstate = &_TRACE_LURING_DO_SUBMIT_DONE_DSTATE 
};
TraceEvent _TRACE_LURING_CO_SUBMIT_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "luring_co_submit",
    .sstate = TRACE_LURING_CO_SUBMIT_ENABLED,
    .dstate = &_TRACE_LURING_CO_SUBMIT_DSTATE 
};
TraceEvent _TRACE_LURING_PROCESS_COMPLETION_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "luring_process_completion",
    .sstate = TRACE_LURING_PROCESS_COMPLETION_ENABLED,
    .dstate = &_TRACE_LURING_PROCESS_COMPLETION_DSTATE 
};
TraceEvent _TRACE_LURING_IO_URING_SUBMIT_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "luring_io_uring_submit",
    .sstate = TRACE_LURING_IO_URING_SUBMIT_ENABLED,
    .dstate = &_TRACE_LURING_IO_URING_SUBMIT_DSTATE 
};
TraceEvent _TRACE_LURING_RESUBMIT_SHORT_READ_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "luring_resubmit_short_read",
    .sstate = TRACE_LURING_RESUBMIT_SHORT_READ_ENABLED,
    .dstate = &_TRACE_LURING_RESUBMIT_SHORT_READ_DSTATE 
};
TraceEvent _TRACE_QCOW2_ADD_TASK_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "qcow2_add_task",
    .sstate = TRACE_QCOW2_ADD_TASK_ENABLED,
    .dstate = &_TRACE_QCOW2_ADD_TASK_DSTATE 
};
TraceEvent _TRACE_QCOW2_WRITEV_START_REQ_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "qcow2_writev_start_req",
    .sstate = TRACE_QCOW2_WRITEV_START_REQ_ENABLED,
    .dstate = &_TRACE_QCOW2_WRITEV_START_REQ_DSTATE 
};
TraceEvent _TRACE_QCOW2_WRITEV_DONE_REQ_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "qcow2_writev_done_req",
    .sstate = TRACE_QCOW2_WRITEV_DONE_REQ_ENABLED,
    .dstate = &_TRACE_QCOW2_WRITEV_DONE_REQ_DSTATE 
};
TraceEvent _TRACE_QCOW2_WRITEV_START_PART_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "qcow2_writev_start_part",
    .sstate = TRACE_QCOW2_WRITEV_START_PART_ENABLED,
    .dstate = &_TRACE_QCOW2_WRITEV_START_PART_DSTATE 
};
TraceEvent _TRACE_QCOW2_WRITEV_DONE_PART_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "qcow2_writev_done_part",
    .sstate = TRACE_QCOW2_WRITEV_DONE_PART_ENABLED,
    .dstate = &_TRACE_QCOW2_WRITEV_DONE_PART_DSTATE 
};
TraceEvent _TRACE_QCOW2_WRITEV_DATA_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "qcow2_writev_data",
    .sstate = TRACE_QCOW2_WRITEV_DATA_ENABLED,
    .dstate = &_TRACE_QCOW2_WRITEV_DATA_DSTATE 
};
TraceEvent _TRACE_QCOW2_PWRITE_ZEROES_START_REQ_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "qcow2_pwrite_zeroes_start_req",
    .sstate = TRACE_QCOW2_PWRITE_ZEROES_START_REQ_ENABLED,
    .dstate = &_TRACE_QCOW2_PWRITE_ZEROES_START_REQ_DSTATE 
};
TraceEvent _TRACE_QCOW2_PWRITE_ZEROES_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "qcow2_pwrite_zeroes",
    .sstate = TRACE_QCOW2_PWRITE_ZEROES_ENABLED,
    .dstate = &_TRACE_QCOW2_PWRITE_ZEROES_DSTATE 
};
TraceEvent _TRACE_QCOW2_SKIP_COW_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "qcow2_skip_cow",
    .sstate = TRACE_QCOW2_SKIP_COW_ENABLED,
    .dstate = &_TRACE_QCOW2_SKIP_COW_DSTATE 
};
TraceEvent _TRACE_QCOW2_ALLOC_CLUSTERS_OFFSET_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "qcow2_alloc_clusters_offset",
    .sstate = TRACE_QCOW2_ALLOC_CLUSTERS_OFFSET_ENABLED,
    .dstate = &_TRACE_QCOW2_ALLOC_CLUSTERS_OFFSET_DSTATE 
};
TraceEvent _TRACE_QCOW2_HANDLE_COPIED_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "qcow2_handle_copied",
    .sstate = TRACE_QCOW2_HANDLE_COPIED_ENABLED,
    .dstate = &_TRACE_QCOW2_HANDLE_COPIED_DSTATE 
};
TraceEvent _TRACE_QCOW2_HANDLE_ALLOC_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "qcow2_handle_alloc",
    .sstate = TRACE_QCOW2_HANDLE_ALLOC_ENABLED,
    .dstate = &_TRACE_QCOW2_HANDLE_ALLOC_DSTATE 
};
TraceEvent _TRACE_QCOW2_DO_ALLOC_CLUSTERS_OFFSET_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "qcow2_do_alloc_clusters_offset",
    .sstate = TRACE_QCOW2_DO_ALLOC_CLUSTERS_OFFSET_ENABLED,
    .dstate = &_TRACE_QCOW2_DO_ALLOC_CLUSTERS_OFFSET_DSTATE 
};
TraceEvent _TRACE_QCOW2_CLUSTER_ALLOC_PHYS_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "qcow2_cluster_alloc_phys",
    .sstate = TRACE_QCOW2_CLUSTER_ALLOC_PHYS_ENABLED,
    .dstate = &_TRACE_QCOW2_CLUSTER_ALLOC_PHYS_DSTATE 
};
TraceEvent _TRACE_QCOW2_CLUSTER_LINK_L2_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "qcow2_cluster_link_l2",
    .sstate = TRACE_QCOW2_CLUSTER_LINK_L2_ENABLED,
    .dstate = &_TRACE_QCOW2_CLUSTER_LINK_L2_DSTATE 
};
TraceEvent _TRACE_QCOW2_L2_ALLOCATE_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "qcow2_l2_allocate",
    .sstate = TRACE_QCOW2_L2_ALLOCATE_ENABLED,
    .dstate = &_TRACE_QCOW2_L2_ALLOCATE_DSTATE 
};
TraceEvent _TRACE_QCOW2_L2_ALLOCATE_GET_EMPTY_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "qcow2_l2_allocate_get_empty",
    .sstate = TRACE_QCOW2_L2_ALLOCATE_GET_EMPTY_ENABLED,
    .dstate = &_TRACE_QCOW2_L2_ALLOCATE_GET_EMPTY_DSTATE 
};
TraceEvent _TRACE_QCOW2_L2_ALLOCATE_WRITE_L2_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "qcow2_l2_allocate_write_l2",
    .sstate = TRACE_QCOW2_L2_ALLOCATE_WRITE_L2_ENABLED,
    .dstate = &_TRACE_QCOW2_L2_ALLOCATE_WRITE_L2_DSTATE 
};
TraceEvent _TRACE_QCOW2_L2_ALLOCATE_WRITE_L1_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "qcow2_l2_allocate_write_l1",
    .sstate = TRACE_QCOW2_L2_ALLOCATE_WRITE_L1_ENABLED,
    .dstate = &_TRACE_QCOW2_L2_ALLOCATE_WRITE_L1_DSTATE 
};
TraceEvent _TRACE_QCOW2_L2_ALLOCATE_DONE_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "qcow2_l2_allocate_done",
    .sstate = TRACE_QCOW2_L2_ALLOCATE_DONE_ENABLED,
    .dstate = &_TRACE_QCOW2_L2_ALLOCATE_DONE_DSTATE 
};
TraceEvent _TRACE_QCOW2_CACHE_GET_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "qcow2_cache_get",
    .sstate = TRACE_QCOW2_CACHE_GET_ENABLED,
    .dstate = &_TRACE_QCOW2_CACHE_GET_DSTATE 
};
TraceEvent _TRACE_QCOW2_CACHE_GET_REPLACE_ENTRY_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "qcow2_cache_get_replace_entry",
    .sstate = TRACE_QCOW2_CACHE_GET_REPLACE_ENTRY_ENABLED,
    .dstate = &_TRACE_QCOW2_CACHE_GET_REPLACE_ENTRY_DSTATE 
};
TraceEvent _TRACE_QCOW2_CACHE_GET_READ_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "qcow2_cache_get_read",
    .sstate = TRACE_QCOW2_CACHE_GET_READ_ENABLED,
    .dstate = &_TRACE_QCOW2_CACHE_GET_READ_DSTATE 
};
TraceEvent _TRACE_QCOW2_CACHE_GET_DONE_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "qcow2_cache_get_done",
    .sstate = TRACE_QCOW2_CACHE_GET_DONE_ENABLED,
    .dstate = &_TRACE_QCOW2_CACHE_GET_DONE_DSTATE 
};
TraceEvent _TRACE_QCOW2_CACHE_FLUSH_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "qcow2_cache_flush",
    .sstate = TRACE_QCOW2_CACHE_FLUSH_ENABLED,
    .dstate = &_TRACE_QCOW2_CACHE_FLUSH_DSTATE 
};
TraceEvent _TRACE_QCOW2_CACHE_ENTRY_FLUSH_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "qcow2_cache_entry_flush",
    .sstate = TRACE_QCOW2_CACHE_ENTRY_FLUSH_ENABLED,
    .dstate = &_TRACE_QCOW2_CACHE_ENTRY_FLUSH_DSTATE 
};
TraceEvent _TRACE_QCOW2_PROCESS_DISCARDS_FAILED_REGION_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "qcow2_process_discards_failed_region",
    .sstate = TRACE_QCOW2_PROCESS_DISCARDS_FAILED_REGION_ENABLED,
    .dstate = &_TRACE_QCOW2_PROCESS_DISCARDS_FAILED_REGION_DSTATE 
};
TraceEvent _TRACE_QED_ALLOC_L2_CACHE_ENTRY_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "qed_alloc_l2_cache_entry",
    .sstate = TRACE_QED_ALLOC_L2_CACHE_ENTRY_ENABLED,
    .dstate = &_TRACE_QED_ALLOC_L2_CACHE_ENTRY_DSTATE 
};
TraceEvent _TRACE_QED_UNREF_L2_CACHE_ENTRY_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "qed_unref_l2_cache_entry",
    .sstate = TRACE_QED_UNREF_L2_CACHE_ENTRY_ENABLED,
    .dstate = &_TRACE_QED_UNREF_L2_CACHE_ENTRY_DSTATE 
};
TraceEvent _TRACE_QED_FIND_L2_CACHE_ENTRY_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "qed_find_l2_cache_entry",
    .sstate = TRACE_QED_FIND_L2_CACHE_ENTRY_ENABLED,
    .dstate = &_TRACE_QED_FIND_L2_CACHE_ENTRY_DSTATE 
};
TraceEvent _TRACE_QED_READ_TABLE_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "qed_read_table",
    .sstate = TRACE_QED_READ_TABLE_ENABLED,
    .dstate = &_TRACE_QED_READ_TABLE_DSTATE 
};
TraceEvent _TRACE_QED_READ_TABLE_CB_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "qed_read_table_cb",
    .sstate = TRACE_QED_READ_TABLE_CB_ENABLED,
    .dstate = &_TRACE_QED_READ_TABLE_CB_DSTATE 
};
TraceEvent _TRACE_QED_WRITE_TABLE_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "qed_write_table",
    .sstate = TRACE_QED_WRITE_TABLE_ENABLED,
    .dstate = &_TRACE_QED_WRITE_TABLE_DSTATE 
};
TraceEvent _TRACE_QED_WRITE_TABLE_CB_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "qed_write_table_cb",
    .sstate = TRACE_QED_WRITE_TABLE_CB_ENABLED,
    .dstate = &_TRACE_QED_WRITE_TABLE_CB_DSTATE 
};
TraceEvent _TRACE_QED_NEED_CHECK_TIMER_CB_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "qed_need_check_timer_cb",
    .sstate = TRACE_QED_NEED_CHECK_TIMER_CB_ENABLED,
    .dstate = &_TRACE_QED_NEED_CHECK_TIMER_CB_DSTATE 
};
TraceEvent _TRACE_QED_START_NEED_CHECK_TIMER_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "qed_start_need_check_timer",
    .sstate = TRACE_QED_START_NEED_CHECK_TIMER_ENABLED,
    .dstate = &_TRACE_QED_START_NEED_CHECK_TIMER_DSTATE 
};
TraceEvent _TRACE_QED_CANCEL_NEED_CHECK_TIMER_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "qed_cancel_need_check_timer",
    .sstate = TRACE_QED_CANCEL_NEED_CHECK_TIMER_ENABLED,
    .dstate = &_TRACE_QED_CANCEL_NEED_CHECK_TIMER_DSTATE 
};
TraceEvent _TRACE_QED_AIO_COMPLETE_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "qed_aio_complete",
    .sstate = TRACE_QED_AIO_COMPLETE_ENABLED,
    .dstate = &_TRACE_QED_AIO_COMPLETE_DSTATE 
};
TraceEvent _TRACE_QED_AIO_SETUP_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "qed_aio_setup",
    .sstate = TRACE_QED_AIO_SETUP_ENABLED,
    .dstate = &_TRACE_QED_AIO_SETUP_DSTATE 
};
TraceEvent _TRACE_QED_AIO_NEXT_IO_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "qed_aio_next_io",
    .sstate = TRACE_QED_AIO_NEXT_IO_ENABLED,
    .dstate = &_TRACE_QED_AIO_NEXT_IO_DSTATE 
};
TraceEvent _TRACE_QED_AIO_READ_DATA_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "qed_aio_read_data",
    .sstate = TRACE_QED_AIO_READ_DATA_ENABLED,
    .dstate = &_TRACE_QED_AIO_READ_DATA_DSTATE 
};
TraceEvent _TRACE_QED_AIO_WRITE_DATA_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "qed_aio_write_data",
    .sstate = TRACE_QED_AIO_WRITE_DATA_ENABLED,
    .dstate = &_TRACE_QED_AIO_WRITE_DATA_DSTATE 
};
TraceEvent _TRACE_QED_AIO_WRITE_PREFILL_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "qed_aio_write_prefill",
    .sstate = TRACE_QED_AIO_WRITE_PREFILL_ENABLED,
    .dstate = &_TRACE_QED_AIO_WRITE_PREFILL_DSTATE 
};
TraceEvent _TRACE_QED_AIO_WRITE_POSTFILL_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "qed_aio_write_postfill",
    .sstate = TRACE_QED_AIO_WRITE_POSTFILL_ENABLED,
    .dstate = &_TRACE_QED_AIO_WRITE_POSTFILL_DSTATE 
};
TraceEvent _TRACE_QED_AIO_WRITE_MAIN_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "qed_aio_write_main",
    .sstate = TRACE_QED_AIO_WRITE_MAIN_ENABLED,
    .dstate = &_TRACE_QED_AIO_WRITE_MAIN_DSTATE 
};
TraceEvent _TRACE_NVME_CONTROLLER_CAPABILITY_RAW_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "nvme_controller_capability_raw",
    .sstate = TRACE_NVME_CONTROLLER_CAPABILITY_RAW_ENABLED,
    .dstate = &_TRACE_NVME_CONTROLLER_CAPABILITY_RAW_DSTATE 
};
TraceEvent _TRACE_NVME_CONTROLLER_CAPABILITY_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "nvme_controller_capability",
    .sstate = TRACE_NVME_CONTROLLER_CAPABILITY_ENABLED,
    .dstate = &_TRACE_NVME_CONTROLLER_CAPABILITY_DSTATE 
};
TraceEvent _TRACE_NVME_CONTROLLER_SPEC_VERSION_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "nvme_controller_spec_version",
    .sstate = TRACE_NVME_CONTROLLER_SPEC_VERSION_ENABLED,
    .dstate = &_TRACE_NVME_CONTROLLER_SPEC_VERSION_DSTATE 
};
TraceEvent _TRACE_NVME_KICK_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "nvme_kick",
    .sstate = TRACE_NVME_KICK_ENABLED,
    .dstate = &_TRACE_NVME_KICK_DSTATE 
};
TraceEvent _TRACE_NVME_DMA_FLUSH_QUEUE_WAIT_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "nvme_dma_flush_queue_wait",
    .sstate = TRACE_NVME_DMA_FLUSH_QUEUE_WAIT_ENABLED,
    .dstate = &_TRACE_NVME_DMA_FLUSH_QUEUE_WAIT_DSTATE 
};
TraceEvent _TRACE_NVME_ERROR_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "nvme_error",
    .sstate = TRACE_NVME_ERROR_ENABLED,
    .dstate = &_TRACE_NVME_ERROR_DSTATE 
};
TraceEvent _TRACE_NVME_PROCESS_COMPLETION_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "nvme_process_completion",
    .sstate = TRACE_NVME_PROCESS_COMPLETION_ENABLED,
    .dstate = &_TRACE_NVME_PROCESS_COMPLETION_DSTATE 
};
TraceEvent _TRACE_NVME_PROCESS_COMPLETION_QUEUE_PLUGGED_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "nvme_process_completion_queue_plugged",
    .sstate = TRACE_NVME_PROCESS_COMPLETION_QUEUE_PLUGGED_ENABLED,
    .dstate = &_TRACE_NVME_PROCESS_COMPLETION_QUEUE_PLUGGED_DSTATE 
};
TraceEvent _TRACE_NVME_COMPLETE_COMMAND_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "nvme_complete_command",
    .sstate = TRACE_NVME_COMPLETE_COMMAND_ENABLED,
    .dstate = &_TRACE_NVME_COMPLETE_COMMAND_DSTATE 
};
TraceEvent _TRACE_NVME_SUBMIT_COMMAND_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "nvme_submit_command",
    .sstate = TRACE_NVME_SUBMIT_COMMAND_ENABLED,
    .dstate = &_TRACE_NVME_SUBMIT_COMMAND_DSTATE 
};
TraceEvent _TRACE_NVME_SUBMIT_COMMAND_RAW_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "nvme_submit_command_raw",
    .sstate = TRACE_NVME_SUBMIT_COMMAND_RAW_ENABLED,
    .dstate = &_TRACE_NVME_SUBMIT_COMMAND_RAW_DSTATE 
};
TraceEvent _TRACE_NVME_HANDLE_EVENT_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "nvme_handle_event",
    .sstate = TRACE_NVME_HANDLE_EVENT_ENABLED,
    .dstate = &_TRACE_NVME_HANDLE_EVENT_DSTATE 
};
TraceEvent _TRACE_NVME_POLL_QUEUE_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "nvme_poll_queue",
    .sstate = TRACE_NVME_POLL_QUEUE_ENABLED,
    .dstate = &_TRACE_NVME_POLL_QUEUE_DSTATE 
};
TraceEvent _TRACE_NVME_PRW_ALIGNED_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "nvme_prw_aligned",
    .sstate = TRACE_NVME_PRW_ALIGNED_ENABLED,
    .dstate = &_TRACE_NVME_PRW_ALIGNED_DSTATE 
};
TraceEvent _TRACE_NVME_WRITE_ZEROES_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "nvme_write_zeroes",
    .sstate = TRACE_NVME_WRITE_ZEROES_ENABLED,
    .dstate = &_TRACE_NVME_WRITE_ZEROES_DSTATE 
};
TraceEvent _TRACE_NVME_QIOV_UNALIGNED_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "nvme_qiov_unaligned",
    .sstate = TRACE_NVME_QIOV_UNALIGNED_ENABLED,
    .dstate = &_TRACE_NVME_QIOV_UNALIGNED_DSTATE 
};
TraceEvent _TRACE_NVME_PRW_BUFFERED_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "nvme_prw_buffered",
    .sstate = TRACE_NVME_PRW_BUFFERED_ENABLED,
    .dstate = &_TRACE_NVME_PRW_BUFFERED_DSTATE 
};
TraceEvent _TRACE_NVME_RW_DONE_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "nvme_rw_done",
    .sstate = TRACE_NVME_RW_DONE_ENABLED,
    .dstate = &_TRACE_NVME_RW_DONE_DSTATE 
};
TraceEvent _TRACE_NVME_DSM_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "nvme_dsm",
    .sstate = TRACE_NVME_DSM_ENABLED,
    .dstate = &_TRACE_NVME_DSM_DSTATE 
};
TraceEvent _TRACE_NVME_DSM_DONE_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "nvme_dsm_done",
    .sstate = TRACE_NVME_DSM_DONE_ENABLED,
    .dstate = &_TRACE_NVME_DSM_DONE_DSTATE 
};
TraceEvent _TRACE_NVME_DMA_MAP_FLUSH_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "nvme_dma_map_flush",
    .sstate = TRACE_NVME_DMA_MAP_FLUSH_ENABLED,
    .dstate = &_TRACE_NVME_DMA_MAP_FLUSH_DSTATE 
};
TraceEvent _TRACE_NVME_FREE_REQ_QUEUE_WAIT_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "nvme_free_req_queue_wait",
    .sstate = TRACE_NVME_FREE_REQ_QUEUE_WAIT_ENABLED,
    .dstate = &_TRACE_NVME_FREE_REQ_QUEUE_WAIT_DSTATE 
};
TraceEvent _TRACE_NVME_CREATE_QUEUE_PAIR_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "nvme_create_queue_pair",
    .sstate = TRACE_NVME_CREATE_QUEUE_PAIR_ENABLED,
    .dstate = &_TRACE_NVME_CREATE_QUEUE_PAIR_DSTATE 
};
TraceEvent _TRACE_NVME_FREE_QUEUE_PAIR_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "nvme_free_queue_pair",
    .sstate = TRACE_NVME_FREE_QUEUE_PAIR_ENABLED,
    .dstate = &_TRACE_NVME_FREE_QUEUE_PAIR_DSTATE 
};
TraceEvent _TRACE_NVME_CMD_MAP_QIOV_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "nvme_cmd_map_qiov",
    .sstate = TRACE_NVME_CMD_MAP_QIOV_ENABLED,
    .dstate = &_TRACE_NVME_CMD_MAP_QIOV_DSTATE 
};
TraceEvent _TRACE_NVME_CMD_MAP_QIOV_PAGES_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "nvme_cmd_map_qiov_pages",
    .sstate = TRACE_NVME_CMD_MAP_QIOV_PAGES_ENABLED,
    .dstate = &_TRACE_NVME_CMD_MAP_QIOV_PAGES_DSTATE 
};
TraceEvent _TRACE_NVME_CMD_MAP_QIOV_IOV_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "nvme_cmd_map_qiov_iov",
    .sstate = TRACE_NVME_CMD_MAP_QIOV_IOV_ENABLED,
    .dstate = &_TRACE_NVME_CMD_MAP_QIOV_IOV_DSTATE 
};
TraceEvent _TRACE_ISCSI_XCOPY_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "iscsi_xcopy",
    .sstate = TRACE_ISCSI_XCOPY_ENABLED,
    .dstate = &_TRACE_ISCSI_XCOPY_DSTATE 
};
TraceEvent _TRACE_NBD_PARSE_BLOCKSTATUS_COMPLIANCE_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "nbd_parse_blockstatus_compliance",
    .sstate = TRACE_NBD_PARSE_BLOCKSTATUS_COMPLIANCE_ENABLED,
    .dstate = &_TRACE_NBD_PARSE_BLOCKSTATUS_COMPLIANCE_DSTATE 
};
TraceEvent _TRACE_NBD_STRUCTURED_READ_COMPLIANCE_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "nbd_structured_read_compliance",
    .sstate = TRACE_NBD_STRUCTURED_READ_COMPLIANCE_ENABLED,
    .dstate = &_TRACE_NBD_STRUCTURED_READ_COMPLIANCE_DSTATE 
};
TraceEvent _TRACE_NBD_READ_REPLY_ENTRY_FAIL_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "nbd_read_reply_entry_fail",
    .sstate = TRACE_NBD_READ_REPLY_ENTRY_FAIL_ENABLED,
    .dstate = &_TRACE_NBD_READ_REPLY_ENTRY_FAIL_DSTATE 
};
TraceEvent _TRACE_NBD_CO_REQUEST_FAIL_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "nbd_co_request_fail",
    .sstate = TRACE_NBD_CO_REQUEST_FAIL_ENABLED,
    .dstate = &_TRACE_NBD_CO_REQUEST_FAIL_DSTATE 
};
TraceEvent _TRACE_NBD_CLIENT_HANDSHAKE_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "nbd_client_handshake",
    .sstate = TRACE_NBD_CLIENT_HANDSHAKE_ENABLED,
    .dstate = &_TRACE_NBD_CLIENT_HANDSHAKE_DSTATE 
};
TraceEvent _TRACE_NBD_CLIENT_HANDSHAKE_SUCCESS_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "nbd_client_handshake_success",
    .sstate = TRACE_NBD_CLIENT_HANDSHAKE_SUCCESS_ENABLED,
    .dstate = &_TRACE_NBD_CLIENT_HANDSHAKE_SUCCESS_DSTATE 
};
TraceEvent _TRACE_SSH_RESTART_COROUTINE_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "ssh_restart_coroutine",
    .sstate = TRACE_SSH_RESTART_COROUTINE_ENABLED,
    .dstate = &_TRACE_SSH_RESTART_COROUTINE_DSTATE 
};
TraceEvent _TRACE_SSH_FLUSH_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "ssh_flush",
    .sstate = TRACE_SSH_FLUSH_ENABLED,
    .dstate = &_TRACE_SSH_FLUSH_DSTATE 
};
TraceEvent _TRACE_SSH_CHECK_HOST_KEY_KNOWNHOSTS_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "ssh_check_host_key_knownhosts",
    .sstate = TRACE_SSH_CHECK_HOST_KEY_KNOWNHOSTS_ENABLED,
    .dstate = &_TRACE_SSH_CHECK_HOST_KEY_KNOWNHOSTS_DSTATE 
};
TraceEvent _TRACE_SSH_CONNECT_TO_SSH_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "ssh_connect_to_ssh",
    .sstate = TRACE_SSH_CONNECT_TO_SSH_ENABLED,
    .dstate = &_TRACE_SSH_CONNECT_TO_SSH_DSTATE 
};
TraceEvent _TRACE_SSH_CO_YIELD_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "ssh_co_yield",
    .sstate = TRACE_SSH_CO_YIELD_ENABLED,
    .dstate = &_TRACE_SSH_CO_YIELD_DSTATE 
};
TraceEvent _TRACE_SSH_CO_YIELD_BACK_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "ssh_co_yield_back",
    .sstate = TRACE_SSH_CO_YIELD_BACK_ENABLED,
    .dstate = &_TRACE_SSH_CO_YIELD_BACK_DSTATE 
};
TraceEvent _TRACE_SSH_GETLENGTH_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "ssh_getlength",
    .sstate = TRACE_SSH_GETLENGTH_ENABLED,
    .dstate = &_TRACE_SSH_GETLENGTH_DSTATE 
};
TraceEvent _TRACE_SSH_CO_CREATE_OPTS_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "ssh_co_create_opts",
    .sstate = TRACE_SSH_CO_CREATE_OPTS_ENABLED,
    .dstate = &_TRACE_SSH_CO_CREATE_OPTS_DSTATE 
};
TraceEvent _TRACE_SSH_READ_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "ssh_read",
    .sstate = TRACE_SSH_READ_ENABLED,
    .dstate = &_TRACE_SSH_READ_DSTATE 
};
TraceEvent _TRACE_SSH_READ_BUF_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "ssh_read_buf",
    .sstate = TRACE_SSH_READ_BUF_ENABLED,
    .dstate = &_TRACE_SSH_READ_BUF_DSTATE 
};
TraceEvent _TRACE_SSH_READ_RETURN_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "ssh_read_return",
    .sstate = TRACE_SSH_READ_RETURN_ENABLED,
    .dstate = &_TRACE_SSH_READ_RETURN_DSTATE 
};
TraceEvent _TRACE_SSH_WRITE_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "ssh_write",
    .sstate = TRACE_SSH_WRITE_ENABLED,
    .dstate = &_TRACE_SSH_WRITE_DSTATE 
};
TraceEvent _TRACE_SSH_WRITE_BUF_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "ssh_write_buf",
    .sstate = TRACE_SSH_WRITE_BUF_ENABLED,
    .dstate = &_TRACE_SSH_WRITE_BUF_DSTATE 
};
TraceEvent _TRACE_SSH_WRITE_RETURN_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "ssh_write_return",
    .sstate = TRACE_SSH_WRITE_RETURN_ENABLED,
    .dstate = &_TRACE_SSH_WRITE_RETURN_DSTATE 
};
TraceEvent _TRACE_SSH_SEEK_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "ssh_seek",
    .sstate = TRACE_SSH_SEEK_ENABLED,
    .dstate = &_TRACE_SSH_SEEK_DSTATE 
};
TraceEvent _TRACE_SSH_AUTH_METHODS_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "ssh_auth_methods",
    .sstate = TRACE_SSH_AUTH_METHODS_ENABLED,
    .dstate = &_TRACE_SSH_AUTH_METHODS_DSTATE 
};
TraceEvent _TRACE_SSH_SERVER_STATUS_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "ssh_server_status",
    .sstate = TRACE_SSH_SERVER_STATUS_ENABLED,
    .dstate = &_TRACE_SSH_SERVER_STATUS_DSTATE 
};
TraceEvent _TRACE_CURL_TIMER_CB_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "curl_timer_cb",
    .sstate = TRACE_CURL_TIMER_CB_ENABLED,
    .dstate = &_TRACE_CURL_TIMER_CB_DSTATE 
};
TraceEvent _TRACE_CURL_SOCK_CB_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "curl_sock_cb",
    .sstate = TRACE_CURL_SOCK_CB_ENABLED,
    .dstate = &_TRACE_CURL_SOCK_CB_DSTATE 
};
TraceEvent _TRACE_CURL_READ_CB_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "curl_read_cb",
    .sstate = TRACE_CURL_READ_CB_ENABLED,
    .dstate = &_TRACE_CURL_READ_CB_DSTATE 
};
TraceEvent _TRACE_CURL_OPEN_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "curl_open",
    .sstate = TRACE_CURL_OPEN_ENABLED,
    .dstate = &_TRACE_CURL_OPEN_DSTATE 
};
TraceEvent _TRACE_CURL_OPEN_SIZE_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "curl_open_size",
    .sstate = TRACE_CURL_OPEN_SIZE_ENABLED,
    .dstate = &_TRACE_CURL_OPEN_SIZE_DSTATE 
};
TraceEvent _TRACE_CURL_SETUP_PREADV_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "curl_setup_preadv",
    .sstate = TRACE_CURL_SETUP_PREADV_ENABLED,
    .dstate = &_TRACE_CURL_SETUP_PREADV_DSTATE 
};
TraceEvent _TRACE_CURL_CLOSE_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "curl_close",
    .sstate = TRACE_CURL_CLOSE_ENABLED,
    .dstate = &_TRACE_CURL_CLOSE_DSTATE 
};
TraceEvent _TRACE_FILE_COPY_FILE_RANGE_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "file_copy_file_range",
    .sstate = TRACE_FILE_COPY_FILE_RANGE_ENABLED,
    .dstate = &_TRACE_FILE_COPY_FILE_RANGE_DSTATE 
};
TraceEvent _TRACE_FILE_FINDEJECTABLEOPTICALMEDIA_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "file_FindEjectableOpticalMedia",
    .sstate = TRACE_FILE_FINDEJECTABLEOPTICALMEDIA_ENABLED,
    .dstate = &_TRACE_FILE_FINDEJECTABLEOPTICALMEDIA_DSTATE 
};
TraceEvent _TRACE_FILE_SETUP_CDROM_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "file_setup_cdrom",
    .sstate = TRACE_FILE_SETUP_CDROM_ENABLED,
    .dstate = &_TRACE_FILE_SETUP_CDROM_DSTATE 
};
TraceEvent _TRACE_FILE_HDEV_IS_SG_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "file_hdev_is_sg",
    .sstate = TRACE_FILE_HDEV_IS_SG_ENABLED,
    .dstate = &_TRACE_FILE_HDEV_IS_SG_DSTATE 
};
TraceEvent _TRACE_FILE_FLUSH_FDATASYNC_FAILED_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "file_flush_fdatasync_failed",
    .sstate = TRACE_FILE_FLUSH_FDATASYNC_FAILED_ENABLED,
    .dstate = &_TRACE_FILE_FLUSH_FDATASYNC_FAILED_DSTATE 
};
TraceEvent _TRACE_SFTP_ERROR_EVENT = {
    .id = 0,
    .vcpu_id = TRACE_VCPU_EVENT_NONE,
    .name = "sftp_error",
    .sstate = TRACE_SFTP_ERROR_ENABLED,
    .dstate = &_TRACE_SFTP_ERROR_DSTATE 
};
TraceEvent *block_trace_events[] = {
    &_TRACE_BDRV_OPEN_COMMON_EVENT,
    &_TRACE_BDRV_LOCK_MEDIUM_EVENT,
    &_TRACE_BLK_CO_PREADV_EVENT,
    &_TRACE_BLK_CO_PWRITEV_EVENT,
    &_TRACE_BLK_ROOT_ATTACH_EVENT,
    &_TRACE_BLK_ROOT_DETACH_EVENT,
    &_TRACE_BDRV_CO_PREADV_PART_EVENT,
    &_TRACE_BDRV_CO_PWRITEV_PART_EVENT,
    &_TRACE_BDRV_CO_PWRITE_ZEROES_EVENT,
    &_TRACE_BDRV_CO_DO_COPY_ON_READV_EVENT,
    &_TRACE_BDRV_CO_COPY_RANGE_FROM_EVENT,
    &_TRACE_BDRV_CO_COPY_RANGE_TO_EVENT,
    &_TRACE_STREAM_ONE_ITERATION_EVENT,
    &_TRACE_STREAM_START_EVENT,
    &_TRACE_COMMIT_ONE_ITERATION_EVENT,
    &_TRACE_COMMIT_START_EVENT,
    &_TRACE_MIRROR_START_EVENT,
    &_TRACE_MIRROR_RESTART_ITER_EVENT,
    &_TRACE_MIRROR_BEFORE_FLUSH_EVENT,
    &_TRACE_MIRROR_BEFORE_DRAIN_EVENT,
    &_TRACE_MIRROR_BEFORE_SLEEP_EVENT,
    &_TRACE_MIRROR_ONE_ITERATION_EVENT,
    &_TRACE_MIRROR_ITERATION_DONE_EVENT,
    &_TRACE_MIRROR_YIELD_EVENT,
    &_TRACE_MIRROR_YIELD_IN_FLIGHT_EVENT,
    &_TRACE_BACKUP_DO_COW_ENTER_EVENT,
    &_TRACE_BACKUP_DO_COW_RETURN_EVENT,
    &_TRACE_BLOCK_COPY_SKIP_RANGE_EVENT,
    &_TRACE_BLOCK_COPY_PROCESS_EVENT,
    &_TRACE_BLOCK_COPY_COPY_RANGE_FAIL_EVENT,
    &_TRACE_BLOCK_COPY_READ_FAIL_EVENT,
    &_TRACE_BLOCK_COPY_WRITE_FAIL_EVENT,
    &_TRACE_BLOCK_COPY_WRITE_ZEROES_FAIL_EVENT,
    &_TRACE_QMP_BLOCK_JOB_CANCEL_EVENT,
    &_TRACE_QMP_BLOCK_JOB_PAUSE_EVENT,
    &_TRACE_QMP_BLOCK_JOB_RESUME_EVENT,
    &_TRACE_QMP_BLOCK_JOB_COMPLETE_EVENT,
    &_TRACE_QMP_BLOCK_JOB_FINALIZE_EVENT,
    &_TRACE_QMP_BLOCK_JOB_DISMISS_EVENT,
    &_TRACE_QMP_BLOCK_STREAM_EVENT,
    &_TRACE_FILE_PAIO_SUBMIT_EVENT,
    &_TRACE_LURING_INIT_STATE_EVENT,
    &_TRACE_LURING_CLEANUP_STATE_EVENT,
    &_TRACE_LURING_IO_PLUG_EVENT,
    &_TRACE_LURING_IO_UNPLUG_EVENT,
    &_TRACE_LURING_DO_SUBMIT_EVENT,
    &_TRACE_LURING_DO_SUBMIT_DONE_EVENT,
    &_TRACE_LURING_CO_SUBMIT_EVENT,
    &_TRACE_LURING_PROCESS_COMPLETION_EVENT,
    &_TRACE_LURING_IO_URING_SUBMIT_EVENT,
    &_TRACE_LURING_RESUBMIT_SHORT_READ_EVENT,
    &_TRACE_QCOW2_ADD_TASK_EVENT,
    &_TRACE_QCOW2_WRITEV_START_REQ_EVENT,
    &_TRACE_QCOW2_WRITEV_DONE_REQ_EVENT,
    &_TRACE_QCOW2_WRITEV_START_PART_EVENT,
    &_TRACE_QCOW2_WRITEV_DONE_PART_EVENT,
    &_TRACE_QCOW2_WRITEV_DATA_EVENT,
    &_TRACE_QCOW2_PWRITE_ZEROES_START_REQ_EVENT,
    &_TRACE_QCOW2_PWRITE_ZEROES_EVENT,
    &_TRACE_QCOW2_SKIP_COW_EVENT,
    &_TRACE_QCOW2_ALLOC_CLUSTERS_OFFSET_EVENT,
    &_TRACE_QCOW2_HANDLE_COPIED_EVENT,
    &_TRACE_QCOW2_HANDLE_ALLOC_EVENT,
    &_TRACE_QCOW2_DO_ALLOC_CLUSTERS_OFFSET_EVENT,
    &_TRACE_QCOW2_CLUSTER_ALLOC_PHYS_EVENT,
    &_TRACE_QCOW2_CLUSTER_LINK_L2_EVENT,
    &_TRACE_QCOW2_L2_ALLOCATE_EVENT,
    &_TRACE_QCOW2_L2_ALLOCATE_GET_EMPTY_EVENT,
    &_TRACE_QCOW2_L2_ALLOCATE_WRITE_L2_EVENT,
    &_TRACE_QCOW2_L2_ALLOCATE_WRITE_L1_EVENT,
    &_TRACE_QCOW2_L2_ALLOCATE_DONE_EVENT,
    &_TRACE_QCOW2_CACHE_GET_EVENT,
    &_TRACE_QCOW2_CACHE_GET_REPLACE_ENTRY_EVENT,
    &_TRACE_QCOW2_CACHE_GET_READ_EVENT,
    &_TRACE_QCOW2_CACHE_GET_DONE_EVENT,
    &_TRACE_QCOW2_CACHE_FLUSH_EVENT,
    &_TRACE_QCOW2_CACHE_ENTRY_FLUSH_EVENT,
    &_TRACE_QCOW2_PROCESS_DISCARDS_FAILED_REGION_EVENT,
    &_TRACE_QED_ALLOC_L2_CACHE_ENTRY_EVENT,
    &_TRACE_QED_UNREF_L2_CACHE_ENTRY_EVENT,
    &_TRACE_QED_FIND_L2_CACHE_ENTRY_EVENT,
    &_TRACE_QED_READ_TABLE_EVENT,
    &_TRACE_QED_READ_TABLE_CB_EVENT,
    &_TRACE_QED_WRITE_TABLE_EVENT,
    &_TRACE_QED_WRITE_TABLE_CB_EVENT,
    &_TRACE_QED_NEED_CHECK_TIMER_CB_EVENT,
    &_TRACE_QED_START_NEED_CHECK_TIMER_EVENT,
    &_TRACE_QED_CANCEL_NEED_CHECK_TIMER_EVENT,
    &_TRACE_QED_AIO_COMPLETE_EVENT,
    &_TRACE_QED_AIO_SETUP_EVENT,
    &_TRACE_QED_AIO_NEXT_IO_EVENT,
    &_TRACE_QED_AIO_READ_DATA_EVENT,
    &_TRACE_QED_AIO_WRITE_DATA_EVENT,
    &_TRACE_QED_AIO_WRITE_PREFILL_EVENT,
    &_TRACE_QED_AIO_WRITE_POSTFILL_EVENT,
    &_TRACE_QED_AIO_WRITE_MAIN_EVENT,
    &_TRACE_NVME_CONTROLLER_CAPABILITY_RAW_EVENT,
    &_TRACE_NVME_CONTROLLER_CAPABILITY_EVENT,
    &_TRACE_NVME_CONTROLLER_SPEC_VERSION_EVENT,
    &_TRACE_NVME_KICK_EVENT,
    &_TRACE_NVME_DMA_FLUSH_QUEUE_WAIT_EVENT,
    &_TRACE_NVME_ERROR_EVENT,
    &_TRACE_NVME_PROCESS_COMPLETION_EVENT,
    &_TRACE_NVME_PROCESS_COMPLETION_QUEUE_PLUGGED_EVENT,
    &_TRACE_NVME_COMPLETE_COMMAND_EVENT,
    &_TRACE_NVME_SUBMIT_COMMAND_EVENT,
    &_TRACE_NVME_SUBMIT_COMMAND_RAW_EVENT,
    &_TRACE_NVME_HANDLE_EVENT_EVENT,
    &_TRACE_NVME_POLL_QUEUE_EVENT,
    &_TRACE_NVME_PRW_ALIGNED_EVENT,
    &_TRACE_NVME_WRITE_ZEROES_EVENT,
    &_TRACE_NVME_QIOV_UNALIGNED_EVENT,
    &_TRACE_NVME_PRW_BUFFERED_EVENT,
    &_TRACE_NVME_RW_DONE_EVENT,
    &_TRACE_NVME_DSM_EVENT,
    &_TRACE_NVME_DSM_DONE_EVENT,
    &_TRACE_NVME_DMA_MAP_FLUSH_EVENT,
    &_TRACE_NVME_FREE_REQ_QUEUE_WAIT_EVENT,
    &_TRACE_NVME_CREATE_QUEUE_PAIR_EVENT,
    &_TRACE_NVME_FREE_QUEUE_PAIR_EVENT,
    &_TRACE_NVME_CMD_MAP_QIOV_EVENT,
    &_TRACE_NVME_CMD_MAP_QIOV_PAGES_EVENT,
    &_TRACE_NVME_CMD_MAP_QIOV_IOV_EVENT,
    &_TRACE_ISCSI_XCOPY_EVENT,
    &_TRACE_NBD_PARSE_BLOCKSTATUS_COMPLIANCE_EVENT,
    &_TRACE_NBD_STRUCTURED_READ_COMPLIANCE_EVENT,
    &_TRACE_NBD_READ_REPLY_ENTRY_FAIL_EVENT,
    &_TRACE_NBD_CO_REQUEST_FAIL_EVENT,
    &_TRACE_NBD_CLIENT_HANDSHAKE_EVENT,
    &_TRACE_NBD_CLIENT_HANDSHAKE_SUCCESS_EVENT,
    &_TRACE_SSH_RESTART_COROUTINE_EVENT,
    &_TRACE_SSH_FLUSH_EVENT,
    &_TRACE_SSH_CHECK_HOST_KEY_KNOWNHOSTS_EVENT,
    &_TRACE_SSH_CONNECT_TO_SSH_EVENT,
    &_TRACE_SSH_CO_YIELD_EVENT,
    &_TRACE_SSH_CO_YIELD_BACK_EVENT,
    &_TRACE_SSH_GETLENGTH_EVENT,
    &_TRACE_SSH_CO_CREATE_OPTS_EVENT,
    &_TRACE_SSH_READ_EVENT,
    &_TRACE_SSH_READ_BUF_EVENT,
    &_TRACE_SSH_READ_RETURN_EVENT,
    &_TRACE_SSH_WRITE_EVENT,
    &_TRACE_SSH_WRITE_BUF_EVENT,
    &_TRACE_SSH_WRITE_RETURN_EVENT,
    &_TRACE_SSH_SEEK_EVENT,
    &_TRACE_SSH_AUTH_METHODS_EVENT,
    &_TRACE_SSH_SERVER_STATUS_EVENT,
    &_TRACE_CURL_TIMER_CB_EVENT,
    &_TRACE_CURL_SOCK_CB_EVENT,
    &_TRACE_CURL_READ_CB_EVENT,
    &_TRACE_CURL_OPEN_EVENT,
    &_TRACE_CURL_OPEN_SIZE_EVENT,
    &_TRACE_CURL_SETUP_PREADV_EVENT,
    &_TRACE_CURL_CLOSE_EVENT,
    &_TRACE_FILE_COPY_FILE_RANGE_EVENT,
    &_TRACE_FILE_FINDEJECTABLEOPTICALMEDIA_EVENT,
    &_TRACE_FILE_SETUP_CDROM_EVENT,
    &_TRACE_FILE_HDEV_IS_SG_EVENT,
    &_TRACE_FILE_FLUSH_FDATASYNC_FAILED_EVENT,
    &_TRACE_SFTP_ERROR_EVENT,
  NULL,
};

static void trace_block_register_events(void)
{
    trace_event_register_group(block_trace_events);
}
trace_init(trace_block_register_events)
