+struct target;
+struct command_context;
+
+struct trace_point
+{
+ uint32_t address;
+ uint64_t hit_counter;
+};
+
+struct trace
+{
+ uint32_t num_trace_points;
+ uint32_t trace_points_size;
+ struct trace_point *trace_points;
+ uint32_t trace_history_size;
+ uint32_t *trace_history;
+ uint32_t trace_history_pos;
+ int trace_history_overflowed;
+};
+
+/**
+ * \todo This enum is one of the few things in this file related
+ * to *hardware* tracing ... split such "real" tracing out from
+ * the contrib/libdcc support.
+ */