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

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

uint16_t _TRACE_HVF_UNHANDLED_SYSREG_READ_DSTATE;
uint16_t _TRACE_HVF_UNHANDLED_SYSREG_WRITE_DSTATE;
uint16_t _TRACE_HVF_INJECT_FIQ_DSTATE;
uint16_t _TRACE_HVF_INJECT_IRQ_DSTATE;
uint16_t _TRACE_HVF_DATA_ABORT_DSTATE;
uint16_t _TRACE_HVF_SYSREG_READ_DSTATE;
uint16_t _TRACE_HVF_SYSREG_WRITE_DSTATE;
uint16_t _TRACE_HVF_UNKNOWN_HVC_DSTATE;
uint16_t _TRACE_HVF_UNKNOWN_SMC_DSTATE;
uint16_t _TRACE_HVF_EXIT_DSTATE;
uint16_t _TRACE_HVF_PSCI_CALL_DSTATE;
uint16_t _TRACE_HVF_VGIC_WRITE_DSTATE;
uint16_t _TRACE_HVF_VGIC_READ_DSTATE;
TraceEvent _TRACE_HVF_UNHANDLED_SYSREG_READ_EVENT = {
    .id = 0,
    .name = "hvf_unhandled_sysreg_read",
    .sstate = TRACE_HVF_UNHANDLED_SYSREG_READ_ENABLED,
    .dstate = &_TRACE_HVF_UNHANDLED_SYSREG_READ_DSTATE 
};
TraceEvent _TRACE_HVF_UNHANDLED_SYSREG_WRITE_EVENT = {
    .id = 0,
    .name = "hvf_unhandled_sysreg_write",
    .sstate = TRACE_HVF_UNHANDLED_SYSREG_WRITE_ENABLED,
    .dstate = &_TRACE_HVF_UNHANDLED_SYSREG_WRITE_DSTATE 
};
TraceEvent _TRACE_HVF_INJECT_FIQ_EVENT = {
    .id = 0,
    .name = "hvf_inject_fiq",
    .sstate = TRACE_HVF_INJECT_FIQ_ENABLED,
    .dstate = &_TRACE_HVF_INJECT_FIQ_DSTATE 
};
TraceEvent _TRACE_HVF_INJECT_IRQ_EVENT = {
    .id = 0,
    .name = "hvf_inject_irq",
    .sstate = TRACE_HVF_INJECT_IRQ_ENABLED,
    .dstate = &_TRACE_HVF_INJECT_IRQ_DSTATE 
};
TraceEvent _TRACE_HVF_DATA_ABORT_EVENT = {
    .id = 0,
    .name = "hvf_data_abort",
    .sstate = TRACE_HVF_DATA_ABORT_ENABLED,
    .dstate = &_TRACE_HVF_DATA_ABORT_DSTATE 
};
TraceEvent _TRACE_HVF_SYSREG_READ_EVENT = {
    .id = 0,
    .name = "hvf_sysreg_read",
    .sstate = TRACE_HVF_SYSREG_READ_ENABLED,
    .dstate = &_TRACE_HVF_SYSREG_READ_DSTATE 
};
TraceEvent _TRACE_HVF_SYSREG_WRITE_EVENT = {
    .id = 0,
    .name = "hvf_sysreg_write",
    .sstate = TRACE_HVF_SYSREG_WRITE_ENABLED,
    .dstate = &_TRACE_HVF_SYSREG_WRITE_DSTATE 
};
TraceEvent _TRACE_HVF_UNKNOWN_HVC_EVENT = {
    .id = 0,
    .name = "hvf_unknown_hvc",
    .sstate = TRACE_HVF_UNKNOWN_HVC_ENABLED,
    .dstate = &_TRACE_HVF_UNKNOWN_HVC_DSTATE 
};
TraceEvent _TRACE_HVF_UNKNOWN_SMC_EVENT = {
    .id = 0,
    .name = "hvf_unknown_smc",
    .sstate = TRACE_HVF_UNKNOWN_SMC_ENABLED,
    .dstate = &_TRACE_HVF_UNKNOWN_SMC_DSTATE 
};
TraceEvent _TRACE_HVF_EXIT_EVENT = {
    .id = 0,
    .name = "hvf_exit",
    .sstate = TRACE_HVF_EXIT_ENABLED,
    .dstate = &_TRACE_HVF_EXIT_DSTATE 
};
TraceEvent _TRACE_HVF_PSCI_CALL_EVENT = {
    .id = 0,
    .name = "hvf_psci_call",
    .sstate = TRACE_HVF_PSCI_CALL_ENABLED,
    .dstate = &_TRACE_HVF_PSCI_CALL_DSTATE 
};
TraceEvent _TRACE_HVF_VGIC_WRITE_EVENT = {
    .id = 0,
    .name = "hvf_vgic_write",
    .sstate = TRACE_HVF_VGIC_WRITE_ENABLED,
    .dstate = &_TRACE_HVF_VGIC_WRITE_DSTATE 
};
TraceEvent _TRACE_HVF_VGIC_READ_EVENT = {
    .id = 0,
    .name = "hvf_vgic_read",
    .sstate = TRACE_HVF_VGIC_READ_ENABLED,
    .dstate = &_TRACE_HVF_VGIC_READ_DSTATE 
};
TraceEvent *target_arm_hvf_trace_events[] = {
    &_TRACE_HVF_UNHANDLED_SYSREG_READ_EVENT,
    &_TRACE_HVF_UNHANDLED_SYSREG_WRITE_EVENT,
    &_TRACE_HVF_INJECT_FIQ_EVENT,
    &_TRACE_HVF_INJECT_IRQ_EVENT,
    &_TRACE_HVF_DATA_ABORT_EVENT,
    &_TRACE_HVF_SYSREG_READ_EVENT,
    &_TRACE_HVF_SYSREG_WRITE_EVENT,
    &_TRACE_HVF_UNKNOWN_HVC_EVENT,
    &_TRACE_HVF_UNKNOWN_SMC_EVENT,
    &_TRACE_HVF_EXIT_EVENT,
    &_TRACE_HVF_PSCI_CALL_EVENT,
    &_TRACE_HVF_VGIC_WRITE_EVENT,
    &_TRACE_HVF_VGIC_READ_EVENT,
  NULL,
};

static void trace_target_arm_hvf_register_events(void)
{
    trace_event_register_group(target_arm_hvf_trace_events);
}
trace_init(trace_target_arm_hvf_register_events)
