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

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

uint16_t _TRACE_QEMU_LOADVM_STATE_SECTION_DSTATE;
uint16_t _TRACE_QEMU_LOADVM_STATE_SECTION_COMMAND_DSTATE;
uint16_t _TRACE_QEMU_LOADVM_STATE_SECTION_PARTEND_DSTATE;
uint16_t _TRACE_QEMU_LOADVM_STATE_POST_MAIN_DSTATE;
uint16_t _TRACE_QEMU_LOADVM_STATE_SECTION_STARTFULL_DSTATE;
uint16_t _TRACE_QEMU_SAVEVM_SEND_PACKAGED_DSTATE;
uint16_t _TRACE_LOADVM_STATE_SWITCHOVER_ACK_NEEDED_DSTATE;
uint16_t _TRACE_LOADVM_STATE_SETUP_DSTATE;
uint16_t _TRACE_LOADVM_STATE_CLEANUP_DSTATE;
uint16_t _TRACE_LOADVM_HANDLE_CMD_PACKAGED_DSTATE;
uint16_t _TRACE_LOADVM_HANDLE_CMD_PACKAGED_MAIN_DSTATE;
uint16_t _TRACE_LOADVM_HANDLE_CMD_PACKAGED_RECEIVED_DSTATE;
uint16_t _TRACE_LOADVM_HANDLE_RECV_BITMAP_DSTATE;
uint16_t _TRACE_LOADVM_POSTCOPY_HANDLE_ADVISE_DSTATE;
uint16_t _TRACE_LOADVM_POSTCOPY_HANDLE_LISTEN_DSTATE;
uint16_t _TRACE_LOADVM_POSTCOPY_HANDLE_RUN_DSTATE;
uint16_t _TRACE_LOADVM_POSTCOPY_HANDLE_RESUME_DSTATE;
uint16_t _TRACE_LOADVM_POSTCOPY_RAM_HANDLE_DISCARD_DSTATE;
uint16_t _TRACE_LOADVM_POSTCOPY_RAM_HANDLE_DISCARD_END_DSTATE;
uint16_t _TRACE_LOADVM_POSTCOPY_RAM_HANDLE_DISCARD_HEADER_DSTATE;
uint16_t _TRACE_LOADVM_PROCESS_COMMAND_DSTATE;
uint16_t _TRACE_LOADVM_PROCESS_COMMAND_PING_DSTATE;
uint16_t _TRACE_LOADVM_APPROVE_SWITCHOVER_DSTATE;
uint16_t _TRACE_POSTCOPY_RAM_LISTEN_THREAD_EXIT_DSTATE;
uint16_t _TRACE_POSTCOPY_RAM_LISTEN_THREAD_START_DSTATE;
uint16_t _TRACE_QEMU_SAVEVM_SEND_POSTCOPY_ADVISE_DSTATE;
uint16_t _TRACE_QEMU_SAVEVM_SEND_POSTCOPY_RAM_DISCARD_DSTATE;
uint16_t _TRACE_SAVEVM_COMMAND_SEND_DSTATE;
uint16_t _TRACE_SAVEVM_SECTION_START_DSTATE;
uint16_t _TRACE_SAVEVM_SECTION_END_DSTATE;
uint16_t _TRACE_SAVEVM_SECTION_SKIP_DSTATE;
uint16_t _TRACE_SAVEVM_SEND_OPEN_RETURN_PATH_DSTATE;
uint16_t _TRACE_SAVEVM_SEND_PING_DSTATE;
uint16_t _TRACE_SAVEVM_SEND_POSTCOPY_LISTEN_DSTATE;
uint16_t _TRACE_SAVEVM_SEND_POSTCOPY_RUN_DSTATE;
uint16_t _TRACE_SAVEVM_SEND_POSTCOPY_RESUME_DSTATE;
uint16_t _TRACE_SAVEVM_SEND_COLO_ENABLE_DSTATE;
uint16_t _TRACE_SAVEVM_SEND_RECV_BITMAP_DSTATE;
uint16_t _TRACE_SAVEVM_STATE_SETUP_DSTATE;
uint16_t _TRACE_SAVEVM_STATE_RESUME_PREPARE_DSTATE;
uint16_t _TRACE_SAVEVM_STATE_HEADER_DSTATE;
uint16_t _TRACE_SAVEVM_STATE_ITERATE_DSTATE;
uint16_t _TRACE_SAVEVM_STATE_CLEANUP_DSTATE;
uint16_t _TRACE_SAVEVM_STATE_COMPLETE_PRECOPY_DSTATE;
uint16_t _TRACE_VMSTATE_SAVE_DSTATE;
uint16_t _TRACE_VMSTATE_LOAD_DSTATE;
uint16_t _TRACE_VMSTATE_DOWNTIME_SAVE_DSTATE;
uint16_t _TRACE_VMSTATE_DOWNTIME_LOAD_DSTATE;
uint16_t _TRACE_VMSTATE_DOWNTIME_CHECKPOINT_DSTATE;
uint16_t _TRACE_POSTCOPY_PAUSE_INCOMING_DSTATE;
uint16_t _TRACE_POSTCOPY_PAUSE_INCOMING_CONTINUED_DSTATE;
uint16_t _TRACE_POSTCOPY_PAGE_REQ_SYNC_DSTATE;
uint16_t _TRACE_VMSTATE_LOAD_FIELD_ERROR_DSTATE;
uint16_t _TRACE_VMSTATE_LOAD_STATE_DSTATE;
uint16_t _TRACE_VMSTATE_LOAD_STATE_END_DSTATE;
uint16_t _TRACE_VMSTATE_LOAD_STATE_FIELD_DSTATE;
uint16_t _TRACE_VMSTATE_N_ELEMS_DSTATE;
uint16_t _TRACE_VMSTATE_SUBSECTION_LOAD_DSTATE;
uint16_t _TRACE_VMSTATE_SUBSECTION_LOAD_BAD_DSTATE;
uint16_t _TRACE_VMSTATE_SUBSECTION_LOAD_GOOD_DSTATE;
uint16_t _TRACE_VMSTATE_SAVE_STATE_PRE_SAVE_RES_DSTATE;
uint16_t _TRACE_VMSTATE_SAVE_STATE_LOOP_DSTATE;
uint16_t _TRACE_VMSTATE_SAVE_STATE_TOP_DSTATE;
uint16_t _TRACE_VMSTATE_SUBSECTION_SAVE_LOOP_DSTATE;
uint16_t _TRACE_VMSTATE_SUBSECTION_SAVE_TOP_DSTATE;
uint16_t _TRACE_VMSTATE_FIELD_EXISTS_DSTATE;
uint16_t _TRACE_GET_QTAILQ_DSTATE;
uint16_t _TRACE_GET_QTAILQ_END_DSTATE;
uint16_t _TRACE_PUT_QTAILQ_DSTATE;
uint16_t _TRACE_PUT_QTAILQ_END_DSTATE;
uint16_t _TRACE_GET_GTREE_DSTATE;
uint16_t _TRACE_GET_GTREE_END_DSTATE;
uint16_t _TRACE_PUT_GTREE_DSTATE;
uint16_t _TRACE_PUT_GTREE_END_DSTATE;
uint16_t _TRACE_GET_QLIST_DSTATE;
uint16_t _TRACE_GET_QLIST_END_DSTATE;
uint16_t _TRACE_PUT_QLIST_DSTATE;
uint16_t _TRACE_PUT_QLIST_END_DSTATE;
uint16_t _TRACE_QEMU_FILE_FCLOSE_DSTATE;
uint16_t _TRACE_GET_QUEUED_PAGE_DSTATE;
uint16_t _TRACE_GET_QUEUED_PAGE_NOT_DIRTY_DSTATE;
uint16_t _TRACE_MIGRATION_BITMAP_SYNC_START_DSTATE;
uint16_t _TRACE_MIGRATION_BITMAP_SYNC_END_DSTATE;
uint16_t _TRACE_MIGRATION_BITMAP_CLEAR_DIRTY_DSTATE;
uint16_t _TRACE_MIGRATION_THROTTLE_DSTATE;
uint16_t _TRACE_MIGRATION_DIRTY_LIMIT_GUEST_DSTATE;
uint16_t _TRACE_RAM_DISCARD_RANGE_DSTATE;
uint16_t _TRACE_RAM_LOAD_LOOP_DSTATE;
uint16_t _TRACE_RAM_LOAD_POSTCOPY_LOOP_DSTATE;
uint16_t _TRACE_RAM_POSTCOPY_SEND_DISCARD_BITMAP_DSTATE;
uint16_t _TRACE_RAM_SAVE_PAGE_DSTATE;
uint16_t _TRACE_RAM_SAVE_QUEUE_PAGES_DSTATE;
uint16_t _TRACE_RAM_DIRTY_BITMAP_REQUEST_DSTATE;
uint16_t _TRACE_RAM_DIRTY_BITMAP_RELOAD_BEGIN_DSTATE;
uint16_t _TRACE_RAM_DIRTY_BITMAP_RELOAD_COMPLETE_DSTATE;
uint16_t _TRACE_RAM_DIRTY_BITMAP_SYNC_START_DSTATE;
uint16_t _TRACE_RAM_DIRTY_BITMAP_SYNC_WAIT_DSTATE;
uint16_t _TRACE_RAM_DIRTY_BITMAP_SYNC_COMPLETE_DSTATE;
uint16_t _TRACE_RAM_STATE_RESUME_PREPARE_DSTATE;
uint16_t _TRACE_COLO_FLUSH_RAM_CACHE_BEGIN_DSTATE;
uint16_t _TRACE_COLO_FLUSH_RAM_CACHE_END_DSTATE;
uint16_t _TRACE_SAVE_XBZRLE_PAGE_SKIPPING_DSTATE;
uint16_t _TRACE_SAVE_XBZRLE_PAGE_OVERFLOW_DSTATE;
uint16_t _TRACE_RAM_SAVE_ITERATE_BIG_WAIT_DSTATE;
uint16_t _TRACE_RAM_LOAD_START_DSTATE;
uint16_t _TRACE_RAM_LOAD_COMPLETE_DSTATE;
uint16_t _TRACE_RAM_WRITE_TRACKING_RAMBLOCK_START_DSTATE;
uint16_t _TRACE_RAM_WRITE_TRACKING_RAMBLOCK_STOP_DSTATE;
uint16_t _TRACE_POSTCOPY_PREEMPT_TRIGGERED_DSTATE;
uint16_t _TRACE_POSTCOPY_PREEMPT_RESTORED_DSTATE;
uint16_t _TRACE_POSTCOPY_PREEMPT_HIT_DSTATE;
uint16_t _TRACE_POSTCOPY_PREEMPT_SEND_HOST_PAGE_DSTATE;
uint16_t _TRACE_POSTCOPY_PREEMPT_SWITCH_CHANNEL_DSTATE;
uint16_t _TRACE_POSTCOPY_PREEMPT_RESET_CHANNEL_DSTATE;
uint16_t _TRACE_MULTIFD_NEW_SEND_CHANNEL_ASYNC_DSTATE;
uint16_t _TRACE_MULTIFD_NEW_SEND_CHANNEL_ASYNC_ERROR_DSTATE;
uint16_t _TRACE_MULTIFD_RECV_UNFILL_DSTATE;
uint16_t _TRACE_MULTIFD_RECV_NEW_CHANNEL_DSTATE;
uint16_t _TRACE_MULTIFD_RECV_SYNC_MAIN_DSTATE;
uint16_t _TRACE_MULTIFD_RECV_SYNC_MAIN_SIGNAL_DSTATE;
uint16_t _TRACE_MULTIFD_RECV_SYNC_MAIN_WAIT_DSTATE;
uint16_t _TRACE_MULTIFD_RECV_TERMINATE_THREADS_DSTATE;
uint16_t _TRACE_MULTIFD_RECV_THREAD_END_DSTATE;
uint16_t _TRACE_MULTIFD_RECV_THREAD_START_DSTATE;
uint16_t _TRACE_MULTIFD_SEND_FILL_DSTATE;
uint16_t _TRACE_MULTIFD_SEND_RAM_FILL_DSTATE;
uint16_t _TRACE_MULTIFD_SEND_ERROR_DSTATE;
uint16_t _TRACE_MULTIFD_SEND_SYNC_MAIN_DSTATE;
uint16_t _TRACE_MULTIFD_SEND_SYNC_MAIN_SIGNAL_DSTATE;
uint16_t _TRACE_MULTIFD_SEND_SYNC_MAIN_WAIT_DSTATE;
uint16_t _TRACE_MULTIFD_SEND_TERMINATE_THREADS_DSTATE;
uint16_t _TRACE_MULTIFD_SEND_THREAD_END_DSTATE;
uint16_t _TRACE_MULTIFD_SEND_THREAD_START_DSTATE;
uint16_t _TRACE_MULTIFD_TLS_OUTGOING_HANDSHAKE_START_DSTATE;
uint16_t _TRACE_MULTIFD_TLS_OUTGOING_HANDSHAKE_ERROR_DSTATE;
uint16_t _TRACE_MULTIFD_TLS_OUTGOING_HANDSHAKE_COMPLETE_DSTATE;
uint16_t _TRACE_MULTIFD_SET_OUTGOING_CHANNEL_DSTATE;
uint16_t _TRACE_MIGRATE_SET_STATE_DSTATE;
uint16_t _TRACE_MIGRATE_FD_CLEANUP_DSTATE;
uint16_t _TRACE_MIGRATE_ERROR_DSTATE;
uint16_t _TRACE_MIGRATE_FD_CANCEL_DSTATE;
uint16_t _TRACE_MIGRATE_HANDLE_RP_REQ_PAGES_DSTATE;
uint16_t _TRACE_MIGRATE_PENDING_EXACT_DSTATE;
uint16_t _TRACE_MIGRATE_PENDING_ESTIMATE_DSTATE;
uint16_t _TRACE_MIGRATE_SEND_RP_MESSAGE_DSTATE;
uint16_t _TRACE_MIGRATE_SEND_RP_RECV_BITMAP_DSTATE;
uint16_t _TRACE_MIGRATION_COMPLETION_FILE_ERR_DSTATE;
uint16_t _TRACE_MIGRATION_COMPLETION_VM_STOP_DSTATE;
uint16_t _TRACE_MIGRATION_COMPLETION_POSTCOPY_END_DSTATE;
uint16_t _TRACE_MIGRATION_COMPLETION_POSTCOPY_END_AFTER_COMPLETE_DSTATE;
uint16_t _TRACE_MIGRATION_RATE_LIMIT_PRE_DSTATE;
uint16_t _TRACE_MIGRATION_RATE_LIMIT_POST_DSTATE;
uint16_t _TRACE_MIGRATION_RETURN_PATH_END_BEFORE_DSTATE;
uint16_t _TRACE_MIGRATION_RETURN_PATH_END_AFTER_DSTATE;
uint16_t _TRACE_MIGRATION_THREAD_AFTER_LOOP_DSTATE;
uint16_t _TRACE_MIGRATION_THREAD_FILE_ERR_DSTATE;
uint16_t _TRACE_MIGRATION_THREAD_SETUP_COMPLETE_DSTATE;
uint16_t _TRACE_OPEN_RETURN_PATH_ON_SOURCE_DSTATE;
uint16_t _TRACE_OPEN_RETURN_PATH_ON_SOURCE_CONTINUE_DSTATE;
uint16_t _TRACE_POSTCOPY_START_DSTATE;
uint16_t _TRACE_POSTCOPY_PAUSE_RETURN_PATH_DSTATE;
uint16_t _TRACE_POSTCOPY_PAUSE_RETURN_PATH_CONTINUED_DSTATE;
uint16_t _TRACE_POSTCOPY_PAUSE_CONTINUED_DSTATE;
uint16_t _TRACE_POSTCOPY_START_SET_RUN_DSTATE;
uint16_t _TRACE_POSTCOPY_PAGE_REQ_ADD_DSTATE;
uint16_t _TRACE_SOURCE_RETURN_PATH_THREAD_BAD_END_DSTATE;
uint16_t _TRACE_SOURCE_RETURN_PATH_THREAD_END_DSTATE;
uint16_t _TRACE_SOURCE_RETURN_PATH_THREAD_ENTRY_DSTATE;
uint16_t _TRACE_SOURCE_RETURN_PATH_THREAD_LOOP_TOP_DSTATE;
uint16_t _TRACE_SOURCE_RETURN_PATH_THREAD_PONG_DSTATE;
uint16_t _TRACE_SOURCE_RETURN_PATH_THREAD_SHUT_DSTATE;
uint16_t _TRACE_SOURCE_RETURN_PATH_THREAD_RESUME_ACK_DSTATE;
uint16_t _TRACE_SOURCE_RETURN_PATH_THREAD_SWITCHOVER_ACKED_DSTATE;
uint16_t _TRACE_MIGRATION_THREAD_LOW_PENDING_DSTATE;
uint16_t _TRACE_MIGRATE_TRANSFERRED_DSTATE;
uint16_t _TRACE_PROCESS_INCOMING_MIGRATION_CO_END_DSTATE;
uint16_t _TRACE_PROCESS_INCOMING_MIGRATION_CO_POSTCOPY_END_MAIN_DSTATE;
uint16_t _TRACE_POSTCOPY_PREEMPT_ENABLED_DSTATE;
uint16_t _TRACE_MIGRATION_TRANSFERRED_BYTES_DSTATE;
uint16_t _TRACE_MIGRATION_SET_INCOMING_CHANNEL_DSTATE;
uint16_t _TRACE_MIGRATION_SET_OUTGOING_CHANNEL_DSTATE;
uint16_t _TRACE_MIGRATE_STATE_TOO_BIG_DSTATE;
uint16_t _TRACE_MIGRATE_GLOBAL_STATE_POST_LOAD_DSTATE;
uint16_t _TRACE_MIGRATE_GLOBAL_STATE_PRE_SAVE_DSTATE;
uint16_t _TRACE_QEMU_RDMA_ACCEPT_INCOMING_MIGRATION_DSTATE;
uint16_t _TRACE_QEMU_RDMA_ACCEPT_INCOMING_MIGRATION_ACCEPTED_DSTATE;
uint16_t _TRACE_QEMU_RDMA_ACCEPT_PIN_STATE_DSTATE;
uint16_t _TRACE_QEMU_RDMA_ACCEPT_PIN_VERBSC_DSTATE;
uint16_t _TRACE_QEMU_RDMA_BLOCK_FOR_WRID_MISS_DSTATE;
uint16_t _TRACE_QEMU_RDMA_CLEANUP_DISCONNECT_DSTATE;
uint16_t _TRACE_QEMU_RDMA_CLOSE_DSTATE;
uint16_t _TRACE_QEMU_RDMA_CONNECT_PIN_ALL_REQUESTED_DSTATE;
uint16_t _TRACE_QEMU_RDMA_CONNECT_PIN_ALL_OUTCOME_DSTATE;
uint16_t _TRACE_QEMU_RDMA_DEST_INIT_TRYING_DSTATE;
uint16_t _TRACE_QEMU_RDMA_DUMP_ID_FAILED_DSTATE;
uint16_t _TRACE_QEMU_RDMA_DUMP_ID_DSTATE;
uint16_t _TRACE_QEMU_RDMA_DUMP_GID_DSTATE;
uint16_t _TRACE_QEMU_RDMA_EXCHANGE_GET_RESPONSE_START_DSTATE;
uint16_t _TRACE_QEMU_RDMA_EXCHANGE_GET_RESPONSE_NONE_DSTATE;
uint16_t _TRACE_QEMU_RDMA_EXCHANGE_SEND_ISSUE_CALLBACK_DSTATE;
uint16_t _TRACE_QEMU_RDMA_EXCHANGE_SEND_WAITING_DSTATE;
uint16_t _TRACE_QEMU_RDMA_EXCHANGE_SEND_RECEIVED_DSTATE;
uint16_t _TRACE_QEMU_RDMA_FILL_DSTATE;
uint16_t _TRACE_QEMU_RDMA_INIT_RAM_BLOCKS_DSTATE;
uint16_t _TRACE_QEMU_RDMA_POLL_RECV_DSTATE;
uint16_t _TRACE_QEMU_RDMA_POLL_WRITE_DSTATE;
uint16_t _TRACE_QEMU_RDMA_POLL_OTHER_DSTATE;
uint16_t _TRACE_QEMU_RDMA_POST_SEND_CONTROL_DSTATE;
uint16_t _TRACE_QEMU_RDMA_REGISTER_AND_GET_KEYS_DSTATE;
uint16_t _TRACE_QEMU_RDMA_REGISTER_ODP_MR_DSTATE;
uint16_t _TRACE_QEMU_RDMA_ADVISE_MR_DSTATE;
uint16_t _TRACE_QEMU_RDMA_RESOLVE_HOST_TRYING_DSTATE;
uint16_t _TRACE_QEMU_RDMA_SIGNAL_UNREGISTER_APPEND_DSTATE;
uint16_t _TRACE_QEMU_RDMA_SIGNAL_UNREGISTER_ALREADY_DSTATE;
uint16_t _TRACE_QEMU_RDMA_UNREGISTER_WAITING_INFLIGHT_DSTATE;
uint16_t _TRACE_QEMU_RDMA_UNREGISTER_WAITING_PROC_DSTATE;
uint16_t _TRACE_QEMU_RDMA_UNREGISTER_WAITING_SEND_DSTATE;
uint16_t _TRACE_QEMU_RDMA_UNREGISTER_WAITING_COMPLETE_DSTATE;
uint16_t _TRACE_QEMU_RDMA_WRITE_FLUSH_DSTATE;
uint16_t _TRACE_QEMU_RDMA_WRITE_ONE_BLOCK_DSTATE;
uint16_t _TRACE_QEMU_RDMA_WRITE_ONE_POST_DSTATE;
uint16_t _TRACE_QEMU_RDMA_WRITE_ONE_QUEUE_FULL_DSTATE;
uint16_t _TRACE_QEMU_RDMA_WRITE_ONE_RECVREGRES_DSTATE;
uint16_t _TRACE_QEMU_RDMA_WRITE_ONE_SENDREG_DSTATE;
uint16_t _TRACE_QEMU_RDMA_WRITE_ONE_TOP_DSTATE;
uint16_t _TRACE_QEMU_RDMA_WRITE_ONE_ZERO_DSTATE;
uint16_t _TRACE_RDMA_ADD_BLOCK_DSTATE;
uint16_t _TRACE_RDMA_BLOCK_NOTIFICATION_HANDLE_DSTATE;
uint16_t _TRACE_RDMA_DELETE_BLOCK_DSTATE;
uint16_t _TRACE_RDMA_REGISTRATION_HANDLE_COMPRESS_DSTATE;
uint16_t _TRACE_RDMA_REGISTRATION_HANDLE_FINISHED_DSTATE;
uint16_t _TRACE_RDMA_REGISTRATION_HANDLE_RAM_BLOCKS_DSTATE;
uint16_t _TRACE_RDMA_REGISTRATION_HANDLE_RAM_BLOCKS_LOOP_DSTATE;
uint16_t _TRACE_RDMA_REGISTRATION_HANDLE_REGISTER_DSTATE;
uint16_t _TRACE_RDMA_REGISTRATION_HANDLE_REGISTER_LOOP_DSTATE;
uint16_t _TRACE_RDMA_REGISTRATION_HANDLE_REGISTER_RKEY_DSTATE;
uint16_t _TRACE_RDMA_REGISTRATION_HANDLE_UNREGISTER_DSTATE;
uint16_t _TRACE_RDMA_REGISTRATION_HANDLE_UNREGISTER_LOOP_DSTATE;
uint16_t _TRACE_RDMA_REGISTRATION_HANDLE_UNREGISTER_SUCCESS_DSTATE;
uint16_t _TRACE_RDMA_REGISTRATION_HANDLE_WAIT_DSTATE;
uint16_t _TRACE_RDMA_REGISTRATION_START_DSTATE;
uint16_t _TRACE_RDMA_REGISTRATION_STOP_DSTATE;
uint16_t _TRACE_RDMA_REGISTRATION_STOP_RAM_DSTATE;
uint16_t _TRACE_RDMA_START_INCOMING_MIGRATION_DSTATE;
uint16_t _TRACE_RDMA_START_INCOMING_MIGRATION_AFTER_DEST_INIT_DSTATE;
uint16_t _TRACE_RDMA_START_INCOMING_MIGRATION_AFTER_RDMA_LISTEN_DSTATE;
uint16_t _TRACE_RDMA_START_OUTGOING_MIGRATION_AFTER_RDMA_CONNECT_DSTATE;
uint16_t _TRACE_RDMA_START_OUTGOING_MIGRATION_AFTER_RDMA_SOURCE_INIT_DSTATE;
uint16_t _TRACE_POSTCOPY_DISCARD_SEND_FINISH_DSTATE;
uint16_t _TRACE_POSTCOPY_DISCARD_SEND_RANGE_DSTATE;
uint16_t _TRACE_POSTCOPY_CLEANUP_RANGE_DSTATE;
uint16_t _TRACE_POSTCOPY_INIT_RANGE_DSTATE;
uint16_t _TRACE_POSTCOPY_NHP_RANGE_DSTATE;
uint16_t _TRACE_POSTCOPY_PLACE_PAGE_DSTATE;
uint16_t _TRACE_POSTCOPY_PLACE_PAGE_ZERO_DSTATE;
uint16_t _TRACE_POSTCOPY_RAM_ENABLE_NOTIFY_DSTATE;
uint16_t _TRACE_MARK_POSTCOPY_BLOCKTIME_BEGIN_DSTATE;
uint16_t _TRACE_MARK_POSTCOPY_BLOCKTIME_END_DSTATE;
uint16_t _TRACE_POSTCOPY_PAUSE_FAULT_THREAD_DSTATE;
uint16_t _TRACE_POSTCOPY_PAUSE_FAULT_THREAD_CONTINUED_DSTATE;
uint16_t _TRACE_POSTCOPY_PAUSE_FAST_LOAD_DSTATE;
uint16_t _TRACE_POSTCOPY_PAUSE_FAST_LOAD_CONTINUED_DSTATE;
uint16_t _TRACE_POSTCOPY_RAM_FAULT_THREAD_ENTRY_DSTATE;
uint16_t _TRACE_POSTCOPY_RAM_FAULT_THREAD_EXIT_DSTATE;
uint16_t _TRACE_POSTCOPY_RAM_FAULT_THREAD_FDS_CORE_DSTATE;
uint16_t _TRACE_POSTCOPY_RAM_FAULT_THREAD_FDS_EXTRA_DSTATE;
uint16_t _TRACE_POSTCOPY_RAM_FAULT_THREAD_QUIT_DSTATE;
uint16_t _TRACE_POSTCOPY_RAM_FAULT_THREAD_REQUEST_DSTATE;
uint16_t _TRACE_POSTCOPY_RAM_INCOMING_CLEANUP_CLOSEUF_DSTATE;
uint16_t _TRACE_POSTCOPY_RAM_INCOMING_CLEANUP_ENTRY_DSTATE;
uint16_t _TRACE_POSTCOPY_RAM_INCOMING_CLEANUP_EXIT_DSTATE;
uint16_t _TRACE_POSTCOPY_RAM_INCOMING_CLEANUP_JOIN_DSTATE;
uint16_t _TRACE_POSTCOPY_RAM_INCOMING_CLEANUP_BLOCKTIME_DSTATE;
uint16_t _TRACE_POSTCOPY_REQUEST_SHARED_PAGE_DSTATE;
uint16_t _TRACE_POSTCOPY_REQUEST_SHARED_PAGE_PRESENT_DSTATE;
uint16_t _TRACE_POSTCOPY_WAKE_SHARED_DSTATE;
uint16_t _TRACE_POSTCOPY_PAGE_REQ_DEL_DSTATE;
uint16_t _TRACE_POSTCOPY_PREEMPT_TLS_HANDSHAKE_DSTATE;
uint16_t _TRACE_POSTCOPY_PREEMPT_NEW_CHANNEL_DSTATE;
uint16_t _TRACE_POSTCOPY_PREEMPT_THREAD_ENTRY_DSTATE;
uint16_t _TRACE_POSTCOPY_PREEMPT_THREAD_EXIT_DSTATE;
uint16_t _TRACE_GET_MEM_FAULT_CPU_INDEX_DSTATE;
uint16_t _TRACE_MIGRATION_EXEC_OUTGOING_DSTATE;
uint16_t _TRACE_MIGRATION_EXEC_INCOMING_DSTATE;
uint16_t _TRACE_MIGRATION_FD_OUTGOING_DSTATE;
uint16_t _TRACE_MIGRATION_FD_INCOMING_DSTATE;
uint16_t _TRACE_MIGRATION_FILE_OUTGOING_DSTATE;
uint16_t _TRACE_MIGRATION_FILE_INCOMING_DSTATE;
uint16_t _TRACE_MIGRATION_SOCKET_INCOMING_ACCEPTED_DSTATE;
uint16_t _TRACE_MIGRATION_SOCKET_OUTGOING_CONNECTED_DSTATE;
uint16_t _TRACE_MIGRATION_SOCKET_OUTGOING_ERROR_DSTATE;
uint16_t _TRACE_MIGRATION_TLS_OUTGOING_HANDSHAKE_START_DSTATE;
uint16_t _TRACE_MIGRATION_TLS_OUTGOING_HANDSHAKE_ERROR_DSTATE;
uint16_t _TRACE_MIGRATION_TLS_OUTGOING_HANDSHAKE_COMPLETE_DSTATE;
uint16_t _TRACE_MIGRATION_TLS_INCOMING_HANDSHAKE_START_DSTATE;
uint16_t _TRACE_MIGRATION_TLS_INCOMING_HANDSHAKE_ERROR_DSTATE;
uint16_t _TRACE_MIGRATION_TLS_INCOMING_HANDSHAKE_COMPLETE_DSTATE;
uint16_t _TRACE_COLO_VM_STATE_CHANGE_DSTATE;
uint16_t _TRACE_COLO_SEND_MESSAGE_DSTATE;
uint16_t _TRACE_COLO_RECEIVE_MESSAGE_DSTATE;
uint16_t _TRACE_COLO_FAILOVER_SET_STATE_DSTATE;
uint16_t _TRACE_SEND_BITMAP_HEADER_ENTER_DSTATE;
uint16_t _TRACE_SEND_BITMAP_BITS_DSTATE;
uint16_t _TRACE_DIRTY_BITMAP_SAVE_ITERATE_DSTATE;
uint16_t _TRACE_DIRTY_BITMAP_SAVE_COMPLETE_ENTER_DSTATE;
uint16_t _TRACE_DIRTY_BITMAP_SAVE_COMPLETE_FINISH_DSTATE;
uint16_t _TRACE_DIRTY_BITMAP_STATE_PENDING_DSTATE;
uint16_t _TRACE_DIRTY_BITMAP_LOAD_COMPLETE_DSTATE;
uint16_t _TRACE_DIRTY_BITMAP_LOAD_BITS_ENTER_DSTATE;
uint16_t _TRACE_DIRTY_BITMAP_LOAD_BITS_ZEROES_DSTATE;
uint16_t _TRACE_DIRTY_BITMAP_LOAD_HEADER_DSTATE;
uint16_t _TRACE_DIRTY_BITMAP_LOAD_ENTER_DSTATE;
uint16_t _TRACE_DIRTY_BITMAP_LOAD_SUCCESS_DSTATE;
uint16_t _TRACE_DIRTYRATE_SET_STATE_DSTATE;
uint16_t _TRACE_QUERY_DIRTY_RATE_INFO_DSTATE;
uint16_t _TRACE_GET_RAMBLOCK_VFN_HASH_DSTATE;
uint16_t _TRACE_CALC_PAGE_DIRTY_RATE_DSTATE;
uint16_t _TRACE_SKIP_SAMPLE_RAMBLOCK_DSTATE;
uint16_t _TRACE_FIND_PAGE_MATCHED_DSTATE;
uint16_t _TRACE_DIRTYRATE_CALCULATE_DSTATE;
uint16_t _TRACE_DIRTYRATE_DO_CALCULATE_VCPU_DSTATE;
uint16_t _TRACE_MIGRATION_BLOCK_INIT_SHARED_DSTATE;
uint16_t _TRACE_MIGRATION_BLOCK_INIT_FULL_DSTATE;
uint16_t _TRACE_MIGRATION_BLOCK_SAVE_DEVICE_DIRTY_DSTATE;
uint16_t _TRACE_MIGRATION_BLOCK_FLUSH_BLKS_DSTATE;
uint16_t _TRACE_MIGRATION_BLOCK_SAVE_DSTATE;
uint16_t _TRACE_MIGRATION_BLOCK_SAVE_COMPLETE_DSTATE;
uint16_t _TRACE_MIGRATION_BLOCK_STATE_PENDING_DSTATE;
uint16_t _TRACE_MIGRATION_BLOCK_PROGRESSION_DSTATE;
uint16_t _TRACE_MIGRATION_PAGECACHE_INIT_DSTATE;
uint16_t _TRACE_MIGRATION_PAGECACHE_INSERT_DSTATE;
uint16_t _TRACE_CPU_THROTTLE_SET_DSTATE;
uint16_t _TRACE_CPU_THROTTLE_DIRTY_SYNC_DSTATE;
TraceEvent _TRACE_QEMU_LOADVM_STATE_SECTION_EVENT = {
    .id = 0,
    .name = "qemu_loadvm_state_section",
    .sstate = TRACE_QEMU_LOADVM_STATE_SECTION_ENABLED,
    .dstate = &_TRACE_QEMU_LOADVM_STATE_SECTION_DSTATE 
};
TraceEvent _TRACE_QEMU_LOADVM_STATE_SECTION_COMMAND_EVENT = {
    .id = 0,
    .name = "qemu_loadvm_state_section_command",
    .sstate = TRACE_QEMU_LOADVM_STATE_SECTION_COMMAND_ENABLED,
    .dstate = &_TRACE_QEMU_LOADVM_STATE_SECTION_COMMAND_DSTATE 
};
TraceEvent _TRACE_QEMU_LOADVM_STATE_SECTION_PARTEND_EVENT = {
    .id = 0,
    .name = "qemu_loadvm_state_section_partend",
    .sstate = TRACE_QEMU_LOADVM_STATE_SECTION_PARTEND_ENABLED,
    .dstate = &_TRACE_QEMU_LOADVM_STATE_SECTION_PARTEND_DSTATE 
};
TraceEvent _TRACE_QEMU_LOADVM_STATE_POST_MAIN_EVENT = {
    .id = 0,
    .name = "qemu_loadvm_state_post_main",
    .sstate = TRACE_QEMU_LOADVM_STATE_POST_MAIN_ENABLED,
    .dstate = &_TRACE_QEMU_LOADVM_STATE_POST_MAIN_DSTATE 
};
TraceEvent _TRACE_QEMU_LOADVM_STATE_SECTION_STARTFULL_EVENT = {
    .id = 0,
    .name = "qemu_loadvm_state_section_startfull",
    .sstate = TRACE_QEMU_LOADVM_STATE_SECTION_STARTFULL_ENABLED,
    .dstate = &_TRACE_QEMU_LOADVM_STATE_SECTION_STARTFULL_DSTATE 
};
TraceEvent _TRACE_QEMU_SAVEVM_SEND_PACKAGED_EVENT = {
    .id = 0,
    .name = "qemu_savevm_send_packaged",
    .sstate = TRACE_QEMU_SAVEVM_SEND_PACKAGED_ENABLED,
    .dstate = &_TRACE_QEMU_SAVEVM_SEND_PACKAGED_DSTATE 
};
TraceEvent _TRACE_LOADVM_STATE_SWITCHOVER_ACK_NEEDED_EVENT = {
    .id = 0,
    .name = "loadvm_state_switchover_ack_needed",
    .sstate = TRACE_LOADVM_STATE_SWITCHOVER_ACK_NEEDED_ENABLED,
    .dstate = &_TRACE_LOADVM_STATE_SWITCHOVER_ACK_NEEDED_DSTATE 
};
TraceEvent _TRACE_LOADVM_STATE_SETUP_EVENT = {
    .id = 0,
    .name = "loadvm_state_setup",
    .sstate = TRACE_LOADVM_STATE_SETUP_ENABLED,
    .dstate = &_TRACE_LOADVM_STATE_SETUP_DSTATE 
};
TraceEvent _TRACE_LOADVM_STATE_CLEANUP_EVENT = {
    .id = 0,
    .name = "loadvm_state_cleanup",
    .sstate = TRACE_LOADVM_STATE_CLEANUP_ENABLED,
    .dstate = &_TRACE_LOADVM_STATE_CLEANUP_DSTATE 
};
TraceEvent _TRACE_LOADVM_HANDLE_CMD_PACKAGED_EVENT = {
    .id = 0,
    .name = "loadvm_handle_cmd_packaged",
    .sstate = TRACE_LOADVM_HANDLE_CMD_PACKAGED_ENABLED,
    .dstate = &_TRACE_LOADVM_HANDLE_CMD_PACKAGED_DSTATE 
};
TraceEvent _TRACE_LOADVM_HANDLE_CMD_PACKAGED_MAIN_EVENT = {
    .id = 0,
    .name = "loadvm_handle_cmd_packaged_main",
    .sstate = TRACE_LOADVM_HANDLE_CMD_PACKAGED_MAIN_ENABLED,
    .dstate = &_TRACE_LOADVM_HANDLE_CMD_PACKAGED_MAIN_DSTATE 
};
TraceEvent _TRACE_LOADVM_HANDLE_CMD_PACKAGED_RECEIVED_EVENT = {
    .id = 0,
    .name = "loadvm_handle_cmd_packaged_received",
    .sstate = TRACE_LOADVM_HANDLE_CMD_PACKAGED_RECEIVED_ENABLED,
    .dstate = &_TRACE_LOADVM_HANDLE_CMD_PACKAGED_RECEIVED_DSTATE 
};
TraceEvent _TRACE_LOADVM_HANDLE_RECV_BITMAP_EVENT = {
    .id = 0,
    .name = "loadvm_handle_recv_bitmap",
    .sstate = TRACE_LOADVM_HANDLE_RECV_BITMAP_ENABLED,
    .dstate = &_TRACE_LOADVM_HANDLE_RECV_BITMAP_DSTATE 
};
TraceEvent _TRACE_LOADVM_POSTCOPY_HANDLE_ADVISE_EVENT = {
    .id = 0,
    .name = "loadvm_postcopy_handle_advise",
    .sstate = TRACE_LOADVM_POSTCOPY_HANDLE_ADVISE_ENABLED,
    .dstate = &_TRACE_LOADVM_POSTCOPY_HANDLE_ADVISE_DSTATE 
};
TraceEvent _TRACE_LOADVM_POSTCOPY_HANDLE_LISTEN_EVENT = {
    .id = 0,
    .name = "loadvm_postcopy_handle_listen",
    .sstate = TRACE_LOADVM_POSTCOPY_HANDLE_LISTEN_ENABLED,
    .dstate = &_TRACE_LOADVM_POSTCOPY_HANDLE_LISTEN_DSTATE 
};
TraceEvent _TRACE_LOADVM_POSTCOPY_HANDLE_RUN_EVENT = {
    .id = 0,
    .name = "loadvm_postcopy_handle_run",
    .sstate = TRACE_LOADVM_POSTCOPY_HANDLE_RUN_ENABLED,
    .dstate = &_TRACE_LOADVM_POSTCOPY_HANDLE_RUN_DSTATE 
};
TraceEvent _TRACE_LOADVM_POSTCOPY_HANDLE_RESUME_EVENT = {
    .id = 0,
    .name = "loadvm_postcopy_handle_resume",
    .sstate = TRACE_LOADVM_POSTCOPY_HANDLE_RESUME_ENABLED,
    .dstate = &_TRACE_LOADVM_POSTCOPY_HANDLE_RESUME_DSTATE 
};
TraceEvent _TRACE_LOADVM_POSTCOPY_RAM_HANDLE_DISCARD_EVENT = {
    .id = 0,
    .name = "loadvm_postcopy_ram_handle_discard",
    .sstate = TRACE_LOADVM_POSTCOPY_RAM_HANDLE_DISCARD_ENABLED,
    .dstate = &_TRACE_LOADVM_POSTCOPY_RAM_HANDLE_DISCARD_DSTATE 
};
TraceEvent _TRACE_LOADVM_POSTCOPY_RAM_HANDLE_DISCARD_END_EVENT = {
    .id = 0,
    .name = "loadvm_postcopy_ram_handle_discard_end",
    .sstate = TRACE_LOADVM_POSTCOPY_RAM_HANDLE_DISCARD_END_ENABLED,
    .dstate = &_TRACE_LOADVM_POSTCOPY_RAM_HANDLE_DISCARD_END_DSTATE 
};
TraceEvent _TRACE_LOADVM_POSTCOPY_RAM_HANDLE_DISCARD_HEADER_EVENT = {
    .id = 0,
    .name = "loadvm_postcopy_ram_handle_discard_header",
    .sstate = TRACE_LOADVM_POSTCOPY_RAM_HANDLE_DISCARD_HEADER_ENABLED,
    .dstate = &_TRACE_LOADVM_POSTCOPY_RAM_HANDLE_DISCARD_HEADER_DSTATE 
};
TraceEvent _TRACE_LOADVM_PROCESS_COMMAND_EVENT = {
    .id = 0,
    .name = "loadvm_process_command",
    .sstate = TRACE_LOADVM_PROCESS_COMMAND_ENABLED,
    .dstate = &_TRACE_LOADVM_PROCESS_COMMAND_DSTATE 
};
TraceEvent _TRACE_LOADVM_PROCESS_COMMAND_PING_EVENT = {
    .id = 0,
    .name = "loadvm_process_command_ping",
    .sstate = TRACE_LOADVM_PROCESS_COMMAND_PING_ENABLED,
    .dstate = &_TRACE_LOADVM_PROCESS_COMMAND_PING_DSTATE 
};
TraceEvent _TRACE_LOADVM_APPROVE_SWITCHOVER_EVENT = {
    .id = 0,
    .name = "loadvm_approve_switchover",
    .sstate = TRACE_LOADVM_APPROVE_SWITCHOVER_ENABLED,
    .dstate = &_TRACE_LOADVM_APPROVE_SWITCHOVER_DSTATE 
};
TraceEvent _TRACE_POSTCOPY_RAM_LISTEN_THREAD_EXIT_EVENT = {
    .id = 0,
    .name = "postcopy_ram_listen_thread_exit",
    .sstate = TRACE_POSTCOPY_RAM_LISTEN_THREAD_EXIT_ENABLED,
    .dstate = &_TRACE_POSTCOPY_RAM_LISTEN_THREAD_EXIT_DSTATE 
};
TraceEvent _TRACE_POSTCOPY_RAM_LISTEN_THREAD_START_EVENT = {
    .id = 0,
    .name = "postcopy_ram_listen_thread_start",
    .sstate = TRACE_POSTCOPY_RAM_LISTEN_THREAD_START_ENABLED,
    .dstate = &_TRACE_POSTCOPY_RAM_LISTEN_THREAD_START_DSTATE 
};
TraceEvent _TRACE_QEMU_SAVEVM_SEND_POSTCOPY_ADVISE_EVENT = {
    .id = 0,
    .name = "qemu_savevm_send_postcopy_advise",
    .sstate = TRACE_QEMU_SAVEVM_SEND_POSTCOPY_ADVISE_ENABLED,
    .dstate = &_TRACE_QEMU_SAVEVM_SEND_POSTCOPY_ADVISE_DSTATE 
};
TraceEvent _TRACE_QEMU_SAVEVM_SEND_POSTCOPY_RAM_DISCARD_EVENT = {
    .id = 0,
    .name = "qemu_savevm_send_postcopy_ram_discard",
    .sstate = TRACE_QEMU_SAVEVM_SEND_POSTCOPY_RAM_DISCARD_ENABLED,
    .dstate = &_TRACE_QEMU_SAVEVM_SEND_POSTCOPY_RAM_DISCARD_DSTATE 
};
TraceEvent _TRACE_SAVEVM_COMMAND_SEND_EVENT = {
    .id = 0,
    .name = "savevm_command_send",
    .sstate = TRACE_SAVEVM_COMMAND_SEND_ENABLED,
    .dstate = &_TRACE_SAVEVM_COMMAND_SEND_DSTATE 
};
TraceEvent _TRACE_SAVEVM_SECTION_START_EVENT = {
    .id = 0,
    .name = "savevm_section_start",
    .sstate = TRACE_SAVEVM_SECTION_START_ENABLED,
    .dstate = &_TRACE_SAVEVM_SECTION_START_DSTATE 
};
TraceEvent _TRACE_SAVEVM_SECTION_END_EVENT = {
    .id = 0,
    .name = "savevm_section_end",
    .sstate = TRACE_SAVEVM_SECTION_END_ENABLED,
    .dstate = &_TRACE_SAVEVM_SECTION_END_DSTATE 
};
TraceEvent _TRACE_SAVEVM_SECTION_SKIP_EVENT = {
    .id = 0,
    .name = "savevm_section_skip",
    .sstate = TRACE_SAVEVM_SECTION_SKIP_ENABLED,
    .dstate = &_TRACE_SAVEVM_SECTION_SKIP_DSTATE 
};
TraceEvent _TRACE_SAVEVM_SEND_OPEN_RETURN_PATH_EVENT = {
    .id = 0,
    .name = "savevm_send_open_return_path",
    .sstate = TRACE_SAVEVM_SEND_OPEN_RETURN_PATH_ENABLED,
    .dstate = &_TRACE_SAVEVM_SEND_OPEN_RETURN_PATH_DSTATE 
};
TraceEvent _TRACE_SAVEVM_SEND_PING_EVENT = {
    .id = 0,
    .name = "savevm_send_ping",
    .sstate = TRACE_SAVEVM_SEND_PING_ENABLED,
    .dstate = &_TRACE_SAVEVM_SEND_PING_DSTATE 
};
TraceEvent _TRACE_SAVEVM_SEND_POSTCOPY_LISTEN_EVENT = {
    .id = 0,
    .name = "savevm_send_postcopy_listen",
    .sstate = TRACE_SAVEVM_SEND_POSTCOPY_LISTEN_ENABLED,
    .dstate = &_TRACE_SAVEVM_SEND_POSTCOPY_LISTEN_DSTATE 
};
TraceEvent _TRACE_SAVEVM_SEND_POSTCOPY_RUN_EVENT = {
    .id = 0,
    .name = "savevm_send_postcopy_run",
    .sstate = TRACE_SAVEVM_SEND_POSTCOPY_RUN_ENABLED,
    .dstate = &_TRACE_SAVEVM_SEND_POSTCOPY_RUN_DSTATE 
};
TraceEvent _TRACE_SAVEVM_SEND_POSTCOPY_RESUME_EVENT = {
    .id = 0,
    .name = "savevm_send_postcopy_resume",
    .sstate = TRACE_SAVEVM_SEND_POSTCOPY_RESUME_ENABLED,
    .dstate = &_TRACE_SAVEVM_SEND_POSTCOPY_RESUME_DSTATE 
};
TraceEvent _TRACE_SAVEVM_SEND_COLO_ENABLE_EVENT = {
    .id = 0,
    .name = "savevm_send_colo_enable",
    .sstate = TRACE_SAVEVM_SEND_COLO_ENABLE_ENABLED,
    .dstate = &_TRACE_SAVEVM_SEND_COLO_ENABLE_DSTATE 
};
TraceEvent _TRACE_SAVEVM_SEND_RECV_BITMAP_EVENT = {
    .id = 0,
    .name = "savevm_send_recv_bitmap",
    .sstate = TRACE_SAVEVM_SEND_RECV_BITMAP_ENABLED,
    .dstate = &_TRACE_SAVEVM_SEND_RECV_BITMAP_DSTATE 
};
TraceEvent _TRACE_SAVEVM_STATE_SETUP_EVENT = {
    .id = 0,
    .name = "savevm_state_setup",
    .sstate = TRACE_SAVEVM_STATE_SETUP_ENABLED,
    .dstate = &_TRACE_SAVEVM_STATE_SETUP_DSTATE 
};
TraceEvent _TRACE_SAVEVM_STATE_RESUME_PREPARE_EVENT = {
    .id = 0,
    .name = "savevm_state_resume_prepare",
    .sstate = TRACE_SAVEVM_STATE_RESUME_PREPARE_ENABLED,
    .dstate = &_TRACE_SAVEVM_STATE_RESUME_PREPARE_DSTATE 
};
TraceEvent _TRACE_SAVEVM_STATE_HEADER_EVENT = {
    .id = 0,
    .name = "savevm_state_header",
    .sstate = TRACE_SAVEVM_STATE_HEADER_ENABLED,
    .dstate = &_TRACE_SAVEVM_STATE_HEADER_DSTATE 
};
TraceEvent _TRACE_SAVEVM_STATE_ITERATE_EVENT = {
    .id = 0,
    .name = "savevm_state_iterate",
    .sstate = TRACE_SAVEVM_STATE_ITERATE_ENABLED,
    .dstate = &_TRACE_SAVEVM_STATE_ITERATE_DSTATE 
};
TraceEvent _TRACE_SAVEVM_STATE_CLEANUP_EVENT = {
    .id = 0,
    .name = "savevm_state_cleanup",
    .sstate = TRACE_SAVEVM_STATE_CLEANUP_ENABLED,
    .dstate = &_TRACE_SAVEVM_STATE_CLEANUP_DSTATE 
};
TraceEvent _TRACE_SAVEVM_STATE_COMPLETE_PRECOPY_EVENT = {
    .id = 0,
    .name = "savevm_state_complete_precopy",
    .sstate = TRACE_SAVEVM_STATE_COMPLETE_PRECOPY_ENABLED,
    .dstate = &_TRACE_SAVEVM_STATE_COMPLETE_PRECOPY_DSTATE 
};
TraceEvent _TRACE_VMSTATE_SAVE_EVENT = {
    .id = 0,
    .name = "vmstate_save",
    .sstate = TRACE_VMSTATE_SAVE_ENABLED,
    .dstate = &_TRACE_VMSTATE_SAVE_DSTATE 
};
TraceEvent _TRACE_VMSTATE_LOAD_EVENT = {
    .id = 0,
    .name = "vmstate_load",
    .sstate = TRACE_VMSTATE_LOAD_ENABLED,
    .dstate = &_TRACE_VMSTATE_LOAD_DSTATE 
};
TraceEvent _TRACE_VMSTATE_DOWNTIME_SAVE_EVENT = {
    .id = 0,
    .name = "vmstate_downtime_save",
    .sstate = TRACE_VMSTATE_DOWNTIME_SAVE_ENABLED,
    .dstate = &_TRACE_VMSTATE_DOWNTIME_SAVE_DSTATE 
};
TraceEvent _TRACE_VMSTATE_DOWNTIME_LOAD_EVENT = {
    .id = 0,
    .name = "vmstate_downtime_load",
    .sstate = TRACE_VMSTATE_DOWNTIME_LOAD_ENABLED,
    .dstate = &_TRACE_VMSTATE_DOWNTIME_LOAD_DSTATE 
};
TraceEvent _TRACE_VMSTATE_DOWNTIME_CHECKPOINT_EVENT = {
    .id = 0,
    .name = "vmstate_downtime_checkpoint",
    .sstate = TRACE_VMSTATE_DOWNTIME_CHECKPOINT_ENABLED,
    .dstate = &_TRACE_VMSTATE_DOWNTIME_CHECKPOINT_DSTATE 
};
TraceEvent _TRACE_POSTCOPY_PAUSE_INCOMING_EVENT = {
    .id = 0,
    .name = "postcopy_pause_incoming",
    .sstate = TRACE_POSTCOPY_PAUSE_INCOMING_ENABLED,
    .dstate = &_TRACE_POSTCOPY_PAUSE_INCOMING_DSTATE 
};
TraceEvent _TRACE_POSTCOPY_PAUSE_INCOMING_CONTINUED_EVENT = {
    .id = 0,
    .name = "postcopy_pause_incoming_continued",
    .sstate = TRACE_POSTCOPY_PAUSE_INCOMING_CONTINUED_ENABLED,
    .dstate = &_TRACE_POSTCOPY_PAUSE_INCOMING_CONTINUED_DSTATE 
};
TraceEvent _TRACE_POSTCOPY_PAGE_REQ_SYNC_EVENT = {
    .id = 0,
    .name = "postcopy_page_req_sync",
    .sstate = TRACE_POSTCOPY_PAGE_REQ_SYNC_ENABLED,
    .dstate = &_TRACE_POSTCOPY_PAGE_REQ_SYNC_DSTATE 
};
TraceEvent _TRACE_VMSTATE_LOAD_FIELD_ERROR_EVENT = {
    .id = 0,
    .name = "vmstate_load_field_error",
    .sstate = TRACE_VMSTATE_LOAD_FIELD_ERROR_ENABLED,
    .dstate = &_TRACE_VMSTATE_LOAD_FIELD_ERROR_DSTATE 
};
TraceEvent _TRACE_VMSTATE_LOAD_STATE_EVENT = {
    .id = 0,
    .name = "vmstate_load_state",
    .sstate = TRACE_VMSTATE_LOAD_STATE_ENABLED,
    .dstate = &_TRACE_VMSTATE_LOAD_STATE_DSTATE 
};
TraceEvent _TRACE_VMSTATE_LOAD_STATE_END_EVENT = {
    .id = 0,
    .name = "vmstate_load_state_end",
    .sstate = TRACE_VMSTATE_LOAD_STATE_END_ENABLED,
    .dstate = &_TRACE_VMSTATE_LOAD_STATE_END_DSTATE 
};
TraceEvent _TRACE_VMSTATE_LOAD_STATE_FIELD_EVENT = {
    .id = 0,
    .name = "vmstate_load_state_field",
    .sstate = TRACE_VMSTATE_LOAD_STATE_FIELD_ENABLED,
    .dstate = &_TRACE_VMSTATE_LOAD_STATE_FIELD_DSTATE 
};
TraceEvent _TRACE_VMSTATE_N_ELEMS_EVENT = {
    .id = 0,
    .name = "vmstate_n_elems",
    .sstate = TRACE_VMSTATE_N_ELEMS_ENABLED,
    .dstate = &_TRACE_VMSTATE_N_ELEMS_DSTATE 
};
TraceEvent _TRACE_VMSTATE_SUBSECTION_LOAD_EVENT = {
    .id = 0,
    .name = "vmstate_subsection_load",
    .sstate = TRACE_VMSTATE_SUBSECTION_LOAD_ENABLED,
    .dstate = &_TRACE_VMSTATE_SUBSECTION_LOAD_DSTATE 
};
TraceEvent _TRACE_VMSTATE_SUBSECTION_LOAD_BAD_EVENT = {
    .id = 0,
    .name = "vmstate_subsection_load_bad",
    .sstate = TRACE_VMSTATE_SUBSECTION_LOAD_BAD_ENABLED,
    .dstate = &_TRACE_VMSTATE_SUBSECTION_LOAD_BAD_DSTATE 
};
TraceEvent _TRACE_VMSTATE_SUBSECTION_LOAD_GOOD_EVENT = {
    .id = 0,
    .name = "vmstate_subsection_load_good",
    .sstate = TRACE_VMSTATE_SUBSECTION_LOAD_GOOD_ENABLED,
    .dstate = &_TRACE_VMSTATE_SUBSECTION_LOAD_GOOD_DSTATE 
};
TraceEvent _TRACE_VMSTATE_SAVE_STATE_PRE_SAVE_RES_EVENT = {
    .id = 0,
    .name = "vmstate_save_state_pre_save_res",
    .sstate = TRACE_VMSTATE_SAVE_STATE_PRE_SAVE_RES_ENABLED,
    .dstate = &_TRACE_VMSTATE_SAVE_STATE_PRE_SAVE_RES_DSTATE 
};
TraceEvent _TRACE_VMSTATE_SAVE_STATE_LOOP_EVENT = {
    .id = 0,
    .name = "vmstate_save_state_loop",
    .sstate = TRACE_VMSTATE_SAVE_STATE_LOOP_ENABLED,
    .dstate = &_TRACE_VMSTATE_SAVE_STATE_LOOP_DSTATE 
};
TraceEvent _TRACE_VMSTATE_SAVE_STATE_TOP_EVENT = {
    .id = 0,
    .name = "vmstate_save_state_top",
    .sstate = TRACE_VMSTATE_SAVE_STATE_TOP_ENABLED,
    .dstate = &_TRACE_VMSTATE_SAVE_STATE_TOP_DSTATE 
};
TraceEvent _TRACE_VMSTATE_SUBSECTION_SAVE_LOOP_EVENT = {
    .id = 0,
    .name = "vmstate_subsection_save_loop",
    .sstate = TRACE_VMSTATE_SUBSECTION_SAVE_LOOP_ENABLED,
    .dstate = &_TRACE_VMSTATE_SUBSECTION_SAVE_LOOP_DSTATE 
};
TraceEvent _TRACE_VMSTATE_SUBSECTION_SAVE_TOP_EVENT = {
    .id = 0,
    .name = "vmstate_subsection_save_top",
    .sstate = TRACE_VMSTATE_SUBSECTION_SAVE_TOP_ENABLED,
    .dstate = &_TRACE_VMSTATE_SUBSECTION_SAVE_TOP_DSTATE 
};
TraceEvent _TRACE_VMSTATE_FIELD_EXISTS_EVENT = {
    .id = 0,
    .name = "vmstate_field_exists",
    .sstate = TRACE_VMSTATE_FIELD_EXISTS_ENABLED,
    .dstate = &_TRACE_VMSTATE_FIELD_EXISTS_DSTATE 
};
TraceEvent _TRACE_GET_QTAILQ_EVENT = {
    .id = 0,
    .name = "get_qtailq",
    .sstate = TRACE_GET_QTAILQ_ENABLED,
    .dstate = &_TRACE_GET_QTAILQ_DSTATE 
};
TraceEvent _TRACE_GET_QTAILQ_END_EVENT = {
    .id = 0,
    .name = "get_qtailq_end",
    .sstate = TRACE_GET_QTAILQ_END_ENABLED,
    .dstate = &_TRACE_GET_QTAILQ_END_DSTATE 
};
TraceEvent _TRACE_PUT_QTAILQ_EVENT = {
    .id = 0,
    .name = "put_qtailq",
    .sstate = TRACE_PUT_QTAILQ_ENABLED,
    .dstate = &_TRACE_PUT_QTAILQ_DSTATE 
};
TraceEvent _TRACE_PUT_QTAILQ_END_EVENT = {
    .id = 0,
    .name = "put_qtailq_end",
    .sstate = TRACE_PUT_QTAILQ_END_ENABLED,
    .dstate = &_TRACE_PUT_QTAILQ_END_DSTATE 
};
TraceEvent _TRACE_GET_GTREE_EVENT = {
    .id = 0,
    .name = "get_gtree",
    .sstate = TRACE_GET_GTREE_ENABLED,
    .dstate = &_TRACE_GET_GTREE_DSTATE 
};
TraceEvent _TRACE_GET_GTREE_END_EVENT = {
    .id = 0,
    .name = "get_gtree_end",
    .sstate = TRACE_GET_GTREE_END_ENABLED,
    .dstate = &_TRACE_GET_GTREE_END_DSTATE 
};
TraceEvent _TRACE_PUT_GTREE_EVENT = {
    .id = 0,
    .name = "put_gtree",
    .sstate = TRACE_PUT_GTREE_ENABLED,
    .dstate = &_TRACE_PUT_GTREE_DSTATE 
};
TraceEvent _TRACE_PUT_GTREE_END_EVENT = {
    .id = 0,
    .name = "put_gtree_end",
    .sstate = TRACE_PUT_GTREE_END_ENABLED,
    .dstate = &_TRACE_PUT_GTREE_END_DSTATE 
};
TraceEvent _TRACE_GET_QLIST_EVENT = {
    .id = 0,
    .name = "get_qlist",
    .sstate = TRACE_GET_QLIST_ENABLED,
    .dstate = &_TRACE_GET_QLIST_DSTATE 
};
TraceEvent _TRACE_GET_QLIST_END_EVENT = {
    .id = 0,
    .name = "get_qlist_end",
    .sstate = TRACE_GET_QLIST_END_ENABLED,
    .dstate = &_TRACE_GET_QLIST_END_DSTATE 
};
TraceEvent _TRACE_PUT_QLIST_EVENT = {
    .id = 0,
    .name = "put_qlist",
    .sstate = TRACE_PUT_QLIST_ENABLED,
    .dstate = &_TRACE_PUT_QLIST_DSTATE 
};
TraceEvent _TRACE_PUT_QLIST_END_EVENT = {
    .id = 0,
    .name = "put_qlist_end",
    .sstate = TRACE_PUT_QLIST_END_ENABLED,
    .dstate = &_TRACE_PUT_QLIST_END_DSTATE 
};
TraceEvent _TRACE_QEMU_FILE_FCLOSE_EVENT = {
    .id = 0,
    .name = "qemu_file_fclose",
    .sstate = TRACE_QEMU_FILE_FCLOSE_ENABLED,
    .dstate = &_TRACE_QEMU_FILE_FCLOSE_DSTATE 
};
TraceEvent _TRACE_GET_QUEUED_PAGE_EVENT = {
    .id = 0,
    .name = "get_queued_page",
    .sstate = TRACE_GET_QUEUED_PAGE_ENABLED,
    .dstate = &_TRACE_GET_QUEUED_PAGE_DSTATE 
};
TraceEvent _TRACE_GET_QUEUED_PAGE_NOT_DIRTY_EVENT = {
    .id = 0,
    .name = "get_queued_page_not_dirty",
    .sstate = TRACE_GET_QUEUED_PAGE_NOT_DIRTY_ENABLED,
    .dstate = &_TRACE_GET_QUEUED_PAGE_NOT_DIRTY_DSTATE 
};
TraceEvent _TRACE_MIGRATION_BITMAP_SYNC_START_EVENT = {
    .id = 0,
    .name = "migration_bitmap_sync_start",
    .sstate = TRACE_MIGRATION_BITMAP_SYNC_START_ENABLED,
    .dstate = &_TRACE_MIGRATION_BITMAP_SYNC_START_DSTATE 
};
TraceEvent _TRACE_MIGRATION_BITMAP_SYNC_END_EVENT = {
    .id = 0,
    .name = "migration_bitmap_sync_end",
    .sstate = TRACE_MIGRATION_BITMAP_SYNC_END_ENABLED,
    .dstate = &_TRACE_MIGRATION_BITMAP_SYNC_END_DSTATE 
};
TraceEvent _TRACE_MIGRATION_BITMAP_CLEAR_DIRTY_EVENT = {
    .id = 0,
    .name = "migration_bitmap_clear_dirty",
    .sstate = TRACE_MIGRATION_BITMAP_CLEAR_DIRTY_ENABLED,
    .dstate = &_TRACE_MIGRATION_BITMAP_CLEAR_DIRTY_DSTATE 
};
TraceEvent _TRACE_MIGRATION_THROTTLE_EVENT = {
    .id = 0,
    .name = "migration_throttle",
    .sstate = TRACE_MIGRATION_THROTTLE_ENABLED,
    .dstate = &_TRACE_MIGRATION_THROTTLE_DSTATE 
};
TraceEvent _TRACE_MIGRATION_DIRTY_LIMIT_GUEST_EVENT = {
    .id = 0,
    .name = "migration_dirty_limit_guest",
    .sstate = TRACE_MIGRATION_DIRTY_LIMIT_GUEST_ENABLED,
    .dstate = &_TRACE_MIGRATION_DIRTY_LIMIT_GUEST_DSTATE 
};
TraceEvent _TRACE_RAM_DISCARD_RANGE_EVENT = {
    .id = 0,
    .name = "ram_discard_range",
    .sstate = TRACE_RAM_DISCARD_RANGE_ENABLED,
    .dstate = &_TRACE_RAM_DISCARD_RANGE_DSTATE 
};
TraceEvent _TRACE_RAM_LOAD_LOOP_EVENT = {
    .id = 0,
    .name = "ram_load_loop",
    .sstate = TRACE_RAM_LOAD_LOOP_ENABLED,
    .dstate = &_TRACE_RAM_LOAD_LOOP_DSTATE 
};
TraceEvent _TRACE_RAM_LOAD_POSTCOPY_LOOP_EVENT = {
    .id = 0,
    .name = "ram_load_postcopy_loop",
    .sstate = TRACE_RAM_LOAD_POSTCOPY_LOOP_ENABLED,
    .dstate = &_TRACE_RAM_LOAD_POSTCOPY_LOOP_DSTATE 
};
TraceEvent _TRACE_RAM_POSTCOPY_SEND_DISCARD_BITMAP_EVENT = {
    .id = 0,
    .name = "ram_postcopy_send_discard_bitmap",
    .sstate = TRACE_RAM_POSTCOPY_SEND_DISCARD_BITMAP_ENABLED,
    .dstate = &_TRACE_RAM_POSTCOPY_SEND_DISCARD_BITMAP_DSTATE 
};
TraceEvent _TRACE_RAM_SAVE_PAGE_EVENT = {
    .id = 0,
    .name = "ram_save_page",
    .sstate = TRACE_RAM_SAVE_PAGE_ENABLED,
    .dstate = &_TRACE_RAM_SAVE_PAGE_DSTATE 
};
TraceEvent _TRACE_RAM_SAVE_QUEUE_PAGES_EVENT = {
    .id = 0,
    .name = "ram_save_queue_pages",
    .sstate = TRACE_RAM_SAVE_QUEUE_PAGES_ENABLED,
    .dstate = &_TRACE_RAM_SAVE_QUEUE_PAGES_DSTATE 
};
TraceEvent _TRACE_RAM_DIRTY_BITMAP_REQUEST_EVENT = {
    .id = 0,
    .name = "ram_dirty_bitmap_request",
    .sstate = TRACE_RAM_DIRTY_BITMAP_REQUEST_ENABLED,
    .dstate = &_TRACE_RAM_DIRTY_BITMAP_REQUEST_DSTATE 
};
TraceEvent _TRACE_RAM_DIRTY_BITMAP_RELOAD_BEGIN_EVENT = {
    .id = 0,
    .name = "ram_dirty_bitmap_reload_begin",
    .sstate = TRACE_RAM_DIRTY_BITMAP_RELOAD_BEGIN_ENABLED,
    .dstate = &_TRACE_RAM_DIRTY_BITMAP_RELOAD_BEGIN_DSTATE 
};
TraceEvent _TRACE_RAM_DIRTY_BITMAP_RELOAD_COMPLETE_EVENT = {
    .id = 0,
    .name = "ram_dirty_bitmap_reload_complete",
    .sstate = TRACE_RAM_DIRTY_BITMAP_RELOAD_COMPLETE_ENABLED,
    .dstate = &_TRACE_RAM_DIRTY_BITMAP_RELOAD_COMPLETE_DSTATE 
};
TraceEvent _TRACE_RAM_DIRTY_BITMAP_SYNC_START_EVENT = {
    .id = 0,
    .name = "ram_dirty_bitmap_sync_start",
    .sstate = TRACE_RAM_DIRTY_BITMAP_SYNC_START_ENABLED,
    .dstate = &_TRACE_RAM_DIRTY_BITMAP_SYNC_START_DSTATE 
};
TraceEvent _TRACE_RAM_DIRTY_BITMAP_SYNC_WAIT_EVENT = {
    .id = 0,
    .name = "ram_dirty_bitmap_sync_wait",
    .sstate = TRACE_RAM_DIRTY_BITMAP_SYNC_WAIT_ENABLED,
    .dstate = &_TRACE_RAM_DIRTY_BITMAP_SYNC_WAIT_DSTATE 
};
TraceEvent _TRACE_RAM_DIRTY_BITMAP_SYNC_COMPLETE_EVENT = {
    .id = 0,
    .name = "ram_dirty_bitmap_sync_complete",
    .sstate = TRACE_RAM_DIRTY_BITMAP_SYNC_COMPLETE_ENABLED,
    .dstate = &_TRACE_RAM_DIRTY_BITMAP_SYNC_COMPLETE_DSTATE 
};
TraceEvent _TRACE_RAM_STATE_RESUME_PREPARE_EVENT = {
    .id = 0,
    .name = "ram_state_resume_prepare",
    .sstate = TRACE_RAM_STATE_RESUME_PREPARE_ENABLED,
    .dstate = &_TRACE_RAM_STATE_RESUME_PREPARE_DSTATE 
};
TraceEvent _TRACE_COLO_FLUSH_RAM_CACHE_BEGIN_EVENT = {
    .id = 0,
    .name = "colo_flush_ram_cache_begin",
    .sstate = TRACE_COLO_FLUSH_RAM_CACHE_BEGIN_ENABLED,
    .dstate = &_TRACE_COLO_FLUSH_RAM_CACHE_BEGIN_DSTATE 
};
TraceEvent _TRACE_COLO_FLUSH_RAM_CACHE_END_EVENT = {
    .id = 0,
    .name = "colo_flush_ram_cache_end",
    .sstate = TRACE_COLO_FLUSH_RAM_CACHE_END_ENABLED,
    .dstate = &_TRACE_COLO_FLUSH_RAM_CACHE_END_DSTATE 
};
TraceEvent _TRACE_SAVE_XBZRLE_PAGE_SKIPPING_EVENT = {
    .id = 0,
    .name = "save_xbzrle_page_skipping",
    .sstate = TRACE_SAVE_XBZRLE_PAGE_SKIPPING_ENABLED,
    .dstate = &_TRACE_SAVE_XBZRLE_PAGE_SKIPPING_DSTATE 
};
TraceEvent _TRACE_SAVE_XBZRLE_PAGE_OVERFLOW_EVENT = {
    .id = 0,
    .name = "save_xbzrle_page_overflow",
    .sstate = TRACE_SAVE_XBZRLE_PAGE_OVERFLOW_ENABLED,
    .dstate = &_TRACE_SAVE_XBZRLE_PAGE_OVERFLOW_DSTATE 
};
TraceEvent _TRACE_RAM_SAVE_ITERATE_BIG_WAIT_EVENT = {
    .id = 0,
    .name = "ram_save_iterate_big_wait",
    .sstate = TRACE_RAM_SAVE_ITERATE_BIG_WAIT_ENABLED,
    .dstate = &_TRACE_RAM_SAVE_ITERATE_BIG_WAIT_DSTATE 
};
TraceEvent _TRACE_RAM_LOAD_START_EVENT = {
    .id = 0,
    .name = "ram_load_start",
    .sstate = TRACE_RAM_LOAD_START_ENABLED,
    .dstate = &_TRACE_RAM_LOAD_START_DSTATE 
};
TraceEvent _TRACE_RAM_LOAD_COMPLETE_EVENT = {
    .id = 0,
    .name = "ram_load_complete",
    .sstate = TRACE_RAM_LOAD_COMPLETE_ENABLED,
    .dstate = &_TRACE_RAM_LOAD_COMPLETE_DSTATE 
};
TraceEvent _TRACE_RAM_WRITE_TRACKING_RAMBLOCK_START_EVENT = {
    .id = 0,
    .name = "ram_write_tracking_ramblock_start",
    .sstate = TRACE_RAM_WRITE_TRACKING_RAMBLOCK_START_ENABLED,
    .dstate = &_TRACE_RAM_WRITE_TRACKING_RAMBLOCK_START_DSTATE 
};
TraceEvent _TRACE_RAM_WRITE_TRACKING_RAMBLOCK_STOP_EVENT = {
    .id = 0,
    .name = "ram_write_tracking_ramblock_stop",
    .sstate = TRACE_RAM_WRITE_TRACKING_RAMBLOCK_STOP_ENABLED,
    .dstate = &_TRACE_RAM_WRITE_TRACKING_RAMBLOCK_STOP_DSTATE 
};
TraceEvent _TRACE_POSTCOPY_PREEMPT_TRIGGERED_EVENT = {
    .id = 0,
    .name = "postcopy_preempt_triggered",
    .sstate = TRACE_POSTCOPY_PREEMPT_TRIGGERED_ENABLED,
    .dstate = &_TRACE_POSTCOPY_PREEMPT_TRIGGERED_DSTATE 
};
TraceEvent _TRACE_POSTCOPY_PREEMPT_RESTORED_EVENT = {
    .id = 0,
    .name = "postcopy_preempt_restored",
    .sstate = TRACE_POSTCOPY_PREEMPT_RESTORED_ENABLED,
    .dstate = &_TRACE_POSTCOPY_PREEMPT_RESTORED_DSTATE 
};
TraceEvent _TRACE_POSTCOPY_PREEMPT_HIT_EVENT = {
    .id = 0,
    .name = "postcopy_preempt_hit",
    .sstate = TRACE_POSTCOPY_PREEMPT_HIT_ENABLED,
    .dstate = &_TRACE_POSTCOPY_PREEMPT_HIT_DSTATE 
};
TraceEvent _TRACE_POSTCOPY_PREEMPT_SEND_HOST_PAGE_EVENT = {
    .id = 0,
    .name = "postcopy_preempt_send_host_page",
    .sstate = TRACE_POSTCOPY_PREEMPT_SEND_HOST_PAGE_ENABLED,
    .dstate = &_TRACE_POSTCOPY_PREEMPT_SEND_HOST_PAGE_DSTATE 
};
TraceEvent _TRACE_POSTCOPY_PREEMPT_SWITCH_CHANNEL_EVENT = {
    .id = 0,
    .name = "postcopy_preempt_switch_channel",
    .sstate = TRACE_POSTCOPY_PREEMPT_SWITCH_CHANNEL_ENABLED,
    .dstate = &_TRACE_POSTCOPY_PREEMPT_SWITCH_CHANNEL_DSTATE 
};
TraceEvent _TRACE_POSTCOPY_PREEMPT_RESET_CHANNEL_EVENT = {
    .id = 0,
    .name = "postcopy_preempt_reset_channel",
    .sstate = TRACE_POSTCOPY_PREEMPT_RESET_CHANNEL_ENABLED,
    .dstate = &_TRACE_POSTCOPY_PREEMPT_RESET_CHANNEL_DSTATE 
};
TraceEvent _TRACE_MULTIFD_NEW_SEND_CHANNEL_ASYNC_EVENT = {
    .id = 0,
    .name = "multifd_new_send_channel_async",
    .sstate = TRACE_MULTIFD_NEW_SEND_CHANNEL_ASYNC_ENABLED,
    .dstate = &_TRACE_MULTIFD_NEW_SEND_CHANNEL_ASYNC_DSTATE 
};
TraceEvent _TRACE_MULTIFD_NEW_SEND_CHANNEL_ASYNC_ERROR_EVENT = {
    .id = 0,
    .name = "multifd_new_send_channel_async_error",
    .sstate = TRACE_MULTIFD_NEW_SEND_CHANNEL_ASYNC_ERROR_ENABLED,
    .dstate = &_TRACE_MULTIFD_NEW_SEND_CHANNEL_ASYNC_ERROR_DSTATE 
};
TraceEvent _TRACE_MULTIFD_RECV_UNFILL_EVENT = {
    .id = 0,
    .name = "multifd_recv_unfill",
    .sstate = TRACE_MULTIFD_RECV_UNFILL_ENABLED,
    .dstate = &_TRACE_MULTIFD_RECV_UNFILL_DSTATE 
};
TraceEvent _TRACE_MULTIFD_RECV_NEW_CHANNEL_EVENT = {
    .id = 0,
    .name = "multifd_recv_new_channel",
    .sstate = TRACE_MULTIFD_RECV_NEW_CHANNEL_ENABLED,
    .dstate = &_TRACE_MULTIFD_RECV_NEW_CHANNEL_DSTATE 
};
TraceEvent _TRACE_MULTIFD_RECV_SYNC_MAIN_EVENT = {
    .id = 0,
    .name = "multifd_recv_sync_main",
    .sstate = TRACE_MULTIFD_RECV_SYNC_MAIN_ENABLED,
    .dstate = &_TRACE_MULTIFD_RECV_SYNC_MAIN_DSTATE 
};
TraceEvent _TRACE_MULTIFD_RECV_SYNC_MAIN_SIGNAL_EVENT = {
    .id = 0,
    .name = "multifd_recv_sync_main_signal",
    .sstate = TRACE_MULTIFD_RECV_SYNC_MAIN_SIGNAL_ENABLED,
    .dstate = &_TRACE_MULTIFD_RECV_SYNC_MAIN_SIGNAL_DSTATE 
};
TraceEvent _TRACE_MULTIFD_RECV_SYNC_MAIN_WAIT_EVENT = {
    .id = 0,
    .name = "multifd_recv_sync_main_wait",
    .sstate = TRACE_MULTIFD_RECV_SYNC_MAIN_WAIT_ENABLED,
    .dstate = &_TRACE_MULTIFD_RECV_SYNC_MAIN_WAIT_DSTATE 
};
TraceEvent _TRACE_MULTIFD_RECV_TERMINATE_THREADS_EVENT = {
    .id = 0,
    .name = "multifd_recv_terminate_threads",
    .sstate = TRACE_MULTIFD_RECV_TERMINATE_THREADS_ENABLED,
    .dstate = &_TRACE_MULTIFD_RECV_TERMINATE_THREADS_DSTATE 
};
TraceEvent _TRACE_MULTIFD_RECV_THREAD_END_EVENT = {
    .id = 0,
    .name = "multifd_recv_thread_end",
    .sstate = TRACE_MULTIFD_RECV_THREAD_END_ENABLED,
    .dstate = &_TRACE_MULTIFD_RECV_THREAD_END_DSTATE 
};
TraceEvent _TRACE_MULTIFD_RECV_THREAD_START_EVENT = {
    .id = 0,
    .name = "multifd_recv_thread_start",
    .sstate = TRACE_MULTIFD_RECV_THREAD_START_ENABLED,
    .dstate = &_TRACE_MULTIFD_RECV_THREAD_START_DSTATE 
};
TraceEvent _TRACE_MULTIFD_SEND_FILL_EVENT = {
    .id = 0,
    .name = "multifd_send_fill",
    .sstate = TRACE_MULTIFD_SEND_FILL_ENABLED,
    .dstate = &_TRACE_MULTIFD_SEND_FILL_DSTATE 
};
TraceEvent _TRACE_MULTIFD_SEND_RAM_FILL_EVENT = {
    .id = 0,
    .name = "multifd_send_ram_fill",
    .sstate = TRACE_MULTIFD_SEND_RAM_FILL_ENABLED,
    .dstate = &_TRACE_MULTIFD_SEND_RAM_FILL_DSTATE 
};
TraceEvent _TRACE_MULTIFD_SEND_ERROR_EVENT = {
    .id = 0,
    .name = "multifd_send_error",
    .sstate = TRACE_MULTIFD_SEND_ERROR_ENABLED,
    .dstate = &_TRACE_MULTIFD_SEND_ERROR_DSTATE 
};
TraceEvent _TRACE_MULTIFD_SEND_SYNC_MAIN_EVENT = {
    .id = 0,
    .name = "multifd_send_sync_main",
    .sstate = TRACE_MULTIFD_SEND_SYNC_MAIN_ENABLED,
    .dstate = &_TRACE_MULTIFD_SEND_SYNC_MAIN_DSTATE 
};
TraceEvent _TRACE_MULTIFD_SEND_SYNC_MAIN_SIGNAL_EVENT = {
    .id = 0,
    .name = "multifd_send_sync_main_signal",
    .sstate = TRACE_MULTIFD_SEND_SYNC_MAIN_SIGNAL_ENABLED,
    .dstate = &_TRACE_MULTIFD_SEND_SYNC_MAIN_SIGNAL_DSTATE 
};
TraceEvent _TRACE_MULTIFD_SEND_SYNC_MAIN_WAIT_EVENT = {
    .id = 0,
    .name = "multifd_send_sync_main_wait",
    .sstate = TRACE_MULTIFD_SEND_SYNC_MAIN_WAIT_ENABLED,
    .dstate = &_TRACE_MULTIFD_SEND_SYNC_MAIN_WAIT_DSTATE 
};
TraceEvent _TRACE_MULTIFD_SEND_TERMINATE_THREADS_EVENT = {
    .id = 0,
    .name = "multifd_send_terminate_threads",
    .sstate = TRACE_MULTIFD_SEND_TERMINATE_THREADS_ENABLED,
    .dstate = &_TRACE_MULTIFD_SEND_TERMINATE_THREADS_DSTATE 
};
TraceEvent _TRACE_MULTIFD_SEND_THREAD_END_EVENT = {
    .id = 0,
    .name = "multifd_send_thread_end",
    .sstate = TRACE_MULTIFD_SEND_THREAD_END_ENABLED,
    .dstate = &_TRACE_MULTIFD_SEND_THREAD_END_DSTATE 
};
TraceEvent _TRACE_MULTIFD_SEND_THREAD_START_EVENT = {
    .id = 0,
    .name = "multifd_send_thread_start",
    .sstate = TRACE_MULTIFD_SEND_THREAD_START_ENABLED,
    .dstate = &_TRACE_MULTIFD_SEND_THREAD_START_DSTATE 
};
TraceEvent _TRACE_MULTIFD_TLS_OUTGOING_HANDSHAKE_START_EVENT = {
    .id = 0,
    .name = "multifd_tls_outgoing_handshake_start",
    .sstate = TRACE_MULTIFD_TLS_OUTGOING_HANDSHAKE_START_ENABLED,
    .dstate = &_TRACE_MULTIFD_TLS_OUTGOING_HANDSHAKE_START_DSTATE 
};
TraceEvent _TRACE_MULTIFD_TLS_OUTGOING_HANDSHAKE_ERROR_EVENT = {
    .id = 0,
    .name = "multifd_tls_outgoing_handshake_error",
    .sstate = TRACE_MULTIFD_TLS_OUTGOING_HANDSHAKE_ERROR_ENABLED,
    .dstate = &_TRACE_MULTIFD_TLS_OUTGOING_HANDSHAKE_ERROR_DSTATE 
};
TraceEvent _TRACE_MULTIFD_TLS_OUTGOING_HANDSHAKE_COMPLETE_EVENT = {
    .id = 0,
    .name = "multifd_tls_outgoing_handshake_complete",
    .sstate = TRACE_MULTIFD_TLS_OUTGOING_HANDSHAKE_COMPLETE_ENABLED,
    .dstate = &_TRACE_MULTIFD_TLS_OUTGOING_HANDSHAKE_COMPLETE_DSTATE 
};
TraceEvent _TRACE_MULTIFD_SET_OUTGOING_CHANNEL_EVENT = {
    .id = 0,
    .name = "multifd_set_outgoing_channel",
    .sstate = TRACE_MULTIFD_SET_OUTGOING_CHANNEL_ENABLED,
    .dstate = &_TRACE_MULTIFD_SET_OUTGOING_CHANNEL_DSTATE 
};
TraceEvent _TRACE_MIGRATE_SET_STATE_EVENT = {
    .id = 0,
    .name = "migrate_set_state",
    .sstate = TRACE_MIGRATE_SET_STATE_ENABLED,
    .dstate = &_TRACE_MIGRATE_SET_STATE_DSTATE 
};
TraceEvent _TRACE_MIGRATE_FD_CLEANUP_EVENT = {
    .id = 0,
    .name = "migrate_fd_cleanup",
    .sstate = TRACE_MIGRATE_FD_CLEANUP_ENABLED,
    .dstate = &_TRACE_MIGRATE_FD_CLEANUP_DSTATE 
};
TraceEvent _TRACE_MIGRATE_ERROR_EVENT = {
    .id = 0,
    .name = "migrate_error",
    .sstate = TRACE_MIGRATE_ERROR_ENABLED,
    .dstate = &_TRACE_MIGRATE_ERROR_DSTATE 
};
TraceEvent _TRACE_MIGRATE_FD_CANCEL_EVENT = {
    .id = 0,
    .name = "migrate_fd_cancel",
    .sstate = TRACE_MIGRATE_FD_CANCEL_ENABLED,
    .dstate = &_TRACE_MIGRATE_FD_CANCEL_DSTATE 
};
TraceEvent _TRACE_MIGRATE_HANDLE_RP_REQ_PAGES_EVENT = {
    .id = 0,
    .name = "migrate_handle_rp_req_pages",
    .sstate = TRACE_MIGRATE_HANDLE_RP_REQ_PAGES_ENABLED,
    .dstate = &_TRACE_MIGRATE_HANDLE_RP_REQ_PAGES_DSTATE 
};
TraceEvent _TRACE_MIGRATE_PENDING_EXACT_EVENT = {
    .id = 0,
    .name = "migrate_pending_exact",
    .sstate = TRACE_MIGRATE_PENDING_EXACT_ENABLED,
    .dstate = &_TRACE_MIGRATE_PENDING_EXACT_DSTATE 
};
TraceEvent _TRACE_MIGRATE_PENDING_ESTIMATE_EVENT = {
    .id = 0,
    .name = "migrate_pending_estimate",
    .sstate = TRACE_MIGRATE_PENDING_ESTIMATE_ENABLED,
    .dstate = &_TRACE_MIGRATE_PENDING_ESTIMATE_DSTATE 
};
TraceEvent _TRACE_MIGRATE_SEND_RP_MESSAGE_EVENT = {
    .id = 0,
    .name = "migrate_send_rp_message",
    .sstate = TRACE_MIGRATE_SEND_RP_MESSAGE_ENABLED,
    .dstate = &_TRACE_MIGRATE_SEND_RP_MESSAGE_DSTATE 
};
TraceEvent _TRACE_MIGRATE_SEND_RP_RECV_BITMAP_EVENT = {
    .id = 0,
    .name = "migrate_send_rp_recv_bitmap",
    .sstate = TRACE_MIGRATE_SEND_RP_RECV_BITMAP_ENABLED,
    .dstate = &_TRACE_MIGRATE_SEND_RP_RECV_BITMAP_DSTATE 
};
TraceEvent _TRACE_MIGRATION_COMPLETION_FILE_ERR_EVENT = {
    .id = 0,
    .name = "migration_completion_file_err",
    .sstate = TRACE_MIGRATION_COMPLETION_FILE_ERR_ENABLED,
    .dstate = &_TRACE_MIGRATION_COMPLETION_FILE_ERR_DSTATE 
};
TraceEvent _TRACE_MIGRATION_COMPLETION_VM_STOP_EVENT = {
    .id = 0,
    .name = "migration_completion_vm_stop",
    .sstate = TRACE_MIGRATION_COMPLETION_VM_STOP_ENABLED,
    .dstate = &_TRACE_MIGRATION_COMPLETION_VM_STOP_DSTATE 
};
TraceEvent _TRACE_MIGRATION_COMPLETION_POSTCOPY_END_EVENT = {
    .id = 0,
    .name = "migration_completion_postcopy_end",
    .sstate = TRACE_MIGRATION_COMPLETION_POSTCOPY_END_ENABLED,
    .dstate = &_TRACE_MIGRATION_COMPLETION_POSTCOPY_END_DSTATE 
};
TraceEvent _TRACE_MIGRATION_COMPLETION_POSTCOPY_END_AFTER_COMPLETE_EVENT = {
    .id = 0,
    .name = "migration_completion_postcopy_end_after_complete",
    .sstate = TRACE_MIGRATION_COMPLETION_POSTCOPY_END_AFTER_COMPLETE_ENABLED,
    .dstate = &_TRACE_MIGRATION_COMPLETION_POSTCOPY_END_AFTER_COMPLETE_DSTATE 
};
TraceEvent _TRACE_MIGRATION_RATE_LIMIT_PRE_EVENT = {
    .id = 0,
    .name = "migration_rate_limit_pre",
    .sstate = TRACE_MIGRATION_RATE_LIMIT_PRE_ENABLED,
    .dstate = &_TRACE_MIGRATION_RATE_LIMIT_PRE_DSTATE 
};
TraceEvent _TRACE_MIGRATION_RATE_LIMIT_POST_EVENT = {
    .id = 0,
    .name = "migration_rate_limit_post",
    .sstate = TRACE_MIGRATION_RATE_LIMIT_POST_ENABLED,
    .dstate = &_TRACE_MIGRATION_RATE_LIMIT_POST_DSTATE 
};
TraceEvent _TRACE_MIGRATION_RETURN_PATH_END_BEFORE_EVENT = {
    .id = 0,
    .name = "migration_return_path_end_before",
    .sstate = TRACE_MIGRATION_RETURN_PATH_END_BEFORE_ENABLED,
    .dstate = &_TRACE_MIGRATION_RETURN_PATH_END_BEFORE_DSTATE 
};
TraceEvent _TRACE_MIGRATION_RETURN_PATH_END_AFTER_EVENT = {
    .id = 0,
    .name = "migration_return_path_end_after",
    .sstate = TRACE_MIGRATION_RETURN_PATH_END_AFTER_ENABLED,
    .dstate = &_TRACE_MIGRATION_RETURN_PATH_END_AFTER_DSTATE 
};
TraceEvent _TRACE_MIGRATION_THREAD_AFTER_LOOP_EVENT = {
    .id = 0,
    .name = "migration_thread_after_loop",
    .sstate = TRACE_MIGRATION_THREAD_AFTER_LOOP_ENABLED,
    .dstate = &_TRACE_MIGRATION_THREAD_AFTER_LOOP_DSTATE 
};
TraceEvent _TRACE_MIGRATION_THREAD_FILE_ERR_EVENT = {
    .id = 0,
    .name = "migration_thread_file_err",
    .sstate = TRACE_MIGRATION_THREAD_FILE_ERR_ENABLED,
    .dstate = &_TRACE_MIGRATION_THREAD_FILE_ERR_DSTATE 
};
TraceEvent _TRACE_MIGRATION_THREAD_SETUP_COMPLETE_EVENT = {
    .id = 0,
    .name = "migration_thread_setup_complete",
    .sstate = TRACE_MIGRATION_THREAD_SETUP_COMPLETE_ENABLED,
    .dstate = &_TRACE_MIGRATION_THREAD_SETUP_COMPLETE_DSTATE 
};
TraceEvent _TRACE_OPEN_RETURN_PATH_ON_SOURCE_EVENT = {
    .id = 0,
    .name = "open_return_path_on_source",
    .sstate = TRACE_OPEN_RETURN_PATH_ON_SOURCE_ENABLED,
    .dstate = &_TRACE_OPEN_RETURN_PATH_ON_SOURCE_DSTATE 
};
TraceEvent _TRACE_OPEN_RETURN_PATH_ON_SOURCE_CONTINUE_EVENT = {
    .id = 0,
    .name = "open_return_path_on_source_continue",
    .sstate = TRACE_OPEN_RETURN_PATH_ON_SOURCE_CONTINUE_ENABLED,
    .dstate = &_TRACE_OPEN_RETURN_PATH_ON_SOURCE_CONTINUE_DSTATE 
};
TraceEvent _TRACE_POSTCOPY_START_EVENT = {
    .id = 0,
    .name = "postcopy_start",
    .sstate = TRACE_POSTCOPY_START_ENABLED,
    .dstate = &_TRACE_POSTCOPY_START_DSTATE 
};
TraceEvent _TRACE_POSTCOPY_PAUSE_RETURN_PATH_EVENT = {
    .id = 0,
    .name = "postcopy_pause_return_path",
    .sstate = TRACE_POSTCOPY_PAUSE_RETURN_PATH_ENABLED,
    .dstate = &_TRACE_POSTCOPY_PAUSE_RETURN_PATH_DSTATE 
};
TraceEvent _TRACE_POSTCOPY_PAUSE_RETURN_PATH_CONTINUED_EVENT = {
    .id = 0,
    .name = "postcopy_pause_return_path_continued",
    .sstate = TRACE_POSTCOPY_PAUSE_RETURN_PATH_CONTINUED_ENABLED,
    .dstate = &_TRACE_POSTCOPY_PAUSE_RETURN_PATH_CONTINUED_DSTATE 
};
TraceEvent _TRACE_POSTCOPY_PAUSE_CONTINUED_EVENT = {
    .id = 0,
    .name = "postcopy_pause_continued",
    .sstate = TRACE_POSTCOPY_PAUSE_CONTINUED_ENABLED,
    .dstate = &_TRACE_POSTCOPY_PAUSE_CONTINUED_DSTATE 
};
TraceEvent _TRACE_POSTCOPY_START_SET_RUN_EVENT = {
    .id = 0,
    .name = "postcopy_start_set_run",
    .sstate = TRACE_POSTCOPY_START_SET_RUN_ENABLED,
    .dstate = &_TRACE_POSTCOPY_START_SET_RUN_DSTATE 
};
TraceEvent _TRACE_POSTCOPY_PAGE_REQ_ADD_EVENT = {
    .id = 0,
    .name = "postcopy_page_req_add",
    .sstate = TRACE_POSTCOPY_PAGE_REQ_ADD_ENABLED,
    .dstate = &_TRACE_POSTCOPY_PAGE_REQ_ADD_DSTATE 
};
TraceEvent _TRACE_SOURCE_RETURN_PATH_THREAD_BAD_END_EVENT = {
    .id = 0,
    .name = "source_return_path_thread_bad_end",
    .sstate = TRACE_SOURCE_RETURN_PATH_THREAD_BAD_END_ENABLED,
    .dstate = &_TRACE_SOURCE_RETURN_PATH_THREAD_BAD_END_DSTATE 
};
TraceEvent _TRACE_SOURCE_RETURN_PATH_THREAD_END_EVENT = {
    .id = 0,
    .name = "source_return_path_thread_end",
    .sstate = TRACE_SOURCE_RETURN_PATH_THREAD_END_ENABLED,
    .dstate = &_TRACE_SOURCE_RETURN_PATH_THREAD_END_DSTATE 
};
TraceEvent _TRACE_SOURCE_RETURN_PATH_THREAD_ENTRY_EVENT = {
    .id = 0,
    .name = "source_return_path_thread_entry",
    .sstate = TRACE_SOURCE_RETURN_PATH_THREAD_ENTRY_ENABLED,
    .dstate = &_TRACE_SOURCE_RETURN_PATH_THREAD_ENTRY_DSTATE 
};
TraceEvent _TRACE_SOURCE_RETURN_PATH_THREAD_LOOP_TOP_EVENT = {
    .id = 0,
    .name = "source_return_path_thread_loop_top",
    .sstate = TRACE_SOURCE_RETURN_PATH_THREAD_LOOP_TOP_ENABLED,
    .dstate = &_TRACE_SOURCE_RETURN_PATH_THREAD_LOOP_TOP_DSTATE 
};
TraceEvent _TRACE_SOURCE_RETURN_PATH_THREAD_PONG_EVENT = {
    .id = 0,
    .name = "source_return_path_thread_pong",
    .sstate = TRACE_SOURCE_RETURN_PATH_THREAD_PONG_ENABLED,
    .dstate = &_TRACE_SOURCE_RETURN_PATH_THREAD_PONG_DSTATE 
};
TraceEvent _TRACE_SOURCE_RETURN_PATH_THREAD_SHUT_EVENT = {
    .id = 0,
    .name = "source_return_path_thread_shut",
    .sstate = TRACE_SOURCE_RETURN_PATH_THREAD_SHUT_ENABLED,
    .dstate = &_TRACE_SOURCE_RETURN_PATH_THREAD_SHUT_DSTATE 
};
TraceEvent _TRACE_SOURCE_RETURN_PATH_THREAD_RESUME_ACK_EVENT = {
    .id = 0,
    .name = "source_return_path_thread_resume_ack",
    .sstate = TRACE_SOURCE_RETURN_PATH_THREAD_RESUME_ACK_ENABLED,
    .dstate = &_TRACE_SOURCE_RETURN_PATH_THREAD_RESUME_ACK_DSTATE 
};
TraceEvent _TRACE_SOURCE_RETURN_PATH_THREAD_SWITCHOVER_ACKED_EVENT = {
    .id = 0,
    .name = "source_return_path_thread_switchover_acked",
    .sstate = TRACE_SOURCE_RETURN_PATH_THREAD_SWITCHOVER_ACKED_ENABLED,
    .dstate = &_TRACE_SOURCE_RETURN_PATH_THREAD_SWITCHOVER_ACKED_DSTATE 
};
TraceEvent _TRACE_MIGRATION_THREAD_LOW_PENDING_EVENT = {
    .id = 0,
    .name = "migration_thread_low_pending",
    .sstate = TRACE_MIGRATION_THREAD_LOW_PENDING_ENABLED,
    .dstate = &_TRACE_MIGRATION_THREAD_LOW_PENDING_DSTATE 
};
TraceEvent _TRACE_MIGRATE_TRANSFERRED_EVENT = {
    .id = 0,
    .name = "migrate_transferred",
    .sstate = TRACE_MIGRATE_TRANSFERRED_ENABLED,
    .dstate = &_TRACE_MIGRATE_TRANSFERRED_DSTATE 
};
TraceEvent _TRACE_PROCESS_INCOMING_MIGRATION_CO_END_EVENT = {
    .id = 0,
    .name = "process_incoming_migration_co_end",
    .sstate = TRACE_PROCESS_INCOMING_MIGRATION_CO_END_ENABLED,
    .dstate = &_TRACE_PROCESS_INCOMING_MIGRATION_CO_END_DSTATE 
};
TraceEvent _TRACE_PROCESS_INCOMING_MIGRATION_CO_POSTCOPY_END_MAIN_EVENT = {
    .id = 0,
    .name = "process_incoming_migration_co_postcopy_end_main",
    .sstate = TRACE_PROCESS_INCOMING_MIGRATION_CO_POSTCOPY_END_MAIN_ENABLED,
    .dstate = &_TRACE_PROCESS_INCOMING_MIGRATION_CO_POSTCOPY_END_MAIN_DSTATE 
};
TraceEvent _TRACE_POSTCOPY_PREEMPT_ENABLED_EVENT = {
    .id = 0,
    .name = "postcopy_preempt_enabled",
    .sstate = TRACE_POSTCOPY_PREEMPT_ENABLED_ENABLED,
    .dstate = &_TRACE_POSTCOPY_PREEMPT_ENABLED_DSTATE 
};
TraceEvent _TRACE_MIGRATION_TRANSFERRED_BYTES_EVENT = {
    .id = 0,
    .name = "migration_transferred_bytes",
    .sstate = TRACE_MIGRATION_TRANSFERRED_BYTES_ENABLED,
    .dstate = &_TRACE_MIGRATION_TRANSFERRED_BYTES_DSTATE 
};
TraceEvent _TRACE_MIGRATION_SET_INCOMING_CHANNEL_EVENT = {
    .id = 0,
    .name = "migration_set_incoming_channel",
    .sstate = TRACE_MIGRATION_SET_INCOMING_CHANNEL_ENABLED,
    .dstate = &_TRACE_MIGRATION_SET_INCOMING_CHANNEL_DSTATE 
};
TraceEvent _TRACE_MIGRATION_SET_OUTGOING_CHANNEL_EVENT = {
    .id = 0,
    .name = "migration_set_outgoing_channel",
    .sstate = TRACE_MIGRATION_SET_OUTGOING_CHANNEL_ENABLED,
    .dstate = &_TRACE_MIGRATION_SET_OUTGOING_CHANNEL_DSTATE 
};
TraceEvent _TRACE_MIGRATE_STATE_TOO_BIG_EVENT = {
    .id = 0,
    .name = "migrate_state_too_big",
    .sstate = TRACE_MIGRATE_STATE_TOO_BIG_ENABLED,
    .dstate = &_TRACE_MIGRATE_STATE_TOO_BIG_DSTATE 
};
TraceEvent _TRACE_MIGRATE_GLOBAL_STATE_POST_LOAD_EVENT = {
    .id = 0,
    .name = "migrate_global_state_post_load",
    .sstate = TRACE_MIGRATE_GLOBAL_STATE_POST_LOAD_ENABLED,
    .dstate = &_TRACE_MIGRATE_GLOBAL_STATE_POST_LOAD_DSTATE 
};
TraceEvent _TRACE_MIGRATE_GLOBAL_STATE_PRE_SAVE_EVENT = {
    .id = 0,
    .name = "migrate_global_state_pre_save",
    .sstate = TRACE_MIGRATE_GLOBAL_STATE_PRE_SAVE_ENABLED,
    .dstate = &_TRACE_MIGRATE_GLOBAL_STATE_PRE_SAVE_DSTATE 
};
TraceEvent _TRACE_QEMU_RDMA_ACCEPT_INCOMING_MIGRATION_EVENT = {
    .id = 0,
    .name = "qemu_rdma_accept_incoming_migration",
    .sstate = TRACE_QEMU_RDMA_ACCEPT_INCOMING_MIGRATION_ENABLED,
    .dstate = &_TRACE_QEMU_RDMA_ACCEPT_INCOMING_MIGRATION_DSTATE 
};
TraceEvent _TRACE_QEMU_RDMA_ACCEPT_INCOMING_MIGRATION_ACCEPTED_EVENT = {
    .id = 0,
    .name = "qemu_rdma_accept_incoming_migration_accepted",
    .sstate = TRACE_QEMU_RDMA_ACCEPT_INCOMING_MIGRATION_ACCEPTED_ENABLED,
    .dstate = &_TRACE_QEMU_RDMA_ACCEPT_INCOMING_MIGRATION_ACCEPTED_DSTATE 
};
TraceEvent _TRACE_QEMU_RDMA_ACCEPT_PIN_STATE_EVENT = {
    .id = 0,
    .name = "qemu_rdma_accept_pin_state",
    .sstate = TRACE_QEMU_RDMA_ACCEPT_PIN_STATE_ENABLED,
    .dstate = &_TRACE_QEMU_RDMA_ACCEPT_PIN_STATE_DSTATE 
};
TraceEvent _TRACE_QEMU_RDMA_ACCEPT_PIN_VERBSC_EVENT = {
    .id = 0,
    .name = "qemu_rdma_accept_pin_verbsc",
    .sstate = TRACE_QEMU_RDMA_ACCEPT_PIN_VERBSC_ENABLED,
    .dstate = &_TRACE_QEMU_RDMA_ACCEPT_PIN_VERBSC_DSTATE 
};
TraceEvent _TRACE_QEMU_RDMA_BLOCK_FOR_WRID_MISS_EVENT = {
    .id = 0,
    .name = "qemu_rdma_block_for_wrid_miss",
    .sstate = TRACE_QEMU_RDMA_BLOCK_FOR_WRID_MISS_ENABLED,
    .dstate = &_TRACE_QEMU_RDMA_BLOCK_FOR_WRID_MISS_DSTATE 
};
TraceEvent _TRACE_QEMU_RDMA_CLEANUP_DISCONNECT_EVENT = {
    .id = 0,
    .name = "qemu_rdma_cleanup_disconnect",
    .sstate = TRACE_QEMU_RDMA_CLEANUP_DISCONNECT_ENABLED,
    .dstate = &_TRACE_QEMU_RDMA_CLEANUP_DISCONNECT_DSTATE 
};
TraceEvent _TRACE_QEMU_RDMA_CLOSE_EVENT = {
    .id = 0,
    .name = "qemu_rdma_close",
    .sstate = TRACE_QEMU_RDMA_CLOSE_ENABLED,
    .dstate = &_TRACE_QEMU_RDMA_CLOSE_DSTATE 
};
TraceEvent _TRACE_QEMU_RDMA_CONNECT_PIN_ALL_REQUESTED_EVENT = {
    .id = 0,
    .name = "qemu_rdma_connect_pin_all_requested",
    .sstate = TRACE_QEMU_RDMA_CONNECT_PIN_ALL_REQUESTED_ENABLED,
    .dstate = &_TRACE_QEMU_RDMA_CONNECT_PIN_ALL_REQUESTED_DSTATE 
};
TraceEvent _TRACE_QEMU_RDMA_CONNECT_PIN_ALL_OUTCOME_EVENT = {
    .id = 0,
    .name = "qemu_rdma_connect_pin_all_outcome",
    .sstate = TRACE_QEMU_RDMA_CONNECT_PIN_ALL_OUTCOME_ENABLED,
    .dstate = &_TRACE_QEMU_RDMA_CONNECT_PIN_ALL_OUTCOME_DSTATE 
};
TraceEvent _TRACE_QEMU_RDMA_DEST_INIT_TRYING_EVENT = {
    .id = 0,
    .name = "qemu_rdma_dest_init_trying",
    .sstate = TRACE_QEMU_RDMA_DEST_INIT_TRYING_ENABLED,
    .dstate = &_TRACE_QEMU_RDMA_DEST_INIT_TRYING_DSTATE 
};
TraceEvent _TRACE_QEMU_RDMA_DUMP_ID_FAILED_EVENT = {
    .id = 0,
    .name = "qemu_rdma_dump_id_failed",
    .sstate = TRACE_QEMU_RDMA_DUMP_ID_FAILED_ENABLED,
    .dstate = &_TRACE_QEMU_RDMA_DUMP_ID_FAILED_DSTATE 
};
TraceEvent _TRACE_QEMU_RDMA_DUMP_ID_EVENT = {
    .id = 0,
    .name = "qemu_rdma_dump_id",
    .sstate = TRACE_QEMU_RDMA_DUMP_ID_ENABLED,
    .dstate = &_TRACE_QEMU_RDMA_DUMP_ID_DSTATE 
};
TraceEvent _TRACE_QEMU_RDMA_DUMP_GID_EVENT = {
    .id = 0,
    .name = "qemu_rdma_dump_gid",
    .sstate = TRACE_QEMU_RDMA_DUMP_GID_ENABLED,
    .dstate = &_TRACE_QEMU_RDMA_DUMP_GID_DSTATE 
};
TraceEvent _TRACE_QEMU_RDMA_EXCHANGE_GET_RESPONSE_START_EVENT = {
    .id = 0,
    .name = "qemu_rdma_exchange_get_response_start",
    .sstate = TRACE_QEMU_RDMA_EXCHANGE_GET_RESPONSE_START_ENABLED,
    .dstate = &_TRACE_QEMU_RDMA_EXCHANGE_GET_RESPONSE_START_DSTATE 
};
TraceEvent _TRACE_QEMU_RDMA_EXCHANGE_GET_RESPONSE_NONE_EVENT = {
    .id = 0,
    .name = "qemu_rdma_exchange_get_response_none",
    .sstate = TRACE_QEMU_RDMA_EXCHANGE_GET_RESPONSE_NONE_ENABLED,
    .dstate = &_TRACE_QEMU_RDMA_EXCHANGE_GET_RESPONSE_NONE_DSTATE 
};
TraceEvent _TRACE_QEMU_RDMA_EXCHANGE_SEND_ISSUE_CALLBACK_EVENT = {
    .id = 0,
    .name = "qemu_rdma_exchange_send_issue_callback",
    .sstate = TRACE_QEMU_RDMA_EXCHANGE_SEND_ISSUE_CALLBACK_ENABLED,
    .dstate = &_TRACE_QEMU_RDMA_EXCHANGE_SEND_ISSUE_CALLBACK_DSTATE 
};
TraceEvent _TRACE_QEMU_RDMA_EXCHANGE_SEND_WAITING_EVENT = {
    .id = 0,
    .name = "qemu_rdma_exchange_send_waiting",
    .sstate = TRACE_QEMU_RDMA_EXCHANGE_SEND_WAITING_ENABLED,
    .dstate = &_TRACE_QEMU_RDMA_EXCHANGE_SEND_WAITING_DSTATE 
};
TraceEvent _TRACE_QEMU_RDMA_EXCHANGE_SEND_RECEIVED_EVENT = {
    .id = 0,
    .name = "qemu_rdma_exchange_send_received",
    .sstate = TRACE_QEMU_RDMA_EXCHANGE_SEND_RECEIVED_ENABLED,
    .dstate = &_TRACE_QEMU_RDMA_EXCHANGE_SEND_RECEIVED_DSTATE 
};
TraceEvent _TRACE_QEMU_RDMA_FILL_EVENT = {
    .id = 0,
    .name = "qemu_rdma_fill",
    .sstate = TRACE_QEMU_RDMA_FILL_ENABLED,
    .dstate = &_TRACE_QEMU_RDMA_FILL_DSTATE 
};
TraceEvent _TRACE_QEMU_RDMA_INIT_RAM_BLOCKS_EVENT = {
    .id = 0,
    .name = "qemu_rdma_init_ram_blocks",
    .sstate = TRACE_QEMU_RDMA_INIT_RAM_BLOCKS_ENABLED,
    .dstate = &_TRACE_QEMU_RDMA_INIT_RAM_BLOCKS_DSTATE 
};
TraceEvent _TRACE_QEMU_RDMA_POLL_RECV_EVENT = {
    .id = 0,
    .name = "qemu_rdma_poll_recv",
    .sstate = TRACE_QEMU_RDMA_POLL_RECV_ENABLED,
    .dstate = &_TRACE_QEMU_RDMA_POLL_RECV_DSTATE 
};
TraceEvent _TRACE_QEMU_RDMA_POLL_WRITE_EVENT = {
    .id = 0,
    .name = "qemu_rdma_poll_write",
    .sstate = TRACE_QEMU_RDMA_POLL_WRITE_ENABLED,
    .dstate = &_TRACE_QEMU_RDMA_POLL_WRITE_DSTATE 
};
TraceEvent _TRACE_QEMU_RDMA_POLL_OTHER_EVENT = {
    .id = 0,
    .name = "qemu_rdma_poll_other",
    .sstate = TRACE_QEMU_RDMA_POLL_OTHER_ENABLED,
    .dstate = &_TRACE_QEMU_RDMA_POLL_OTHER_DSTATE 
};
TraceEvent _TRACE_QEMU_RDMA_POST_SEND_CONTROL_EVENT = {
    .id = 0,
    .name = "qemu_rdma_post_send_control",
    .sstate = TRACE_QEMU_RDMA_POST_SEND_CONTROL_ENABLED,
    .dstate = &_TRACE_QEMU_RDMA_POST_SEND_CONTROL_DSTATE 
};
TraceEvent _TRACE_QEMU_RDMA_REGISTER_AND_GET_KEYS_EVENT = {
    .id = 0,
    .name = "qemu_rdma_register_and_get_keys",
    .sstate = TRACE_QEMU_RDMA_REGISTER_AND_GET_KEYS_ENABLED,
    .dstate = &_TRACE_QEMU_RDMA_REGISTER_AND_GET_KEYS_DSTATE 
};
TraceEvent _TRACE_QEMU_RDMA_REGISTER_ODP_MR_EVENT = {
    .id = 0,
    .name = "qemu_rdma_register_odp_mr",
    .sstate = TRACE_QEMU_RDMA_REGISTER_ODP_MR_ENABLED,
    .dstate = &_TRACE_QEMU_RDMA_REGISTER_ODP_MR_DSTATE 
};
TraceEvent _TRACE_QEMU_RDMA_ADVISE_MR_EVENT = {
    .id = 0,
    .name = "qemu_rdma_advise_mr",
    .sstate = TRACE_QEMU_RDMA_ADVISE_MR_ENABLED,
    .dstate = &_TRACE_QEMU_RDMA_ADVISE_MR_DSTATE 
};
TraceEvent _TRACE_QEMU_RDMA_RESOLVE_HOST_TRYING_EVENT = {
    .id = 0,
    .name = "qemu_rdma_resolve_host_trying",
    .sstate = TRACE_QEMU_RDMA_RESOLVE_HOST_TRYING_ENABLED,
    .dstate = &_TRACE_QEMU_RDMA_RESOLVE_HOST_TRYING_DSTATE 
};
TraceEvent _TRACE_QEMU_RDMA_SIGNAL_UNREGISTER_APPEND_EVENT = {
    .id = 0,
    .name = "qemu_rdma_signal_unregister_append",
    .sstate = TRACE_QEMU_RDMA_SIGNAL_UNREGISTER_APPEND_ENABLED,
    .dstate = &_TRACE_QEMU_RDMA_SIGNAL_UNREGISTER_APPEND_DSTATE 
};
TraceEvent _TRACE_QEMU_RDMA_SIGNAL_UNREGISTER_ALREADY_EVENT = {
    .id = 0,
    .name = "qemu_rdma_signal_unregister_already",
    .sstate = TRACE_QEMU_RDMA_SIGNAL_UNREGISTER_ALREADY_ENABLED,
    .dstate = &_TRACE_QEMU_RDMA_SIGNAL_UNREGISTER_ALREADY_DSTATE 
};
TraceEvent _TRACE_QEMU_RDMA_UNREGISTER_WAITING_INFLIGHT_EVENT = {
    .id = 0,
    .name = "qemu_rdma_unregister_waiting_inflight",
    .sstate = TRACE_QEMU_RDMA_UNREGISTER_WAITING_INFLIGHT_ENABLED,
    .dstate = &_TRACE_QEMU_RDMA_UNREGISTER_WAITING_INFLIGHT_DSTATE 
};
TraceEvent _TRACE_QEMU_RDMA_UNREGISTER_WAITING_PROC_EVENT = {
    .id = 0,
    .name = "qemu_rdma_unregister_waiting_proc",
    .sstate = TRACE_QEMU_RDMA_UNREGISTER_WAITING_PROC_ENABLED,
    .dstate = &_TRACE_QEMU_RDMA_UNREGISTER_WAITING_PROC_DSTATE 
};
TraceEvent _TRACE_QEMU_RDMA_UNREGISTER_WAITING_SEND_EVENT = {
    .id = 0,
    .name = "qemu_rdma_unregister_waiting_send",
    .sstate = TRACE_QEMU_RDMA_UNREGISTER_WAITING_SEND_ENABLED,
    .dstate = &_TRACE_QEMU_RDMA_UNREGISTER_WAITING_SEND_DSTATE 
};
TraceEvent _TRACE_QEMU_RDMA_UNREGISTER_WAITING_COMPLETE_EVENT = {
    .id = 0,
    .name = "qemu_rdma_unregister_waiting_complete",
    .sstate = TRACE_QEMU_RDMA_UNREGISTER_WAITING_COMPLETE_ENABLED,
    .dstate = &_TRACE_QEMU_RDMA_UNREGISTER_WAITING_COMPLETE_DSTATE 
};
TraceEvent _TRACE_QEMU_RDMA_WRITE_FLUSH_EVENT = {
    .id = 0,
    .name = "qemu_rdma_write_flush",
    .sstate = TRACE_QEMU_RDMA_WRITE_FLUSH_ENABLED,
    .dstate = &_TRACE_QEMU_RDMA_WRITE_FLUSH_DSTATE 
};
TraceEvent _TRACE_QEMU_RDMA_WRITE_ONE_BLOCK_EVENT = {
    .id = 0,
    .name = "qemu_rdma_write_one_block",
    .sstate = TRACE_QEMU_RDMA_WRITE_ONE_BLOCK_ENABLED,
    .dstate = &_TRACE_QEMU_RDMA_WRITE_ONE_BLOCK_DSTATE 
};
TraceEvent _TRACE_QEMU_RDMA_WRITE_ONE_POST_EVENT = {
    .id = 0,
    .name = "qemu_rdma_write_one_post",
    .sstate = TRACE_QEMU_RDMA_WRITE_ONE_POST_ENABLED,
    .dstate = &_TRACE_QEMU_RDMA_WRITE_ONE_POST_DSTATE 
};
TraceEvent _TRACE_QEMU_RDMA_WRITE_ONE_QUEUE_FULL_EVENT = {
    .id = 0,
    .name = "qemu_rdma_write_one_queue_full",
    .sstate = TRACE_QEMU_RDMA_WRITE_ONE_QUEUE_FULL_ENABLED,
    .dstate = &_TRACE_QEMU_RDMA_WRITE_ONE_QUEUE_FULL_DSTATE 
};
TraceEvent _TRACE_QEMU_RDMA_WRITE_ONE_RECVREGRES_EVENT = {
    .id = 0,
    .name = "qemu_rdma_write_one_recvregres",
    .sstate = TRACE_QEMU_RDMA_WRITE_ONE_RECVREGRES_ENABLED,
    .dstate = &_TRACE_QEMU_RDMA_WRITE_ONE_RECVREGRES_DSTATE 
};
TraceEvent _TRACE_QEMU_RDMA_WRITE_ONE_SENDREG_EVENT = {
    .id = 0,
    .name = "qemu_rdma_write_one_sendreg",
    .sstate = TRACE_QEMU_RDMA_WRITE_ONE_SENDREG_ENABLED,
    .dstate = &_TRACE_QEMU_RDMA_WRITE_ONE_SENDREG_DSTATE 
};
TraceEvent _TRACE_QEMU_RDMA_WRITE_ONE_TOP_EVENT = {
    .id = 0,
    .name = "qemu_rdma_write_one_top",
    .sstate = TRACE_QEMU_RDMA_WRITE_ONE_TOP_ENABLED,
    .dstate = &_TRACE_QEMU_RDMA_WRITE_ONE_TOP_DSTATE 
};
TraceEvent _TRACE_QEMU_RDMA_WRITE_ONE_ZERO_EVENT = {
    .id = 0,
    .name = "qemu_rdma_write_one_zero",
    .sstate = TRACE_QEMU_RDMA_WRITE_ONE_ZERO_ENABLED,
    .dstate = &_TRACE_QEMU_RDMA_WRITE_ONE_ZERO_DSTATE 
};
TraceEvent _TRACE_RDMA_ADD_BLOCK_EVENT = {
    .id = 0,
    .name = "rdma_add_block",
    .sstate = TRACE_RDMA_ADD_BLOCK_ENABLED,
    .dstate = &_TRACE_RDMA_ADD_BLOCK_DSTATE 
};
TraceEvent _TRACE_RDMA_BLOCK_NOTIFICATION_HANDLE_EVENT = {
    .id = 0,
    .name = "rdma_block_notification_handle",
    .sstate = TRACE_RDMA_BLOCK_NOTIFICATION_HANDLE_ENABLED,
    .dstate = &_TRACE_RDMA_BLOCK_NOTIFICATION_HANDLE_DSTATE 
};
TraceEvent _TRACE_RDMA_DELETE_BLOCK_EVENT = {
    .id = 0,
    .name = "rdma_delete_block",
    .sstate = TRACE_RDMA_DELETE_BLOCK_ENABLED,
    .dstate = &_TRACE_RDMA_DELETE_BLOCK_DSTATE 
};
TraceEvent _TRACE_RDMA_REGISTRATION_HANDLE_COMPRESS_EVENT = {
    .id = 0,
    .name = "rdma_registration_handle_compress",
    .sstate = TRACE_RDMA_REGISTRATION_HANDLE_COMPRESS_ENABLED,
    .dstate = &_TRACE_RDMA_REGISTRATION_HANDLE_COMPRESS_DSTATE 
};
TraceEvent _TRACE_RDMA_REGISTRATION_HANDLE_FINISHED_EVENT = {
    .id = 0,
    .name = "rdma_registration_handle_finished",
    .sstate = TRACE_RDMA_REGISTRATION_HANDLE_FINISHED_ENABLED,
    .dstate = &_TRACE_RDMA_REGISTRATION_HANDLE_FINISHED_DSTATE 
};
TraceEvent _TRACE_RDMA_REGISTRATION_HANDLE_RAM_BLOCKS_EVENT = {
    .id = 0,
    .name = "rdma_registration_handle_ram_blocks",
    .sstate = TRACE_RDMA_REGISTRATION_HANDLE_RAM_BLOCKS_ENABLED,
    .dstate = &_TRACE_RDMA_REGISTRATION_HANDLE_RAM_BLOCKS_DSTATE 
};
TraceEvent _TRACE_RDMA_REGISTRATION_HANDLE_RAM_BLOCKS_LOOP_EVENT = {
    .id = 0,
    .name = "rdma_registration_handle_ram_blocks_loop",
    .sstate = TRACE_RDMA_REGISTRATION_HANDLE_RAM_BLOCKS_LOOP_ENABLED,
    .dstate = &_TRACE_RDMA_REGISTRATION_HANDLE_RAM_BLOCKS_LOOP_DSTATE 
};
TraceEvent _TRACE_RDMA_REGISTRATION_HANDLE_REGISTER_EVENT = {
    .id = 0,
    .name = "rdma_registration_handle_register",
    .sstate = TRACE_RDMA_REGISTRATION_HANDLE_REGISTER_ENABLED,
    .dstate = &_TRACE_RDMA_REGISTRATION_HANDLE_REGISTER_DSTATE 
};
TraceEvent _TRACE_RDMA_REGISTRATION_HANDLE_REGISTER_LOOP_EVENT = {
    .id = 0,
    .name = "rdma_registration_handle_register_loop",
    .sstate = TRACE_RDMA_REGISTRATION_HANDLE_REGISTER_LOOP_ENABLED,
    .dstate = &_TRACE_RDMA_REGISTRATION_HANDLE_REGISTER_LOOP_DSTATE 
};
TraceEvent _TRACE_RDMA_REGISTRATION_HANDLE_REGISTER_RKEY_EVENT = {
    .id = 0,
    .name = "rdma_registration_handle_register_rkey",
    .sstate = TRACE_RDMA_REGISTRATION_HANDLE_REGISTER_RKEY_ENABLED,
    .dstate = &_TRACE_RDMA_REGISTRATION_HANDLE_REGISTER_RKEY_DSTATE 
};
TraceEvent _TRACE_RDMA_REGISTRATION_HANDLE_UNREGISTER_EVENT = {
    .id = 0,
    .name = "rdma_registration_handle_unregister",
    .sstate = TRACE_RDMA_REGISTRATION_HANDLE_UNREGISTER_ENABLED,
    .dstate = &_TRACE_RDMA_REGISTRATION_HANDLE_UNREGISTER_DSTATE 
};
TraceEvent _TRACE_RDMA_REGISTRATION_HANDLE_UNREGISTER_LOOP_EVENT = {
    .id = 0,
    .name = "rdma_registration_handle_unregister_loop",
    .sstate = TRACE_RDMA_REGISTRATION_HANDLE_UNREGISTER_LOOP_ENABLED,
    .dstate = &_TRACE_RDMA_REGISTRATION_HANDLE_UNREGISTER_LOOP_DSTATE 
};
TraceEvent _TRACE_RDMA_REGISTRATION_HANDLE_UNREGISTER_SUCCESS_EVENT = {
    .id = 0,
    .name = "rdma_registration_handle_unregister_success",
    .sstate = TRACE_RDMA_REGISTRATION_HANDLE_UNREGISTER_SUCCESS_ENABLED,
    .dstate = &_TRACE_RDMA_REGISTRATION_HANDLE_UNREGISTER_SUCCESS_DSTATE 
};
TraceEvent _TRACE_RDMA_REGISTRATION_HANDLE_WAIT_EVENT = {
    .id = 0,
    .name = "rdma_registration_handle_wait",
    .sstate = TRACE_RDMA_REGISTRATION_HANDLE_WAIT_ENABLED,
    .dstate = &_TRACE_RDMA_REGISTRATION_HANDLE_WAIT_DSTATE 
};
TraceEvent _TRACE_RDMA_REGISTRATION_START_EVENT = {
    .id = 0,
    .name = "rdma_registration_start",
    .sstate = TRACE_RDMA_REGISTRATION_START_ENABLED,
    .dstate = &_TRACE_RDMA_REGISTRATION_START_DSTATE 
};
TraceEvent _TRACE_RDMA_REGISTRATION_STOP_EVENT = {
    .id = 0,
    .name = "rdma_registration_stop",
    .sstate = TRACE_RDMA_REGISTRATION_STOP_ENABLED,
    .dstate = &_TRACE_RDMA_REGISTRATION_STOP_DSTATE 
};
TraceEvent _TRACE_RDMA_REGISTRATION_STOP_RAM_EVENT = {
    .id = 0,
    .name = "rdma_registration_stop_ram",
    .sstate = TRACE_RDMA_REGISTRATION_STOP_RAM_ENABLED,
    .dstate = &_TRACE_RDMA_REGISTRATION_STOP_RAM_DSTATE 
};
TraceEvent _TRACE_RDMA_START_INCOMING_MIGRATION_EVENT = {
    .id = 0,
    .name = "rdma_start_incoming_migration",
    .sstate = TRACE_RDMA_START_INCOMING_MIGRATION_ENABLED,
    .dstate = &_TRACE_RDMA_START_INCOMING_MIGRATION_DSTATE 
};
TraceEvent _TRACE_RDMA_START_INCOMING_MIGRATION_AFTER_DEST_INIT_EVENT = {
    .id = 0,
    .name = "rdma_start_incoming_migration_after_dest_init",
    .sstate = TRACE_RDMA_START_INCOMING_MIGRATION_AFTER_DEST_INIT_ENABLED,
    .dstate = &_TRACE_RDMA_START_INCOMING_MIGRATION_AFTER_DEST_INIT_DSTATE 
};
TraceEvent _TRACE_RDMA_START_INCOMING_MIGRATION_AFTER_RDMA_LISTEN_EVENT = {
    .id = 0,
    .name = "rdma_start_incoming_migration_after_rdma_listen",
    .sstate = TRACE_RDMA_START_INCOMING_MIGRATION_AFTER_RDMA_LISTEN_ENABLED,
    .dstate = &_TRACE_RDMA_START_INCOMING_MIGRATION_AFTER_RDMA_LISTEN_DSTATE 
};
TraceEvent _TRACE_RDMA_START_OUTGOING_MIGRATION_AFTER_RDMA_CONNECT_EVENT = {
    .id = 0,
    .name = "rdma_start_outgoing_migration_after_rdma_connect",
    .sstate = TRACE_RDMA_START_OUTGOING_MIGRATION_AFTER_RDMA_CONNECT_ENABLED,
    .dstate = &_TRACE_RDMA_START_OUTGOING_MIGRATION_AFTER_RDMA_CONNECT_DSTATE 
};
TraceEvent _TRACE_RDMA_START_OUTGOING_MIGRATION_AFTER_RDMA_SOURCE_INIT_EVENT = {
    .id = 0,
    .name = "rdma_start_outgoing_migration_after_rdma_source_init",
    .sstate = TRACE_RDMA_START_OUTGOING_MIGRATION_AFTER_RDMA_SOURCE_INIT_ENABLED,
    .dstate = &_TRACE_RDMA_START_OUTGOING_MIGRATION_AFTER_RDMA_SOURCE_INIT_DSTATE 
};
TraceEvent _TRACE_POSTCOPY_DISCARD_SEND_FINISH_EVENT = {
    .id = 0,
    .name = "postcopy_discard_send_finish",
    .sstate = TRACE_POSTCOPY_DISCARD_SEND_FINISH_ENABLED,
    .dstate = &_TRACE_POSTCOPY_DISCARD_SEND_FINISH_DSTATE 
};
TraceEvent _TRACE_POSTCOPY_DISCARD_SEND_RANGE_EVENT = {
    .id = 0,
    .name = "postcopy_discard_send_range",
    .sstate = TRACE_POSTCOPY_DISCARD_SEND_RANGE_ENABLED,
    .dstate = &_TRACE_POSTCOPY_DISCARD_SEND_RANGE_DSTATE 
};
TraceEvent _TRACE_POSTCOPY_CLEANUP_RANGE_EVENT = {
    .id = 0,
    .name = "postcopy_cleanup_range",
    .sstate = TRACE_POSTCOPY_CLEANUP_RANGE_ENABLED,
    .dstate = &_TRACE_POSTCOPY_CLEANUP_RANGE_DSTATE 
};
TraceEvent _TRACE_POSTCOPY_INIT_RANGE_EVENT = {
    .id = 0,
    .name = "postcopy_init_range",
    .sstate = TRACE_POSTCOPY_INIT_RANGE_ENABLED,
    .dstate = &_TRACE_POSTCOPY_INIT_RANGE_DSTATE 
};
TraceEvent _TRACE_POSTCOPY_NHP_RANGE_EVENT = {
    .id = 0,
    .name = "postcopy_nhp_range",
    .sstate = TRACE_POSTCOPY_NHP_RANGE_ENABLED,
    .dstate = &_TRACE_POSTCOPY_NHP_RANGE_DSTATE 
};
TraceEvent _TRACE_POSTCOPY_PLACE_PAGE_EVENT = {
    .id = 0,
    .name = "postcopy_place_page",
    .sstate = TRACE_POSTCOPY_PLACE_PAGE_ENABLED,
    .dstate = &_TRACE_POSTCOPY_PLACE_PAGE_DSTATE 
};
TraceEvent _TRACE_POSTCOPY_PLACE_PAGE_ZERO_EVENT = {
    .id = 0,
    .name = "postcopy_place_page_zero",
    .sstate = TRACE_POSTCOPY_PLACE_PAGE_ZERO_ENABLED,
    .dstate = &_TRACE_POSTCOPY_PLACE_PAGE_ZERO_DSTATE 
};
TraceEvent _TRACE_POSTCOPY_RAM_ENABLE_NOTIFY_EVENT = {
    .id = 0,
    .name = "postcopy_ram_enable_notify",
    .sstate = TRACE_POSTCOPY_RAM_ENABLE_NOTIFY_ENABLED,
    .dstate = &_TRACE_POSTCOPY_RAM_ENABLE_NOTIFY_DSTATE 
};
TraceEvent _TRACE_MARK_POSTCOPY_BLOCKTIME_BEGIN_EVENT = {
    .id = 0,
    .name = "mark_postcopy_blocktime_begin",
    .sstate = TRACE_MARK_POSTCOPY_BLOCKTIME_BEGIN_ENABLED,
    .dstate = &_TRACE_MARK_POSTCOPY_BLOCKTIME_BEGIN_DSTATE 
};
TraceEvent _TRACE_MARK_POSTCOPY_BLOCKTIME_END_EVENT = {
    .id = 0,
    .name = "mark_postcopy_blocktime_end",
    .sstate = TRACE_MARK_POSTCOPY_BLOCKTIME_END_ENABLED,
    .dstate = &_TRACE_MARK_POSTCOPY_BLOCKTIME_END_DSTATE 
};
TraceEvent _TRACE_POSTCOPY_PAUSE_FAULT_THREAD_EVENT = {
    .id = 0,
    .name = "postcopy_pause_fault_thread",
    .sstate = TRACE_POSTCOPY_PAUSE_FAULT_THREAD_ENABLED,
    .dstate = &_TRACE_POSTCOPY_PAUSE_FAULT_THREAD_DSTATE 
};
TraceEvent _TRACE_POSTCOPY_PAUSE_FAULT_THREAD_CONTINUED_EVENT = {
    .id = 0,
    .name = "postcopy_pause_fault_thread_continued",
    .sstate = TRACE_POSTCOPY_PAUSE_FAULT_THREAD_CONTINUED_ENABLED,
    .dstate = &_TRACE_POSTCOPY_PAUSE_FAULT_THREAD_CONTINUED_DSTATE 
};
TraceEvent _TRACE_POSTCOPY_PAUSE_FAST_LOAD_EVENT = {
    .id = 0,
    .name = "postcopy_pause_fast_load",
    .sstate = TRACE_POSTCOPY_PAUSE_FAST_LOAD_ENABLED,
    .dstate = &_TRACE_POSTCOPY_PAUSE_FAST_LOAD_DSTATE 
};
TraceEvent _TRACE_POSTCOPY_PAUSE_FAST_LOAD_CONTINUED_EVENT = {
    .id = 0,
    .name = "postcopy_pause_fast_load_continued",
    .sstate = TRACE_POSTCOPY_PAUSE_FAST_LOAD_CONTINUED_ENABLED,
    .dstate = &_TRACE_POSTCOPY_PAUSE_FAST_LOAD_CONTINUED_DSTATE 
};
TraceEvent _TRACE_POSTCOPY_RAM_FAULT_THREAD_ENTRY_EVENT = {
    .id = 0,
    .name = "postcopy_ram_fault_thread_entry",
    .sstate = TRACE_POSTCOPY_RAM_FAULT_THREAD_ENTRY_ENABLED,
    .dstate = &_TRACE_POSTCOPY_RAM_FAULT_THREAD_ENTRY_DSTATE 
};
TraceEvent _TRACE_POSTCOPY_RAM_FAULT_THREAD_EXIT_EVENT = {
    .id = 0,
    .name = "postcopy_ram_fault_thread_exit",
    .sstate = TRACE_POSTCOPY_RAM_FAULT_THREAD_EXIT_ENABLED,
    .dstate = &_TRACE_POSTCOPY_RAM_FAULT_THREAD_EXIT_DSTATE 
};
TraceEvent _TRACE_POSTCOPY_RAM_FAULT_THREAD_FDS_CORE_EVENT = {
    .id = 0,
    .name = "postcopy_ram_fault_thread_fds_core",
    .sstate = TRACE_POSTCOPY_RAM_FAULT_THREAD_FDS_CORE_ENABLED,
    .dstate = &_TRACE_POSTCOPY_RAM_FAULT_THREAD_FDS_CORE_DSTATE 
};
TraceEvent _TRACE_POSTCOPY_RAM_FAULT_THREAD_FDS_EXTRA_EVENT = {
    .id = 0,
    .name = "postcopy_ram_fault_thread_fds_extra",
    .sstate = TRACE_POSTCOPY_RAM_FAULT_THREAD_FDS_EXTRA_ENABLED,
    .dstate = &_TRACE_POSTCOPY_RAM_FAULT_THREAD_FDS_EXTRA_DSTATE 
};
TraceEvent _TRACE_POSTCOPY_RAM_FAULT_THREAD_QUIT_EVENT = {
    .id = 0,
    .name = "postcopy_ram_fault_thread_quit",
    .sstate = TRACE_POSTCOPY_RAM_FAULT_THREAD_QUIT_ENABLED,
    .dstate = &_TRACE_POSTCOPY_RAM_FAULT_THREAD_QUIT_DSTATE 
};
TraceEvent _TRACE_POSTCOPY_RAM_FAULT_THREAD_REQUEST_EVENT = {
    .id = 0,
    .name = "postcopy_ram_fault_thread_request",
    .sstate = TRACE_POSTCOPY_RAM_FAULT_THREAD_REQUEST_ENABLED,
    .dstate = &_TRACE_POSTCOPY_RAM_FAULT_THREAD_REQUEST_DSTATE 
};
TraceEvent _TRACE_POSTCOPY_RAM_INCOMING_CLEANUP_CLOSEUF_EVENT = {
    .id = 0,
    .name = "postcopy_ram_incoming_cleanup_closeuf",
    .sstate = TRACE_POSTCOPY_RAM_INCOMING_CLEANUP_CLOSEUF_ENABLED,
    .dstate = &_TRACE_POSTCOPY_RAM_INCOMING_CLEANUP_CLOSEUF_DSTATE 
};
TraceEvent _TRACE_POSTCOPY_RAM_INCOMING_CLEANUP_ENTRY_EVENT = {
    .id = 0,
    .name = "postcopy_ram_incoming_cleanup_entry",
    .sstate = TRACE_POSTCOPY_RAM_INCOMING_CLEANUP_ENTRY_ENABLED,
    .dstate = &_TRACE_POSTCOPY_RAM_INCOMING_CLEANUP_ENTRY_DSTATE 
};
TraceEvent _TRACE_POSTCOPY_RAM_INCOMING_CLEANUP_EXIT_EVENT = {
    .id = 0,
    .name = "postcopy_ram_incoming_cleanup_exit",
    .sstate = TRACE_POSTCOPY_RAM_INCOMING_CLEANUP_EXIT_ENABLED,
    .dstate = &_TRACE_POSTCOPY_RAM_INCOMING_CLEANUP_EXIT_DSTATE 
};
TraceEvent _TRACE_POSTCOPY_RAM_INCOMING_CLEANUP_JOIN_EVENT = {
    .id = 0,
    .name = "postcopy_ram_incoming_cleanup_join",
    .sstate = TRACE_POSTCOPY_RAM_INCOMING_CLEANUP_JOIN_ENABLED,
    .dstate = &_TRACE_POSTCOPY_RAM_INCOMING_CLEANUP_JOIN_DSTATE 
};
TraceEvent _TRACE_POSTCOPY_RAM_INCOMING_CLEANUP_BLOCKTIME_EVENT = {
    .id = 0,
    .name = "postcopy_ram_incoming_cleanup_blocktime",
    .sstate = TRACE_POSTCOPY_RAM_INCOMING_CLEANUP_BLOCKTIME_ENABLED,
    .dstate = &_TRACE_POSTCOPY_RAM_INCOMING_CLEANUP_BLOCKTIME_DSTATE 
};
TraceEvent _TRACE_POSTCOPY_REQUEST_SHARED_PAGE_EVENT = {
    .id = 0,
    .name = "postcopy_request_shared_page",
    .sstate = TRACE_POSTCOPY_REQUEST_SHARED_PAGE_ENABLED,
    .dstate = &_TRACE_POSTCOPY_REQUEST_SHARED_PAGE_DSTATE 
};
TraceEvent _TRACE_POSTCOPY_REQUEST_SHARED_PAGE_PRESENT_EVENT = {
    .id = 0,
    .name = "postcopy_request_shared_page_present",
    .sstate = TRACE_POSTCOPY_REQUEST_SHARED_PAGE_PRESENT_ENABLED,
    .dstate = &_TRACE_POSTCOPY_REQUEST_SHARED_PAGE_PRESENT_DSTATE 
};
TraceEvent _TRACE_POSTCOPY_WAKE_SHARED_EVENT = {
    .id = 0,
    .name = "postcopy_wake_shared",
    .sstate = TRACE_POSTCOPY_WAKE_SHARED_ENABLED,
    .dstate = &_TRACE_POSTCOPY_WAKE_SHARED_DSTATE 
};
TraceEvent _TRACE_POSTCOPY_PAGE_REQ_DEL_EVENT = {
    .id = 0,
    .name = "postcopy_page_req_del",
    .sstate = TRACE_POSTCOPY_PAGE_REQ_DEL_ENABLED,
    .dstate = &_TRACE_POSTCOPY_PAGE_REQ_DEL_DSTATE 
};
TraceEvent _TRACE_POSTCOPY_PREEMPT_TLS_HANDSHAKE_EVENT = {
    .id = 0,
    .name = "postcopy_preempt_tls_handshake",
    .sstate = TRACE_POSTCOPY_PREEMPT_TLS_HANDSHAKE_ENABLED,
    .dstate = &_TRACE_POSTCOPY_PREEMPT_TLS_HANDSHAKE_DSTATE 
};
TraceEvent _TRACE_POSTCOPY_PREEMPT_NEW_CHANNEL_EVENT = {
    .id = 0,
    .name = "postcopy_preempt_new_channel",
    .sstate = TRACE_POSTCOPY_PREEMPT_NEW_CHANNEL_ENABLED,
    .dstate = &_TRACE_POSTCOPY_PREEMPT_NEW_CHANNEL_DSTATE 
};
TraceEvent _TRACE_POSTCOPY_PREEMPT_THREAD_ENTRY_EVENT = {
    .id = 0,
    .name = "postcopy_preempt_thread_entry",
    .sstate = TRACE_POSTCOPY_PREEMPT_THREAD_ENTRY_ENABLED,
    .dstate = &_TRACE_POSTCOPY_PREEMPT_THREAD_ENTRY_DSTATE 
};
TraceEvent _TRACE_POSTCOPY_PREEMPT_THREAD_EXIT_EVENT = {
    .id = 0,
    .name = "postcopy_preempt_thread_exit",
    .sstate = TRACE_POSTCOPY_PREEMPT_THREAD_EXIT_ENABLED,
    .dstate = &_TRACE_POSTCOPY_PREEMPT_THREAD_EXIT_DSTATE 
};
TraceEvent _TRACE_GET_MEM_FAULT_CPU_INDEX_EVENT = {
    .id = 0,
    .name = "get_mem_fault_cpu_index",
    .sstate = TRACE_GET_MEM_FAULT_CPU_INDEX_ENABLED,
    .dstate = &_TRACE_GET_MEM_FAULT_CPU_INDEX_DSTATE 
};
TraceEvent _TRACE_MIGRATION_EXEC_OUTGOING_EVENT = {
    .id = 0,
    .name = "migration_exec_outgoing",
    .sstate = TRACE_MIGRATION_EXEC_OUTGOING_ENABLED,
    .dstate = &_TRACE_MIGRATION_EXEC_OUTGOING_DSTATE 
};
TraceEvent _TRACE_MIGRATION_EXEC_INCOMING_EVENT = {
    .id = 0,
    .name = "migration_exec_incoming",
    .sstate = TRACE_MIGRATION_EXEC_INCOMING_ENABLED,
    .dstate = &_TRACE_MIGRATION_EXEC_INCOMING_DSTATE 
};
TraceEvent _TRACE_MIGRATION_FD_OUTGOING_EVENT = {
    .id = 0,
    .name = "migration_fd_outgoing",
    .sstate = TRACE_MIGRATION_FD_OUTGOING_ENABLED,
    .dstate = &_TRACE_MIGRATION_FD_OUTGOING_DSTATE 
};
TraceEvent _TRACE_MIGRATION_FD_INCOMING_EVENT = {
    .id = 0,
    .name = "migration_fd_incoming",
    .sstate = TRACE_MIGRATION_FD_INCOMING_ENABLED,
    .dstate = &_TRACE_MIGRATION_FD_INCOMING_DSTATE 
};
TraceEvent _TRACE_MIGRATION_FILE_OUTGOING_EVENT = {
    .id = 0,
    .name = "migration_file_outgoing",
    .sstate = TRACE_MIGRATION_FILE_OUTGOING_ENABLED,
    .dstate = &_TRACE_MIGRATION_FILE_OUTGOING_DSTATE 
};
TraceEvent _TRACE_MIGRATION_FILE_INCOMING_EVENT = {
    .id = 0,
    .name = "migration_file_incoming",
    .sstate = TRACE_MIGRATION_FILE_INCOMING_ENABLED,
    .dstate = &_TRACE_MIGRATION_FILE_INCOMING_DSTATE 
};
TraceEvent _TRACE_MIGRATION_SOCKET_INCOMING_ACCEPTED_EVENT = {
    .id = 0,
    .name = "migration_socket_incoming_accepted",
    .sstate = TRACE_MIGRATION_SOCKET_INCOMING_ACCEPTED_ENABLED,
    .dstate = &_TRACE_MIGRATION_SOCKET_INCOMING_ACCEPTED_DSTATE 
};
TraceEvent _TRACE_MIGRATION_SOCKET_OUTGOING_CONNECTED_EVENT = {
    .id = 0,
    .name = "migration_socket_outgoing_connected",
    .sstate = TRACE_MIGRATION_SOCKET_OUTGOING_CONNECTED_ENABLED,
    .dstate = &_TRACE_MIGRATION_SOCKET_OUTGOING_CONNECTED_DSTATE 
};
TraceEvent _TRACE_MIGRATION_SOCKET_OUTGOING_ERROR_EVENT = {
    .id = 0,
    .name = "migration_socket_outgoing_error",
    .sstate = TRACE_MIGRATION_SOCKET_OUTGOING_ERROR_ENABLED,
    .dstate = &_TRACE_MIGRATION_SOCKET_OUTGOING_ERROR_DSTATE 
};
TraceEvent _TRACE_MIGRATION_TLS_OUTGOING_HANDSHAKE_START_EVENT = {
    .id = 0,
    .name = "migration_tls_outgoing_handshake_start",
    .sstate = TRACE_MIGRATION_TLS_OUTGOING_HANDSHAKE_START_ENABLED,
    .dstate = &_TRACE_MIGRATION_TLS_OUTGOING_HANDSHAKE_START_DSTATE 
};
TraceEvent _TRACE_MIGRATION_TLS_OUTGOING_HANDSHAKE_ERROR_EVENT = {
    .id = 0,
    .name = "migration_tls_outgoing_handshake_error",
    .sstate = TRACE_MIGRATION_TLS_OUTGOING_HANDSHAKE_ERROR_ENABLED,
    .dstate = &_TRACE_MIGRATION_TLS_OUTGOING_HANDSHAKE_ERROR_DSTATE 
};
TraceEvent _TRACE_MIGRATION_TLS_OUTGOING_HANDSHAKE_COMPLETE_EVENT = {
    .id = 0,
    .name = "migration_tls_outgoing_handshake_complete",
    .sstate = TRACE_MIGRATION_TLS_OUTGOING_HANDSHAKE_COMPLETE_ENABLED,
    .dstate = &_TRACE_MIGRATION_TLS_OUTGOING_HANDSHAKE_COMPLETE_DSTATE 
};
TraceEvent _TRACE_MIGRATION_TLS_INCOMING_HANDSHAKE_START_EVENT = {
    .id = 0,
    .name = "migration_tls_incoming_handshake_start",
    .sstate = TRACE_MIGRATION_TLS_INCOMING_HANDSHAKE_START_ENABLED,
    .dstate = &_TRACE_MIGRATION_TLS_INCOMING_HANDSHAKE_START_DSTATE 
};
TraceEvent _TRACE_MIGRATION_TLS_INCOMING_HANDSHAKE_ERROR_EVENT = {
    .id = 0,
    .name = "migration_tls_incoming_handshake_error",
    .sstate = TRACE_MIGRATION_TLS_INCOMING_HANDSHAKE_ERROR_ENABLED,
    .dstate = &_TRACE_MIGRATION_TLS_INCOMING_HANDSHAKE_ERROR_DSTATE 
};
TraceEvent _TRACE_MIGRATION_TLS_INCOMING_HANDSHAKE_COMPLETE_EVENT = {
    .id = 0,
    .name = "migration_tls_incoming_handshake_complete",
    .sstate = TRACE_MIGRATION_TLS_INCOMING_HANDSHAKE_COMPLETE_ENABLED,
    .dstate = &_TRACE_MIGRATION_TLS_INCOMING_HANDSHAKE_COMPLETE_DSTATE 
};
TraceEvent _TRACE_COLO_VM_STATE_CHANGE_EVENT = {
    .id = 0,
    .name = "colo_vm_state_change",
    .sstate = TRACE_COLO_VM_STATE_CHANGE_ENABLED,
    .dstate = &_TRACE_COLO_VM_STATE_CHANGE_DSTATE 
};
TraceEvent _TRACE_COLO_SEND_MESSAGE_EVENT = {
    .id = 0,
    .name = "colo_send_message",
    .sstate = TRACE_COLO_SEND_MESSAGE_ENABLED,
    .dstate = &_TRACE_COLO_SEND_MESSAGE_DSTATE 
};
TraceEvent _TRACE_COLO_RECEIVE_MESSAGE_EVENT = {
    .id = 0,
    .name = "colo_receive_message",
    .sstate = TRACE_COLO_RECEIVE_MESSAGE_ENABLED,
    .dstate = &_TRACE_COLO_RECEIVE_MESSAGE_DSTATE 
};
TraceEvent _TRACE_COLO_FAILOVER_SET_STATE_EVENT = {
    .id = 0,
    .name = "colo_failover_set_state",
    .sstate = TRACE_COLO_FAILOVER_SET_STATE_ENABLED,
    .dstate = &_TRACE_COLO_FAILOVER_SET_STATE_DSTATE 
};
TraceEvent _TRACE_SEND_BITMAP_HEADER_ENTER_EVENT = {
    .id = 0,
    .name = "send_bitmap_header_enter",
    .sstate = TRACE_SEND_BITMAP_HEADER_ENTER_ENABLED,
    .dstate = &_TRACE_SEND_BITMAP_HEADER_ENTER_DSTATE 
};
TraceEvent _TRACE_SEND_BITMAP_BITS_EVENT = {
    .id = 0,
    .name = "send_bitmap_bits",
    .sstate = TRACE_SEND_BITMAP_BITS_ENABLED,
    .dstate = &_TRACE_SEND_BITMAP_BITS_DSTATE 
};
TraceEvent _TRACE_DIRTY_BITMAP_SAVE_ITERATE_EVENT = {
    .id = 0,
    .name = "dirty_bitmap_save_iterate",
    .sstate = TRACE_DIRTY_BITMAP_SAVE_ITERATE_ENABLED,
    .dstate = &_TRACE_DIRTY_BITMAP_SAVE_ITERATE_DSTATE 
};
TraceEvent _TRACE_DIRTY_BITMAP_SAVE_COMPLETE_ENTER_EVENT = {
    .id = 0,
    .name = "dirty_bitmap_save_complete_enter",
    .sstate = TRACE_DIRTY_BITMAP_SAVE_COMPLETE_ENTER_ENABLED,
    .dstate = &_TRACE_DIRTY_BITMAP_SAVE_COMPLETE_ENTER_DSTATE 
};
TraceEvent _TRACE_DIRTY_BITMAP_SAVE_COMPLETE_FINISH_EVENT = {
    .id = 0,
    .name = "dirty_bitmap_save_complete_finish",
    .sstate = TRACE_DIRTY_BITMAP_SAVE_COMPLETE_FINISH_ENABLED,
    .dstate = &_TRACE_DIRTY_BITMAP_SAVE_COMPLETE_FINISH_DSTATE 
};
TraceEvent _TRACE_DIRTY_BITMAP_STATE_PENDING_EVENT = {
    .id = 0,
    .name = "dirty_bitmap_state_pending",
    .sstate = TRACE_DIRTY_BITMAP_STATE_PENDING_ENABLED,
    .dstate = &_TRACE_DIRTY_BITMAP_STATE_PENDING_DSTATE 
};
TraceEvent _TRACE_DIRTY_BITMAP_LOAD_COMPLETE_EVENT = {
    .id = 0,
    .name = "dirty_bitmap_load_complete",
    .sstate = TRACE_DIRTY_BITMAP_LOAD_COMPLETE_ENABLED,
    .dstate = &_TRACE_DIRTY_BITMAP_LOAD_COMPLETE_DSTATE 
};
TraceEvent _TRACE_DIRTY_BITMAP_LOAD_BITS_ENTER_EVENT = {
    .id = 0,
    .name = "dirty_bitmap_load_bits_enter",
    .sstate = TRACE_DIRTY_BITMAP_LOAD_BITS_ENTER_ENABLED,
    .dstate = &_TRACE_DIRTY_BITMAP_LOAD_BITS_ENTER_DSTATE 
};
TraceEvent _TRACE_DIRTY_BITMAP_LOAD_BITS_ZEROES_EVENT = {
    .id = 0,
    .name = "dirty_bitmap_load_bits_zeroes",
    .sstate = TRACE_DIRTY_BITMAP_LOAD_BITS_ZEROES_ENABLED,
    .dstate = &_TRACE_DIRTY_BITMAP_LOAD_BITS_ZEROES_DSTATE 
};
TraceEvent _TRACE_DIRTY_BITMAP_LOAD_HEADER_EVENT = {
    .id = 0,
    .name = "dirty_bitmap_load_header",
    .sstate = TRACE_DIRTY_BITMAP_LOAD_HEADER_ENABLED,
    .dstate = &_TRACE_DIRTY_BITMAP_LOAD_HEADER_DSTATE 
};
TraceEvent _TRACE_DIRTY_BITMAP_LOAD_ENTER_EVENT = {
    .id = 0,
    .name = "dirty_bitmap_load_enter",
    .sstate = TRACE_DIRTY_BITMAP_LOAD_ENTER_ENABLED,
    .dstate = &_TRACE_DIRTY_BITMAP_LOAD_ENTER_DSTATE 
};
TraceEvent _TRACE_DIRTY_BITMAP_LOAD_SUCCESS_EVENT = {
    .id = 0,
    .name = "dirty_bitmap_load_success",
    .sstate = TRACE_DIRTY_BITMAP_LOAD_SUCCESS_ENABLED,
    .dstate = &_TRACE_DIRTY_BITMAP_LOAD_SUCCESS_DSTATE 
};
TraceEvent _TRACE_DIRTYRATE_SET_STATE_EVENT = {
    .id = 0,
    .name = "dirtyrate_set_state",
    .sstate = TRACE_DIRTYRATE_SET_STATE_ENABLED,
    .dstate = &_TRACE_DIRTYRATE_SET_STATE_DSTATE 
};
TraceEvent _TRACE_QUERY_DIRTY_RATE_INFO_EVENT = {
    .id = 0,
    .name = "query_dirty_rate_info",
    .sstate = TRACE_QUERY_DIRTY_RATE_INFO_ENABLED,
    .dstate = &_TRACE_QUERY_DIRTY_RATE_INFO_DSTATE 
};
TraceEvent _TRACE_GET_RAMBLOCK_VFN_HASH_EVENT = {
    .id = 0,
    .name = "get_ramblock_vfn_hash",
    .sstate = TRACE_GET_RAMBLOCK_VFN_HASH_ENABLED,
    .dstate = &_TRACE_GET_RAMBLOCK_VFN_HASH_DSTATE 
};
TraceEvent _TRACE_CALC_PAGE_DIRTY_RATE_EVENT = {
    .id = 0,
    .name = "calc_page_dirty_rate",
    .sstate = TRACE_CALC_PAGE_DIRTY_RATE_ENABLED,
    .dstate = &_TRACE_CALC_PAGE_DIRTY_RATE_DSTATE 
};
TraceEvent _TRACE_SKIP_SAMPLE_RAMBLOCK_EVENT = {
    .id = 0,
    .name = "skip_sample_ramblock",
    .sstate = TRACE_SKIP_SAMPLE_RAMBLOCK_ENABLED,
    .dstate = &_TRACE_SKIP_SAMPLE_RAMBLOCK_DSTATE 
};
TraceEvent _TRACE_FIND_PAGE_MATCHED_EVENT = {
    .id = 0,
    .name = "find_page_matched",
    .sstate = TRACE_FIND_PAGE_MATCHED_ENABLED,
    .dstate = &_TRACE_FIND_PAGE_MATCHED_DSTATE 
};
TraceEvent _TRACE_DIRTYRATE_CALCULATE_EVENT = {
    .id = 0,
    .name = "dirtyrate_calculate",
    .sstate = TRACE_DIRTYRATE_CALCULATE_ENABLED,
    .dstate = &_TRACE_DIRTYRATE_CALCULATE_DSTATE 
};
TraceEvent _TRACE_DIRTYRATE_DO_CALCULATE_VCPU_EVENT = {
    .id = 0,
    .name = "dirtyrate_do_calculate_vcpu",
    .sstate = TRACE_DIRTYRATE_DO_CALCULATE_VCPU_ENABLED,
    .dstate = &_TRACE_DIRTYRATE_DO_CALCULATE_VCPU_DSTATE 
};
TraceEvent _TRACE_MIGRATION_BLOCK_INIT_SHARED_EVENT = {
    .id = 0,
    .name = "migration_block_init_shared",
    .sstate = TRACE_MIGRATION_BLOCK_INIT_SHARED_ENABLED,
    .dstate = &_TRACE_MIGRATION_BLOCK_INIT_SHARED_DSTATE 
};
TraceEvent _TRACE_MIGRATION_BLOCK_INIT_FULL_EVENT = {
    .id = 0,
    .name = "migration_block_init_full",
    .sstate = TRACE_MIGRATION_BLOCK_INIT_FULL_ENABLED,
    .dstate = &_TRACE_MIGRATION_BLOCK_INIT_FULL_DSTATE 
};
TraceEvent _TRACE_MIGRATION_BLOCK_SAVE_DEVICE_DIRTY_EVENT = {
    .id = 0,
    .name = "migration_block_save_device_dirty",
    .sstate = TRACE_MIGRATION_BLOCK_SAVE_DEVICE_DIRTY_ENABLED,
    .dstate = &_TRACE_MIGRATION_BLOCK_SAVE_DEVICE_DIRTY_DSTATE 
};
TraceEvent _TRACE_MIGRATION_BLOCK_FLUSH_BLKS_EVENT = {
    .id = 0,
    .name = "migration_block_flush_blks",
    .sstate = TRACE_MIGRATION_BLOCK_FLUSH_BLKS_ENABLED,
    .dstate = &_TRACE_MIGRATION_BLOCK_FLUSH_BLKS_DSTATE 
};
TraceEvent _TRACE_MIGRATION_BLOCK_SAVE_EVENT = {
    .id = 0,
    .name = "migration_block_save",
    .sstate = TRACE_MIGRATION_BLOCK_SAVE_ENABLED,
    .dstate = &_TRACE_MIGRATION_BLOCK_SAVE_DSTATE 
};
TraceEvent _TRACE_MIGRATION_BLOCK_SAVE_COMPLETE_EVENT = {
    .id = 0,
    .name = "migration_block_save_complete",
    .sstate = TRACE_MIGRATION_BLOCK_SAVE_COMPLETE_ENABLED,
    .dstate = &_TRACE_MIGRATION_BLOCK_SAVE_COMPLETE_DSTATE 
};
TraceEvent _TRACE_MIGRATION_BLOCK_STATE_PENDING_EVENT = {
    .id = 0,
    .name = "migration_block_state_pending",
    .sstate = TRACE_MIGRATION_BLOCK_STATE_PENDING_ENABLED,
    .dstate = &_TRACE_MIGRATION_BLOCK_STATE_PENDING_DSTATE 
};
TraceEvent _TRACE_MIGRATION_BLOCK_PROGRESSION_EVENT = {
    .id = 0,
    .name = "migration_block_progression",
    .sstate = TRACE_MIGRATION_BLOCK_PROGRESSION_ENABLED,
    .dstate = &_TRACE_MIGRATION_BLOCK_PROGRESSION_DSTATE 
};
TraceEvent _TRACE_MIGRATION_PAGECACHE_INIT_EVENT = {
    .id = 0,
    .name = "migration_pagecache_init",
    .sstate = TRACE_MIGRATION_PAGECACHE_INIT_ENABLED,
    .dstate = &_TRACE_MIGRATION_PAGECACHE_INIT_DSTATE 
};
TraceEvent _TRACE_MIGRATION_PAGECACHE_INSERT_EVENT = {
    .id = 0,
    .name = "migration_pagecache_insert",
    .sstate = TRACE_MIGRATION_PAGECACHE_INSERT_ENABLED,
    .dstate = &_TRACE_MIGRATION_PAGECACHE_INSERT_DSTATE 
};
TraceEvent _TRACE_CPU_THROTTLE_SET_EVENT = {
    .id = 0,
    .name = "cpu_throttle_set",
    .sstate = TRACE_CPU_THROTTLE_SET_ENABLED,
    .dstate = &_TRACE_CPU_THROTTLE_SET_DSTATE 
};
TraceEvent _TRACE_CPU_THROTTLE_DIRTY_SYNC_EVENT = {
    .id = 0,
    .name = "cpu_throttle_dirty_sync",
    .sstate = TRACE_CPU_THROTTLE_DIRTY_SYNC_ENABLED,
    .dstate = &_TRACE_CPU_THROTTLE_DIRTY_SYNC_DSTATE 
};
TraceEvent *migration_trace_events[] = {
    &_TRACE_QEMU_LOADVM_STATE_SECTION_EVENT,
    &_TRACE_QEMU_LOADVM_STATE_SECTION_COMMAND_EVENT,
    &_TRACE_QEMU_LOADVM_STATE_SECTION_PARTEND_EVENT,
    &_TRACE_QEMU_LOADVM_STATE_POST_MAIN_EVENT,
    &_TRACE_QEMU_LOADVM_STATE_SECTION_STARTFULL_EVENT,
    &_TRACE_QEMU_SAVEVM_SEND_PACKAGED_EVENT,
    &_TRACE_LOADVM_STATE_SWITCHOVER_ACK_NEEDED_EVENT,
    &_TRACE_LOADVM_STATE_SETUP_EVENT,
    &_TRACE_LOADVM_STATE_CLEANUP_EVENT,
    &_TRACE_LOADVM_HANDLE_CMD_PACKAGED_EVENT,
    &_TRACE_LOADVM_HANDLE_CMD_PACKAGED_MAIN_EVENT,
    &_TRACE_LOADVM_HANDLE_CMD_PACKAGED_RECEIVED_EVENT,
    &_TRACE_LOADVM_HANDLE_RECV_BITMAP_EVENT,
    &_TRACE_LOADVM_POSTCOPY_HANDLE_ADVISE_EVENT,
    &_TRACE_LOADVM_POSTCOPY_HANDLE_LISTEN_EVENT,
    &_TRACE_LOADVM_POSTCOPY_HANDLE_RUN_EVENT,
    &_TRACE_LOADVM_POSTCOPY_HANDLE_RESUME_EVENT,
    &_TRACE_LOADVM_POSTCOPY_RAM_HANDLE_DISCARD_EVENT,
    &_TRACE_LOADVM_POSTCOPY_RAM_HANDLE_DISCARD_END_EVENT,
    &_TRACE_LOADVM_POSTCOPY_RAM_HANDLE_DISCARD_HEADER_EVENT,
    &_TRACE_LOADVM_PROCESS_COMMAND_EVENT,
    &_TRACE_LOADVM_PROCESS_COMMAND_PING_EVENT,
    &_TRACE_LOADVM_APPROVE_SWITCHOVER_EVENT,
    &_TRACE_POSTCOPY_RAM_LISTEN_THREAD_EXIT_EVENT,
    &_TRACE_POSTCOPY_RAM_LISTEN_THREAD_START_EVENT,
    &_TRACE_QEMU_SAVEVM_SEND_POSTCOPY_ADVISE_EVENT,
    &_TRACE_QEMU_SAVEVM_SEND_POSTCOPY_RAM_DISCARD_EVENT,
    &_TRACE_SAVEVM_COMMAND_SEND_EVENT,
    &_TRACE_SAVEVM_SECTION_START_EVENT,
    &_TRACE_SAVEVM_SECTION_END_EVENT,
    &_TRACE_SAVEVM_SECTION_SKIP_EVENT,
    &_TRACE_SAVEVM_SEND_OPEN_RETURN_PATH_EVENT,
    &_TRACE_SAVEVM_SEND_PING_EVENT,
    &_TRACE_SAVEVM_SEND_POSTCOPY_LISTEN_EVENT,
    &_TRACE_SAVEVM_SEND_POSTCOPY_RUN_EVENT,
    &_TRACE_SAVEVM_SEND_POSTCOPY_RESUME_EVENT,
    &_TRACE_SAVEVM_SEND_COLO_ENABLE_EVENT,
    &_TRACE_SAVEVM_SEND_RECV_BITMAP_EVENT,
    &_TRACE_SAVEVM_STATE_SETUP_EVENT,
    &_TRACE_SAVEVM_STATE_RESUME_PREPARE_EVENT,
    &_TRACE_SAVEVM_STATE_HEADER_EVENT,
    &_TRACE_SAVEVM_STATE_ITERATE_EVENT,
    &_TRACE_SAVEVM_STATE_CLEANUP_EVENT,
    &_TRACE_SAVEVM_STATE_COMPLETE_PRECOPY_EVENT,
    &_TRACE_VMSTATE_SAVE_EVENT,
    &_TRACE_VMSTATE_LOAD_EVENT,
    &_TRACE_VMSTATE_DOWNTIME_SAVE_EVENT,
    &_TRACE_VMSTATE_DOWNTIME_LOAD_EVENT,
    &_TRACE_VMSTATE_DOWNTIME_CHECKPOINT_EVENT,
    &_TRACE_POSTCOPY_PAUSE_INCOMING_EVENT,
    &_TRACE_POSTCOPY_PAUSE_INCOMING_CONTINUED_EVENT,
    &_TRACE_POSTCOPY_PAGE_REQ_SYNC_EVENT,
    &_TRACE_VMSTATE_LOAD_FIELD_ERROR_EVENT,
    &_TRACE_VMSTATE_LOAD_STATE_EVENT,
    &_TRACE_VMSTATE_LOAD_STATE_END_EVENT,
    &_TRACE_VMSTATE_LOAD_STATE_FIELD_EVENT,
    &_TRACE_VMSTATE_N_ELEMS_EVENT,
    &_TRACE_VMSTATE_SUBSECTION_LOAD_EVENT,
    &_TRACE_VMSTATE_SUBSECTION_LOAD_BAD_EVENT,
    &_TRACE_VMSTATE_SUBSECTION_LOAD_GOOD_EVENT,
    &_TRACE_VMSTATE_SAVE_STATE_PRE_SAVE_RES_EVENT,
    &_TRACE_VMSTATE_SAVE_STATE_LOOP_EVENT,
    &_TRACE_VMSTATE_SAVE_STATE_TOP_EVENT,
    &_TRACE_VMSTATE_SUBSECTION_SAVE_LOOP_EVENT,
    &_TRACE_VMSTATE_SUBSECTION_SAVE_TOP_EVENT,
    &_TRACE_VMSTATE_FIELD_EXISTS_EVENT,
    &_TRACE_GET_QTAILQ_EVENT,
    &_TRACE_GET_QTAILQ_END_EVENT,
    &_TRACE_PUT_QTAILQ_EVENT,
    &_TRACE_PUT_QTAILQ_END_EVENT,
    &_TRACE_GET_GTREE_EVENT,
    &_TRACE_GET_GTREE_END_EVENT,
    &_TRACE_PUT_GTREE_EVENT,
    &_TRACE_PUT_GTREE_END_EVENT,
    &_TRACE_GET_QLIST_EVENT,
    &_TRACE_GET_QLIST_END_EVENT,
    &_TRACE_PUT_QLIST_EVENT,
    &_TRACE_PUT_QLIST_END_EVENT,
    &_TRACE_QEMU_FILE_FCLOSE_EVENT,
    &_TRACE_GET_QUEUED_PAGE_EVENT,
    &_TRACE_GET_QUEUED_PAGE_NOT_DIRTY_EVENT,
    &_TRACE_MIGRATION_BITMAP_SYNC_START_EVENT,
    &_TRACE_MIGRATION_BITMAP_SYNC_END_EVENT,
    &_TRACE_MIGRATION_BITMAP_CLEAR_DIRTY_EVENT,
    &_TRACE_MIGRATION_THROTTLE_EVENT,
    &_TRACE_MIGRATION_DIRTY_LIMIT_GUEST_EVENT,
    &_TRACE_RAM_DISCARD_RANGE_EVENT,
    &_TRACE_RAM_LOAD_LOOP_EVENT,
    &_TRACE_RAM_LOAD_POSTCOPY_LOOP_EVENT,
    &_TRACE_RAM_POSTCOPY_SEND_DISCARD_BITMAP_EVENT,
    &_TRACE_RAM_SAVE_PAGE_EVENT,
    &_TRACE_RAM_SAVE_QUEUE_PAGES_EVENT,
    &_TRACE_RAM_DIRTY_BITMAP_REQUEST_EVENT,
    &_TRACE_RAM_DIRTY_BITMAP_RELOAD_BEGIN_EVENT,
    &_TRACE_RAM_DIRTY_BITMAP_RELOAD_COMPLETE_EVENT,
    &_TRACE_RAM_DIRTY_BITMAP_SYNC_START_EVENT,
    &_TRACE_RAM_DIRTY_BITMAP_SYNC_WAIT_EVENT,
    &_TRACE_RAM_DIRTY_BITMAP_SYNC_COMPLETE_EVENT,
    &_TRACE_RAM_STATE_RESUME_PREPARE_EVENT,
    &_TRACE_COLO_FLUSH_RAM_CACHE_BEGIN_EVENT,
    &_TRACE_COLO_FLUSH_RAM_CACHE_END_EVENT,
    &_TRACE_SAVE_XBZRLE_PAGE_SKIPPING_EVENT,
    &_TRACE_SAVE_XBZRLE_PAGE_OVERFLOW_EVENT,
    &_TRACE_RAM_SAVE_ITERATE_BIG_WAIT_EVENT,
    &_TRACE_RAM_LOAD_START_EVENT,
    &_TRACE_RAM_LOAD_COMPLETE_EVENT,
    &_TRACE_RAM_WRITE_TRACKING_RAMBLOCK_START_EVENT,
    &_TRACE_RAM_WRITE_TRACKING_RAMBLOCK_STOP_EVENT,
    &_TRACE_POSTCOPY_PREEMPT_TRIGGERED_EVENT,
    &_TRACE_POSTCOPY_PREEMPT_RESTORED_EVENT,
    &_TRACE_POSTCOPY_PREEMPT_HIT_EVENT,
    &_TRACE_POSTCOPY_PREEMPT_SEND_HOST_PAGE_EVENT,
    &_TRACE_POSTCOPY_PREEMPT_SWITCH_CHANNEL_EVENT,
    &_TRACE_POSTCOPY_PREEMPT_RESET_CHANNEL_EVENT,
    &_TRACE_MULTIFD_NEW_SEND_CHANNEL_ASYNC_EVENT,
    &_TRACE_MULTIFD_NEW_SEND_CHANNEL_ASYNC_ERROR_EVENT,
    &_TRACE_MULTIFD_RECV_UNFILL_EVENT,
    &_TRACE_MULTIFD_RECV_NEW_CHANNEL_EVENT,
    &_TRACE_MULTIFD_RECV_SYNC_MAIN_EVENT,
    &_TRACE_MULTIFD_RECV_SYNC_MAIN_SIGNAL_EVENT,
    &_TRACE_MULTIFD_RECV_SYNC_MAIN_WAIT_EVENT,
    &_TRACE_MULTIFD_RECV_TERMINATE_THREADS_EVENT,
    &_TRACE_MULTIFD_RECV_THREAD_END_EVENT,
    &_TRACE_MULTIFD_RECV_THREAD_START_EVENT,
    &_TRACE_MULTIFD_SEND_FILL_EVENT,
    &_TRACE_MULTIFD_SEND_RAM_FILL_EVENT,
    &_TRACE_MULTIFD_SEND_ERROR_EVENT,
    &_TRACE_MULTIFD_SEND_SYNC_MAIN_EVENT,
    &_TRACE_MULTIFD_SEND_SYNC_MAIN_SIGNAL_EVENT,
    &_TRACE_MULTIFD_SEND_SYNC_MAIN_WAIT_EVENT,
    &_TRACE_MULTIFD_SEND_TERMINATE_THREADS_EVENT,
    &_TRACE_MULTIFD_SEND_THREAD_END_EVENT,
    &_TRACE_MULTIFD_SEND_THREAD_START_EVENT,
    &_TRACE_MULTIFD_TLS_OUTGOING_HANDSHAKE_START_EVENT,
    &_TRACE_MULTIFD_TLS_OUTGOING_HANDSHAKE_ERROR_EVENT,
    &_TRACE_MULTIFD_TLS_OUTGOING_HANDSHAKE_COMPLETE_EVENT,
    &_TRACE_MULTIFD_SET_OUTGOING_CHANNEL_EVENT,
    &_TRACE_MIGRATE_SET_STATE_EVENT,
    &_TRACE_MIGRATE_FD_CLEANUP_EVENT,
    &_TRACE_MIGRATE_ERROR_EVENT,
    &_TRACE_MIGRATE_FD_CANCEL_EVENT,
    &_TRACE_MIGRATE_HANDLE_RP_REQ_PAGES_EVENT,
    &_TRACE_MIGRATE_PENDING_EXACT_EVENT,
    &_TRACE_MIGRATE_PENDING_ESTIMATE_EVENT,
    &_TRACE_MIGRATE_SEND_RP_MESSAGE_EVENT,
    &_TRACE_MIGRATE_SEND_RP_RECV_BITMAP_EVENT,
    &_TRACE_MIGRATION_COMPLETION_FILE_ERR_EVENT,
    &_TRACE_MIGRATION_COMPLETION_VM_STOP_EVENT,
    &_TRACE_MIGRATION_COMPLETION_POSTCOPY_END_EVENT,
    &_TRACE_MIGRATION_COMPLETION_POSTCOPY_END_AFTER_COMPLETE_EVENT,
    &_TRACE_MIGRATION_RATE_LIMIT_PRE_EVENT,
    &_TRACE_MIGRATION_RATE_LIMIT_POST_EVENT,
    &_TRACE_MIGRATION_RETURN_PATH_END_BEFORE_EVENT,
    &_TRACE_MIGRATION_RETURN_PATH_END_AFTER_EVENT,
    &_TRACE_MIGRATION_THREAD_AFTER_LOOP_EVENT,
    &_TRACE_MIGRATION_THREAD_FILE_ERR_EVENT,
    &_TRACE_MIGRATION_THREAD_SETUP_COMPLETE_EVENT,
    &_TRACE_OPEN_RETURN_PATH_ON_SOURCE_EVENT,
    &_TRACE_OPEN_RETURN_PATH_ON_SOURCE_CONTINUE_EVENT,
    &_TRACE_POSTCOPY_START_EVENT,
    &_TRACE_POSTCOPY_PAUSE_RETURN_PATH_EVENT,
    &_TRACE_POSTCOPY_PAUSE_RETURN_PATH_CONTINUED_EVENT,
    &_TRACE_POSTCOPY_PAUSE_CONTINUED_EVENT,
    &_TRACE_POSTCOPY_START_SET_RUN_EVENT,
    &_TRACE_POSTCOPY_PAGE_REQ_ADD_EVENT,
    &_TRACE_SOURCE_RETURN_PATH_THREAD_BAD_END_EVENT,
    &_TRACE_SOURCE_RETURN_PATH_THREAD_END_EVENT,
    &_TRACE_SOURCE_RETURN_PATH_THREAD_ENTRY_EVENT,
    &_TRACE_SOURCE_RETURN_PATH_THREAD_LOOP_TOP_EVENT,
    &_TRACE_SOURCE_RETURN_PATH_THREAD_PONG_EVENT,
    &_TRACE_SOURCE_RETURN_PATH_THREAD_SHUT_EVENT,
    &_TRACE_SOURCE_RETURN_PATH_THREAD_RESUME_ACK_EVENT,
    &_TRACE_SOURCE_RETURN_PATH_THREAD_SWITCHOVER_ACKED_EVENT,
    &_TRACE_MIGRATION_THREAD_LOW_PENDING_EVENT,
    &_TRACE_MIGRATE_TRANSFERRED_EVENT,
    &_TRACE_PROCESS_INCOMING_MIGRATION_CO_END_EVENT,
    &_TRACE_PROCESS_INCOMING_MIGRATION_CO_POSTCOPY_END_MAIN_EVENT,
    &_TRACE_POSTCOPY_PREEMPT_ENABLED_EVENT,
    &_TRACE_MIGRATION_TRANSFERRED_BYTES_EVENT,
    &_TRACE_MIGRATION_SET_INCOMING_CHANNEL_EVENT,
    &_TRACE_MIGRATION_SET_OUTGOING_CHANNEL_EVENT,
    &_TRACE_MIGRATE_STATE_TOO_BIG_EVENT,
    &_TRACE_MIGRATE_GLOBAL_STATE_POST_LOAD_EVENT,
    &_TRACE_MIGRATE_GLOBAL_STATE_PRE_SAVE_EVENT,
    &_TRACE_QEMU_RDMA_ACCEPT_INCOMING_MIGRATION_EVENT,
    &_TRACE_QEMU_RDMA_ACCEPT_INCOMING_MIGRATION_ACCEPTED_EVENT,
    &_TRACE_QEMU_RDMA_ACCEPT_PIN_STATE_EVENT,
    &_TRACE_QEMU_RDMA_ACCEPT_PIN_VERBSC_EVENT,
    &_TRACE_QEMU_RDMA_BLOCK_FOR_WRID_MISS_EVENT,
    &_TRACE_QEMU_RDMA_CLEANUP_DISCONNECT_EVENT,
    &_TRACE_QEMU_RDMA_CLOSE_EVENT,
    &_TRACE_QEMU_RDMA_CONNECT_PIN_ALL_REQUESTED_EVENT,
    &_TRACE_QEMU_RDMA_CONNECT_PIN_ALL_OUTCOME_EVENT,
    &_TRACE_QEMU_RDMA_DEST_INIT_TRYING_EVENT,
    &_TRACE_QEMU_RDMA_DUMP_ID_FAILED_EVENT,
    &_TRACE_QEMU_RDMA_DUMP_ID_EVENT,
    &_TRACE_QEMU_RDMA_DUMP_GID_EVENT,
    &_TRACE_QEMU_RDMA_EXCHANGE_GET_RESPONSE_START_EVENT,
    &_TRACE_QEMU_RDMA_EXCHANGE_GET_RESPONSE_NONE_EVENT,
    &_TRACE_QEMU_RDMA_EXCHANGE_SEND_ISSUE_CALLBACK_EVENT,
    &_TRACE_QEMU_RDMA_EXCHANGE_SEND_WAITING_EVENT,
    &_TRACE_QEMU_RDMA_EXCHANGE_SEND_RECEIVED_EVENT,
    &_TRACE_QEMU_RDMA_FILL_EVENT,
    &_TRACE_QEMU_RDMA_INIT_RAM_BLOCKS_EVENT,
    &_TRACE_QEMU_RDMA_POLL_RECV_EVENT,
    &_TRACE_QEMU_RDMA_POLL_WRITE_EVENT,
    &_TRACE_QEMU_RDMA_POLL_OTHER_EVENT,
    &_TRACE_QEMU_RDMA_POST_SEND_CONTROL_EVENT,
    &_TRACE_QEMU_RDMA_REGISTER_AND_GET_KEYS_EVENT,
    &_TRACE_QEMU_RDMA_REGISTER_ODP_MR_EVENT,
    &_TRACE_QEMU_RDMA_ADVISE_MR_EVENT,
    &_TRACE_QEMU_RDMA_RESOLVE_HOST_TRYING_EVENT,
    &_TRACE_QEMU_RDMA_SIGNAL_UNREGISTER_APPEND_EVENT,
    &_TRACE_QEMU_RDMA_SIGNAL_UNREGISTER_ALREADY_EVENT,
    &_TRACE_QEMU_RDMA_UNREGISTER_WAITING_INFLIGHT_EVENT,
    &_TRACE_QEMU_RDMA_UNREGISTER_WAITING_PROC_EVENT,
    &_TRACE_QEMU_RDMA_UNREGISTER_WAITING_SEND_EVENT,
    &_TRACE_QEMU_RDMA_UNREGISTER_WAITING_COMPLETE_EVENT,
    &_TRACE_QEMU_RDMA_WRITE_FLUSH_EVENT,
    &_TRACE_QEMU_RDMA_WRITE_ONE_BLOCK_EVENT,
    &_TRACE_QEMU_RDMA_WRITE_ONE_POST_EVENT,
    &_TRACE_QEMU_RDMA_WRITE_ONE_QUEUE_FULL_EVENT,
    &_TRACE_QEMU_RDMA_WRITE_ONE_RECVREGRES_EVENT,
    &_TRACE_QEMU_RDMA_WRITE_ONE_SENDREG_EVENT,
    &_TRACE_QEMU_RDMA_WRITE_ONE_TOP_EVENT,
    &_TRACE_QEMU_RDMA_WRITE_ONE_ZERO_EVENT,
    &_TRACE_RDMA_ADD_BLOCK_EVENT,
    &_TRACE_RDMA_BLOCK_NOTIFICATION_HANDLE_EVENT,
    &_TRACE_RDMA_DELETE_BLOCK_EVENT,
    &_TRACE_RDMA_REGISTRATION_HANDLE_COMPRESS_EVENT,
    &_TRACE_RDMA_REGISTRATION_HANDLE_FINISHED_EVENT,
    &_TRACE_RDMA_REGISTRATION_HANDLE_RAM_BLOCKS_EVENT,
    &_TRACE_RDMA_REGISTRATION_HANDLE_RAM_BLOCKS_LOOP_EVENT,
    &_TRACE_RDMA_REGISTRATION_HANDLE_REGISTER_EVENT,
    &_TRACE_RDMA_REGISTRATION_HANDLE_REGISTER_LOOP_EVENT,
    &_TRACE_RDMA_REGISTRATION_HANDLE_REGISTER_RKEY_EVENT,
    &_TRACE_RDMA_REGISTRATION_HANDLE_UNREGISTER_EVENT,
    &_TRACE_RDMA_REGISTRATION_HANDLE_UNREGISTER_LOOP_EVENT,
    &_TRACE_RDMA_REGISTRATION_HANDLE_UNREGISTER_SUCCESS_EVENT,
    &_TRACE_RDMA_REGISTRATION_HANDLE_WAIT_EVENT,
    &_TRACE_RDMA_REGISTRATION_START_EVENT,
    &_TRACE_RDMA_REGISTRATION_STOP_EVENT,
    &_TRACE_RDMA_REGISTRATION_STOP_RAM_EVENT,
    &_TRACE_RDMA_START_INCOMING_MIGRATION_EVENT,
    &_TRACE_RDMA_START_INCOMING_MIGRATION_AFTER_DEST_INIT_EVENT,
    &_TRACE_RDMA_START_INCOMING_MIGRATION_AFTER_RDMA_LISTEN_EVENT,
    &_TRACE_RDMA_START_OUTGOING_MIGRATION_AFTER_RDMA_CONNECT_EVENT,
    &_TRACE_RDMA_START_OUTGOING_MIGRATION_AFTER_RDMA_SOURCE_INIT_EVENT,
    &_TRACE_POSTCOPY_DISCARD_SEND_FINISH_EVENT,
    &_TRACE_POSTCOPY_DISCARD_SEND_RANGE_EVENT,
    &_TRACE_POSTCOPY_CLEANUP_RANGE_EVENT,
    &_TRACE_POSTCOPY_INIT_RANGE_EVENT,
    &_TRACE_POSTCOPY_NHP_RANGE_EVENT,
    &_TRACE_POSTCOPY_PLACE_PAGE_EVENT,
    &_TRACE_POSTCOPY_PLACE_PAGE_ZERO_EVENT,
    &_TRACE_POSTCOPY_RAM_ENABLE_NOTIFY_EVENT,
    &_TRACE_MARK_POSTCOPY_BLOCKTIME_BEGIN_EVENT,
    &_TRACE_MARK_POSTCOPY_BLOCKTIME_END_EVENT,
    &_TRACE_POSTCOPY_PAUSE_FAULT_THREAD_EVENT,
    &_TRACE_POSTCOPY_PAUSE_FAULT_THREAD_CONTINUED_EVENT,
    &_TRACE_POSTCOPY_PAUSE_FAST_LOAD_EVENT,
    &_TRACE_POSTCOPY_PAUSE_FAST_LOAD_CONTINUED_EVENT,
    &_TRACE_POSTCOPY_RAM_FAULT_THREAD_ENTRY_EVENT,
    &_TRACE_POSTCOPY_RAM_FAULT_THREAD_EXIT_EVENT,
    &_TRACE_POSTCOPY_RAM_FAULT_THREAD_FDS_CORE_EVENT,
    &_TRACE_POSTCOPY_RAM_FAULT_THREAD_FDS_EXTRA_EVENT,
    &_TRACE_POSTCOPY_RAM_FAULT_THREAD_QUIT_EVENT,
    &_TRACE_POSTCOPY_RAM_FAULT_THREAD_REQUEST_EVENT,
    &_TRACE_POSTCOPY_RAM_INCOMING_CLEANUP_CLOSEUF_EVENT,
    &_TRACE_POSTCOPY_RAM_INCOMING_CLEANUP_ENTRY_EVENT,
    &_TRACE_POSTCOPY_RAM_INCOMING_CLEANUP_EXIT_EVENT,
    &_TRACE_POSTCOPY_RAM_INCOMING_CLEANUP_JOIN_EVENT,
    &_TRACE_POSTCOPY_RAM_INCOMING_CLEANUP_BLOCKTIME_EVENT,
    &_TRACE_POSTCOPY_REQUEST_SHARED_PAGE_EVENT,
    &_TRACE_POSTCOPY_REQUEST_SHARED_PAGE_PRESENT_EVENT,
    &_TRACE_POSTCOPY_WAKE_SHARED_EVENT,
    &_TRACE_POSTCOPY_PAGE_REQ_DEL_EVENT,
    &_TRACE_POSTCOPY_PREEMPT_TLS_HANDSHAKE_EVENT,
    &_TRACE_POSTCOPY_PREEMPT_NEW_CHANNEL_EVENT,
    &_TRACE_POSTCOPY_PREEMPT_THREAD_ENTRY_EVENT,
    &_TRACE_POSTCOPY_PREEMPT_THREAD_EXIT_EVENT,
    &_TRACE_GET_MEM_FAULT_CPU_INDEX_EVENT,
    &_TRACE_MIGRATION_EXEC_OUTGOING_EVENT,
    &_TRACE_MIGRATION_EXEC_INCOMING_EVENT,
    &_TRACE_MIGRATION_FD_OUTGOING_EVENT,
    &_TRACE_MIGRATION_FD_INCOMING_EVENT,
    &_TRACE_MIGRATION_FILE_OUTGOING_EVENT,
    &_TRACE_MIGRATION_FILE_INCOMING_EVENT,
    &_TRACE_MIGRATION_SOCKET_INCOMING_ACCEPTED_EVENT,
    &_TRACE_MIGRATION_SOCKET_OUTGOING_CONNECTED_EVENT,
    &_TRACE_MIGRATION_SOCKET_OUTGOING_ERROR_EVENT,
    &_TRACE_MIGRATION_TLS_OUTGOING_HANDSHAKE_START_EVENT,
    &_TRACE_MIGRATION_TLS_OUTGOING_HANDSHAKE_ERROR_EVENT,
    &_TRACE_MIGRATION_TLS_OUTGOING_HANDSHAKE_COMPLETE_EVENT,
    &_TRACE_MIGRATION_TLS_INCOMING_HANDSHAKE_START_EVENT,
    &_TRACE_MIGRATION_TLS_INCOMING_HANDSHAKE_ERROR_EVENT,
    &_TRACE_MIGRATION_TLS_INCOMING_HANDSHAKE_COMPLETE_EVENT,
    &_TRACE_COLO_VM_STATE_CHANGE_EVENT,
    &_TRACE_COLO_SEND_MESSAGE_EVENT,
    &_TRACE_COLO_RECEIVE_MESSAGE_EVENT,
    &_TRACE_COLO_FAILOVER_SET_STATE_EVENT,
    &_TRACE_SEND_BITMAP_HEADER_ENTER_EVENT,
    &_TRACE_SEND_BITMAP_BITS_EVENT,
    &_TRACE_DIRTY_BITMAP_SAVE_ITERATE_EVENT,
    &_TRACE_DIRTY_BITMAP_SAVE_COMPLETE_ENTER_EVENT,
    &_TRACE_DIRTY_BITMAP_SAVE_COMPLETE_FINISH_EVENT,
    &_TRACE_DIRTY_BITMAP_STATE_PENDING_EVENT,
    &_TRACE_DIRTY_BITMAP_LOAD_COMPLETE_EVENT,
    &_TRACE_DIRTY_BITMAP_LOAD_BITS_ENTER_EVENT,
    &_TRACE_DIRTY_BITMAP_LOAD_BITS_ZEROES_EVENT,
    &_TRACE_DIRTY_BITMAP_LOAD_HEADER_EVENT,
    &_TRACE_DIRTY_BITMAP_LOAD_ENTER_EVENT,
    &_TRACE_DIRTY_BITMAP_LOAD_SUCCESS_EVENT,
    &_TRACE_DIRTYRATE_SET_STATE_EVENT,
    &_TRACE_QUERY_DIRTY_RATE_INFO_EVENT,
    &_TRACE_GET_RAMBLOCK_VFN_HASH_EVENT,
    &_TRACE_CALC_PAGE_DIRTY_RATE_EVENT,
    &_TRACE_SKIP_SAMPLE_RAMBLOCK_EVENT,
    &_TRACE_FIND_PAGE_MATCHED_EVENT,
    &_TRACE_DIRTYRATE_CALCULATE_EVENT,
    &_TRACE_DIRTYRATE_DO_CALCULATE_VCPU_EVENT,
    &_TRACE_MIGRATION_BLOCK_INIT_SHARED_EVENT,
    &_TRACE_MIGRATION_BLOCK_INIT_FULL_EVENT,
    &_TRACE_MIGRATION_BLOCK_SAVE_DEVICE_DIRTY_EVENT,
    &_TRACE_MIGRATION_BLOCK_FLUSH_BLKS_EVENT,
    &_TRACE_MIGRATION_BLOCK_SAVE_EVENT,
    &_TRACE_MIGRATION_BLOCK_SAVE_COMPLETE_EVENT,
    &_TRACE_MIGRATION_BLOCK_STATE_PENDING_EVENT,
    &_TRACE_MIGRATION_BLOCK_PROGRESSION_EVENT,
    &_TRACE_MIGRATION_PAGECACHE_INIT_EVENT,
    &_TRACE_MIGRATION_PAGECACHE_INSERT_EVENT,
    &_TRACE_CPU_THROTTLE_SET_EVENT,
    &_TRACE_CPU_THROTTLE_DIRTY_SYNC_EVENT,
  NULL,
};

static void trace_migration_register_events(void)
{
    trace_event_register_group(migration_trace_events);
}
trace_init(trace_migration_register_events)
