Lines Matching refs:inst
522 static int ikm_enable_trace_events(char *monitor_name, struct trace_instance *inst) in ikm_enable_trace_events() argument
528 retval = tracefs_event_enable(inst->inst, "rv", event); in ikm_enable_trace_events()
532 tep_register_event_handler(inst->tep, -1, "rv", event, in ikm_enable_trace_events()
536 retval = tracefs_event_enable(inst->inst, "rv", event); in ikm_enable_trace_events()
540 tep_register_event_handler(inst->tep, -1, "rv", event, in ikm_enable_trace_events()
553 struct trace_instance *inst) in ikm_enable_trace_container() argument
571 retval = ikm_enable_trace_events(ep->d_name, inst); in ikm_enable_trace_container()
589 struct trace_instance *inst; in ikm_setup_trace_instance() local
596 inst = calloc(1, sizeof(*inst)); in ikm_setup_trace_instance()
597 if (!inst) { in ikm_setup_trace_instance()
602 retval = trace_instance_init(inst, monitor_name); in ikm_setup_trace_instance()
607 retval = ikm_enable_trace_container(monitor_name, inst); in ikm_setup_trace_instance()
609 retval = ikm_enable_trace_events(monitor_name, inst); in ikm_setup_trace_instance()
614 tracefs_trace_on(inst->inst); in ikm_setup_trace_instance()
616 return inst; in ikm_setup_trace_instance()
619 trace_instance_destroy(inst); in ikm_setup_trace_instance()
621 free(inst); in ikm_setup_trace_instance()
629 static void ikm_destroy_trace_instance(struct trace_instance *inst) in ikm_destroy_trace_instance() argument
631 if (!inst) in ikm_destroy_trace_instance()
634 trace_instance_destroy(inst); in ikm_destroy_trace_instance()
635 free(inst); in ikm_destroy_trace_instance()
774 struct trace_instance *inst = NULL; in ikm_run_monitor() local
804 inst = ikm_setup_trace_instance(nested_name); in ikm_run_monitor()
805 if (!inst) in ikm_run_monitor()
814 ikm_print_header(inst->seq); in ikm_run_monitor()
818 retval = tracefs_iterate_raw_events(inst->tep, in ikm_run_monitor()
819 inst->inst, in ikm_run_monitor()
823 inst); in ikm_run_monitor()
834 ikm_destroy_trace_instance(inst); in ikm_run_monitor()
842 ikm_destroy_trace_instance(inst); in ikm_run_monitor()