libtracefs 1.1
- New APIs for opening and reading ftrace files
tracefs_instance_file_read_number()
tracefs_instance_file_open()
- New APIs for enable / disable tracing
tracefs_trace_is_on()
tracefs_trace_on()
tracefs_trace_off()
tracefs_trace_on_get_fd()
tracefs_trace_on_fd()
tracefs_trace_off_fd()
- New APIs for trace options
tracefs_option_set()
tracefs_option_clear()
tracefs_option_is_set()
tracefs_options_get_supported()
tracefs_option_is_supported()
tracefs_options_get_enabled()
tracefs_option_is_enabled()
tracefs_option_enable()
tracefs_option_diasble()
tracefs_option_name()
tracefs_option_id()
tarcefs_option_mask_is_set()
- New APIs for getting existing trace instance
tracefs_instance_alloc()
tracefs_instance_get_trace_dir()
- New APIs to set the filtering of functions
tracefs_function_filter()
tracefs_function_notrace()
- New APIs to writing strings into the tracing buffer
tracefs_print_init()
tracefs_printf()
tracefs_vprintf()
tracefs_print_close()
- New APIs to writing binary data into the tracing buffer
tracefs_binary_init()
tracefs_binary_write()
tracefs_binary_close()
- tracefs_iterate_raw_events() now calls the callbacks in
time stamp sorted order (instead of calling all events in
a CPU buffer, then the next CPU buffer). Also fixed record->cpu
to match the CPU that's also passed to the callback, instead
of always being zero.
- Loading of events with tracefs_local_events(),
tracefs_local_event_system() and tracefs_fill_local_events()
now pull in kallsyms, saved_cmdlines, and printk_format mappings
into the tep handler.
- New API to reload the saved_cmdlines
tracefs_load_cmdlines()
- Warnings now can be overwritten with tracefs_warning() and no
longer the too generic name warning()
- All files opened in the library now are done so with O_CLOEXEC
- Cleaner building and installation.
libtracefs: version 1.1
Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
1 file changed