#include <stdio.h>
static gboolean
- a_field_names,
- a_state,
- a_cpu_stats,
- a_process_stats,
a_raw;
static char
static gboolean write_traceset_footer(void *hook_data, void *call_data)
{
- LttvTracesetContext *tc = (LttvTracesetContext *)call_data;
GQuark q;
const gchar *string;
static gboolean write_trace_footer(void *hook_data, void *call_data)
{
- LttvTraceContext *tc = (LttvTraceContext *)call_data;
if(a_raw) {
{
guint *event_count = (guint*)hook_data;
- LttvIAttribute *attributes = LTTV_IATTRIBUTE(lttv_global_attributes());
-
LttvTracefileContext *tfc = (LttvTracefileContext *)call_data;
LttvTracefileState *tfs = (LttvTracefileState *)call_data;
LttEvent *e;
- LttvAttributeValue value_filter;
-
/* Only save at LTTV_STATE_SAVE_INTERVAL */
if(likely((*event_count)++ < LTTV_STATE_SAVE_INTERVAL))
return FALSE;
else
*event_count = 0;
- guint cpu = tfs->cpu;
LttvTraceState *ts = (LttvTraceState*)tfc->t_context;
- LttvProcessState *process = ts->running_process[cpu];
e = ltt_tracefile_get_event(tfc->tf);
LttvAttributeValue value;
LttvIAttribute *attributes = LTTV_IATTRIBUTE(lttv_global_attributes());
+ gboolean retval;
g_info("Init precomputeState.c");
"Raw binary",
LTTV_OPT_NONE, &a_raw, NULL, NULL);
- g_assert(lttv_iattribute_find_by_path(attributes, "hooks/event",
- LTTV_POINTER, &value));
+ retval= lttv_iattribute_find_by_path(attributes, "hooks/event",
+ LTTV_POINTER, &value);
+ g_assert(retval);
g_assert((event_hook = *(value.v_pointer)) != NULL);
lttv_hooks_add(event_hook, for_each_event, &a_event_count, LTTV_PRIO_DEFAULT);
- g_assert(lttv_iattribute_find_by_path(attributes, "hooks/trace/before",
- LTTV_POINTER, &value));
+ retval= lttv_iattribute_find_by_path(attributes, "hooks/trace/before",
+ LTTV_POINTER, &value);
+ g_assert(retval);
g_assert((before_trace = *(value.v_pointer)) != NULL);
lttv_hooks_add(before_trace, write_trace_header, NULL, LTTV_PRIO_DEFAULT);
- g_assert(lttv_iattribute_find_by_path(attributes, "hooks/trace/after",
- LTTV_POINTER, &value));
+ retval= lttv_iattribute_find_by_path(attributes, "hooks/trace/after",
+ LTTV_POINTER, &value);
+ g_assert(retval);
g_assert((after_trace = *(value.v_pointer)) != NULL);
lttv_hooks_add(after_trace, write_trace_footer, NULL, LTTV_PRIO_DEFAULT);
- g_assert(lttv_iattribute_find_by_path(attributes, "hooks/traceset/before",
- LTTV_POINTER, &value));
+ retval= lttv_iattribute_find_by_path(attributes, "hooks/traceset/before",
+ LTTV_POINTER, &value);
+ g_assert(retval);
g_assert((before_traceset = *(value.v_pointer)) != NULL);
lttv_hooks_add(before_traceset, write_traceset_header, NULL,
LTTV_PRIO_DEFAULT);
- g_assert(lttv_iattribute_find_by_path(attributes, "hooks/traceset/after",
- LTTV_POINTER, &value));
+ retval= lttv_iattribute_find_by_path(attributes, "hooks/traceset/after",
+ LTTV_POINTER, &value);
+ g_assert(retval);
g_assert((after_traceset = *(value.v_pointer)) != NULL);
lttv_hooks_add(after_traceset, write_traceset_footer, NULL,
LTTV_PRIO_DEFAULT);