Stefan Hajnoczi d87aa13803 trace: add trace_event_get_state_backends()
Code that checks dstate is unaware of SystemTap and LTTng UST dstate, so
the following trace event will not fire when solely enabled by SystemTap
or LTTng UST:

  if (trace_event_get_state(TRACE_MY_EVENT)) {
      str = g_strdup_printf("Expensive string to generate ...",
                            ...);
      trace_my_event(str);
      g_free(str);
  }

Add trace_event_get_state_backends() to fetch backend dstate.  Those
backends that use QEMU dstate fetch it as part of
generate_h_backend_dstate().

Update existing trace_event_get_state() callers to use
trace_event_get_state_backends() instead.

Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Message-id: 20170731140718.22010-3-stefanha@redhat.com
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
2017-08-01 12:13:07 +01:00
..
2017-07-20 10:02:11 +02:00
2016-01-29 15:07:23 +00:00
2017-05-29 14:18:09 +02:00
2016-01-29 15:07:23 +00:00
2017-02-06 10:23:17 +01:00
2016-02-23 12:43:05 +00:00
2017-03-02 15:25:37 +00:00
2017-03-01 11:51:29 +04:00
2016-01-29 15:07:23 +00:00
2017-05-29 14:03:35 +02:00
2017-07-03 22:29:49 +03:00
2017-05-29 14:03:35 +02:00
2016-01-29 15:07:23 +00:00
2013-02-19 12:30:05 +01:00
2016-01-29 15:07:23 +00:00
2016-01-29 15:07:23 +00:00
2017-07-14 12:16:09 +01:00
2017-06-20 14:31:31 +02:00