aboutsummaryrefslogtreecommitdiffstats
path: root/include
AgeCommit message (Expand)AuthorFilesLines
2024-01-09libtracefs: Add tracefs_mapped_is_supported() APISteven Rostedt (Google)1-0/+1
2024-01-08libtracefs: Add ring buffer memory mapping APIsSteven Rostedt (Google)2-0/+13
2023-12-28libtracefs: Add updating and reading snapshot buffersSteven Rostedt (Google)1-0/+13
2023-12-28libtracefs: Add PID filtering APISteven Rostedt (Google)1-0/+7
2023-12-28libtracefs: Add tracefs_instance_set/get_subbuf_size()Steven Rostedt (Google)1-0/+2
2023-12-28libtracefs: Add API to extract ring buffer statisticsSteven Rostedt (Google)2-0/+24
2023-12-28libtracefs: Add tracefs_load_headers() APISteven Rostedt (Google)1-0/+2
2023-12-28libtracefs: Add tracefs_instance_clear() APISteven Rostedt (Google)1-0/+1
2023-12-28libtracefs: Add tracefs_instance_get/set_buffer_percent()Steven Rostedt (Google)1-0/+3
2023-12-28libtracefs: Add API to read tracefs_cpu and return a kbufferSteven Rostedt (Google)1-0/+4
2023-12-28libtracefs: Add tracefs_instance_file_write_number()Steven Rostedt (Google)1-0/+2
2023-12-28libtracefs: Add API to remove followers from an instance or toplevelSteven Rostedt (Google)1-0/+4
2023-12-28libtracefs: Pass enum value where expected instead of intMatt Turner1-1/+1
2023-06-07libtracefs: Add initial support for mesonDaniel Wagner1-0/+11
2023-06-06libtracefs: Add tracefs_kprobe_destory() APISteven Rostedt (Google)1-0/+2
2023-06-05tracefs: Add tracefs_time_conversion() APISteven Rostedt (Google)1-0/+3
2023-06-05libtracefs: Add tracefs_find_cid_pid() APISteven Rostedt (Google)1-0/+4
2023-05-30libtracefs: New API to set synthetic event instanceTzvetomir Stoyanov (VMware)1-0/+1
2023-05-30libtracefs: Add tracefs_instance_tracers() APISteven Rostedt (Google)1-0/+1
2023-05-18libtracefs: Add stacktrace to tracefs_sql()Steven Rostedt (Google)2-0/+5
2023-04-26libtracefs: New API to reset ftrace instanceTzvetomir Stoyanov (VMware)2-0/+2
2022-11-15libtracefs: Add tracefs_follow_missed_events() APISteven Rostedt (Google)2-0/+7
2022-11-15libtracefs: Add tracefs_follow_event() APISteven Rostedt (Google)2-0/+16
2022-11-14libtracefs: Add tracefs_tracing_dir_is_mounted() APISteven Rostedt (Google)1-0/+1
2022-11-14libtracefs: Add tracefs_instance_set_buffer_size() APISteven Rostedt (Google)1-0/+1
2022-11-14libtracefs: Add tracefs_instance_get_buffer_size() APISteven Rostedt (Google)1-0/+1
2022-11-14libtracefs: Add tracefs_event_is_enabled() APISteven Rostedt (Google)1-0/+9
2022-11-09libtracefs: Add tracefs_cpu_pipe()Steven Rostedt (Google)1-1/+1
2022-11-09libtracefs: Add tracefs_cpu_alloc_fd() and tracefs_cpu_free_fd()Steven Rostedt (Google)1-0/+2
2022-11-09libtracefs: Add reading of per cpu filesSteven Rostedt (Google)1-0/+14
2022-10-18libtracefs: Add buckets field to tracefs_sql() functionSteven Rostedt (Google)2-1/+14
2022-09-08libtracefs: Add tracefs_tracer_available() helperAlexandre Vicenzi1-0/+2
2022-09-08libtracefs: Add API to set custom tracing directoryTzvetomir Stoyanov (VMware)1-0/+1
2022-08-03revert: 0de961e74f96 ("libtracefs: Set visibility of parser symbols as 'inter...Steven Rostedt (Google)1-1/+0
2022-07-11libtracefs: Fix compiling with muslNick Hainke1-0/+2
2022-06-08libtracefs: Set visibility of parser symbols as 'internal'Daniel Wagner1-0/+1
2022-06-08libtracefs: Use unique names for sql field variablesSteven Rostedt (Google)1-0/+4
2022-05-20libtracefs: Add tracefs_debug_dir()Steven Rostedt (Google)2-1/+2
2022-04-04libtracefs: New APIs for ftrace uprobesTzvetomir Stoyanov (VMware)1-0/+6
2022-02-23libtracefs: Add define for ALL dynamic eventsTzvetomir Stoyanov (VMware)1-0/+2
2022-02-23libtracefs: Hide tracefs_list_pop() and make it trace_list_pop()Steven Rostedt (Google)2-1/+1
2022-01-18libtracefs: Add tracefs_instance_get_affinity() APIsSteven Rostedt1-0/+4
2022-01-17libtracefs: New API for getting synthetic eventYordan Karadzhov (VMware)2-0/+4
2021-12-17libtracefs: Add tracefs_instance_set_affinity() APIsSteven Rostedt (VMware)1-0/+6
2021-12-16libtracefs: New APIs for getting the raw format of synth eventYordan Karadzhov (VMware)1-0/+5
2021-12-09libtracefs: Add new API for getting synth event nameYordan Karadzhov (VMware)1-0/+1
2021-12-09libtracefs: Rename the 'tracefs_get_hist_*()' APIsYordan Karadzhov (VMware)1-3/+3
2021-12-03libtracefs: New API for clearing filter on eventYordan Karadzhov (VMware)1-1/+2
2021-12-02libtracefs: New API for applying filter on eventTzvetomir Stoyanov (VMware)1-0/+5
2021-12-02libtracefs: New API for getting dynamic eventTzvetomir Stoyanov (VMware)1-0/+2
2021-12-02libtracefs: Reuse logic for loading events inside the libraryTzvetomir Stoyanov (VMware)1-0/+5
2021-12-01libtracefs: Rename tracefs_event_append/verify_filter() functionsSteven Rostedt (VMware)1-0/+10
2021-12-01libtracefs: Rename tracefs_hist*alloc*() functions once againSteven Rostedt (VMware)1-10/+10
2021-11-24libtracefs: Rename *_show() to *_echo_cmd()Steven Rostedt (VMware)1-3/+3
2021-11-23libtracefs: Add new API tracefs_dynevent_get()Steven Rostedt (VMware)1-0/+2
2021-11-21libtracefs: Introduce eprobe APITzvetomir Stoyanov (VMware)1-0/+4
2021-11-21libtracefs: Remove instance parameter from synthetic events APIsTzvetomir Stoyanov (VMware)1-6/+3
2021-11-21libtracefs: Rename tracefs_synth_init APITzvetomir Stoyanov (VMware)1-9/+9
2021-11-21libtracefs: Remove redundant kprobes APIsTzvetomir Stoyanov (VMware)1-11/+0
2021-11-21libtracefs: New APIs for kprobe allocationTzvetomir Stoyanov (VMware)1-0/+5
2021-11-21libtracefs: New APIs for dynamic eventsTzvetomir Stoyanov (VMware)2-0/+41
2021-11-21libtracefs: Rename tracefs_hist_reset_sort_key() tracefs_hist_set_sort_key()Steven Rostedt (VMware)1-2/+2
2021-11-21libtracefs: Add new 'hist' APIsYordan Karadzhov (VMware)1-0/+3
2021-11-21libtracefs: Transform tracefs_hist_add_sort_key()Yordan Karadzhov (VMware)1-1/+3
2021-11-21libtracefs: Add new constructors for histogramsYordan Karadzhov (VMware)1-4/+18
2021-08-19libtracefs: Add API tracefs_synth_save()Steven Rostedt (VMware)1-0/+3
2021-08-19libtracefs: Add API tracefs_synth_snapshot()Steven Rostedt (VMware)1-0/+2
2021-08-19libtracefs: Add API tracefs_synth_trace()Steven Rostedt (VMware)1-0/+2
2021-08-19libtracefs: Add logic to apply actions to synthetic eventsSteven Rostedt (VMware)1-0/+7
2021-08-10libtracefs: Add CAST(x AS _COUNTER_) syntax to create values in histogramsSteven Rostedt (VMware)2-0/+5
2021-08-10libtracefs: Add CAST() syntax to SQL parsing for histogram typesSteven Rostedt (VMware)1-0/+4
2021-08-10libtracefs: Allow for simple SQL statements to create a histogramSteven Rostedt (VMware)1-0/+3
2021-08-10libtracefs: Added new API tracefs_sql()Steven Rostedt (VMware)1-0/+3
2021-08-10libtracefs: Remove include sys/stat.h from global tracefs.hSteven Rostedt (VMware)1-1/+0
2021-08-03libtracefs: Add API tracefs_synth_complete()Steven Rostedt (VMware)1-0/+1
2021-08-03libtracefs: Add API tracefs_synth_get_start_hist()Steven Rostedt (VMware)1-0/+1
2021-08-03libtracefs: Add API tracefs_hist_show()Steven Rostedt (VMware)1-0/+2
2021-08-03libtracefs: Add API tracefs_hist_append_filter()Steven Rostedt (VMware)1-20/+25
2021-08-03libtracefs: Expose tracefs_hist_command() as an APISteven Rostedt (VMware)1-5/+88
2021-08-03libtracefs: Change the tracefs_hist API to not take an instance immediatelySteven Rostedt (VMware)1-8/+8
2021-08-02libtracefs: Add filter creating and verify APISteven Rostedt (VMware)2-3/+24
2021-08-02libtracefs: Append the synth filter with parens and conjunctionsSteven Rostedt (VMware)1-10/+19
2021-08-02libtracefs: Rename GR and NQ to GT and NE respectivelySteven Rostedt (VMware)1-2/+2
2021-07-22libtracefs: Add TRACEFS_TIMESTAMP and TRACEFS_TIMESTAMP_USECS to synthSteven Rostedt (VMware)1-0/+3
2021-07-22libtracefs: Create a way to create a synthetic eventSteven Rostedt (VMware)1-0/+66
2021-07-22libtracefs: Add tracefs_list_pop() to remove the last itemSteven Rostedt (VMware)1-0/+1
2021-07-16libtracefs: Remove "traceevent/" from referencing libtraceevent headersSteven Rostedt (VMware)1-1/+1
2021-07-13libtracefs: Implement API to create / modify and display histogramsSteven Rostedt (VMware)1-0/+46
2021-07-13libtracefs: Have instances have internal ref countingSteven Rostedt (VMware)1-0/+4
2021-07-13libtracefs: Implement functions to work on event directory filesSteven Rostedt (VMware)1-0/+19
2021-07-13libtracefs: Implement tracefs_list_size()Steven Rostedt (VMware)1-0/+1
2021-07-06libtracefs: Restructure how string lists workSteven Rostedt (VMware)2-1/+4
2021-07-06libtracefs: Add tracefs_iterate_stop()Yordan Karadzhov (VMware)2-0/+2
2021-07-02libtracefs: Implement tracefs_kprobe_clear_probe()Steven Rostedt (VMware)1-0/+1
2021-07-02libtracefs: Implement tracefs_kprobe_clear_all() to remove all kprobesSteven Rostedt (VMware)1-0/+1
2021-07-02libtracefs: Implement tracefs_kprobe_info()Steven Rostedt (VMware)1-0/+2
2021-07-02libtracefs: Implement tracefs_get_kprobes()Steven Rostedt (VMware)1-0/+7
2021-07-02libtracefs: Implement tracefs_kretprobe_raw()Steven Rostedt (VMware)1-1/+2
2021-07-02libtracefs: Implement tracefs_kprobe_raw()Steven Rostedt (VMware)1-0/+4
2021-07-02libtracefs: Implement tracefs_instances()Steven Rostedt (VMware)1-0/+1
2021-07-02libtracefs: Implement tracefs_error_last/all()Steven Rostedt (VMware)1-0/+4
2021-06-29libtracefs: Implement tracefs_filter_functions()Steven Rostedt (VMware)1-0/+1
2021-06-29libtracefs: Add APIs for data streamingYordan Karadzhov (VMware)2-0/+5
2021-06-28libtracefs: Add custom tracer to tracefs_tracer_set()Steven Rostedt (VMware)1-1/+2
2021-06-25libtracefs: Add support for setting tracersSameeruddin shaik1-0/+19
2021-06-09libtracefs: Fix typo in function nameYordan Karadzhov (VMware)1-1/+1
2021-05-12libtracefs: Add API to set the log levelTzvetomir Stoyanov (VMware)1-0/+4
2021-05-06libtracefs: Add tracefs_event_enable/disable() APISteven Rostedt (VMware)1-0/+3
2021-04-16libtracefs: Add more methods for writing to filesYordan Karadzhov (VMware)1-0/+4
2021-04-09libtracefs: Add tracefs_load_cmdlines() APISteven Rostedt (VMware)1-0/+2
2021-04-09libtracefs: Add parameter to turn off warnings in str_read_file()Steven Rostedt (VMware)1-1/+1
2021-04-09libtracefs: Have the option mask function return a const pointerSteven Rostedt (VMware)1-2/+2
2021-04-09libtracefs: Rename tracefs_option_is_set()Yordan Karadzhov (VMware)1-2/+2
2021-04-09libtracefs: Option's bit masks to be owned by the instanceYordan Karadzhov (VMware)2-9/+17
2021-04-09libtracefs: Encapsulate "struct tracefs_options_mask"Yordan Karadzhov (VMware)2-5/+5
2021-04-09libtracefs: Modify the arguments of tracefs_option_is_set()Yordan Karadzhov (VMware)1-2/+2
2021-04-09libtracefs: Fix issues with tracefs_option_id()Yordan Karadzhov (VMware)1-0/+1
2021-04-09libtracefs: Add helper function trace_get_lock()Steven Rostedt (VMware)1-0/+5
2021-04-09libtracefs: Add new API for open trace marker fileTzvetomir Stoyanov (VMware)2-0/+13
2021-04-09libtracefs: Implement tracefs_warning()Tzvetomir Stoyanov (VMware)1-1/+2
2021-04-08libtracefs: Add a pthread_mutex per instanceSteven Rostedt (VMware)1-5/+8
2021-04-08libtracefs: Add tracefs_function_notrace() APISteven Rostedt (VMware)2-0/+4
2021-04-02libtracefs: Add TRACEFS_FL_FUTURE flag for future module filteringSteven Rostedt (VMware)1-0/+3
2021-03-30libtracefs: Just past one filter in for tracefs_function_filter()Steven Rostedt (VMware)1-2/+2
2021-03-30libtracefs: Add CONTINUE to tracefs_function_filter()Steven Rostedt (VMware)2-0/+3
2021-03-30libtracefs: Move struct tracefs_instance to tracefs-local.hSteven Rostedt (VMware)1-0/+6
2021-03-30libtracefs: Pass in reset via flags to tracefs_function_filter()Steven Rostedt (VMware)1-1/+9
2021-03-30libtracefs: An API to set the filtering of functionsSameeruddin shaik1-1/+2
2021-03-27libtracefs: Prefer using "const char *" argumentsYordan Karadzhov (VMware)1-2/+2
2021-02-08tracefs: Use new BUILD_BUG_ON() and ARRAY_SIZE() macros for options_map inter...Steven Rostedt (VMware)1-0/+6
2021-02-08libtracefs: New APIs for getting existing trace instanceTzvetomir Stoyanov (VMware)1-0/+3
2021-02-08libtracefs: New APIs for trace optionsTzvetomir Stoyanov (VMware)1-0/+61
2021-01-26libtracefs: Add missing system includesTzvetomir Stoyanov (VMware)1-1/+3
2021-01-12libtracefs: New APIs for enable / disable tracingTzvetomir Stoyanov (VMware)1-0/+18
2021-01-12libtracefs: New APIs for opening and reading ftrace filesTzvetomir Stoyanov (VMware)1-0/+4
2021-01-12libtracefs: tracefs_instance_file_read() get a const file nameTzvetomir Stoyanov (VMware)1-1/+1
2020-12-21libtracefs: Rename tracefs_get_tracing_dir() to tracefs_tracing_dir()Tzvetomir Stoyanov (VMware)1-2/+2
2020-12-21libtracefs: Remove tracefs_find_tracing_dir() APITzvetomir Stoyanov (VMware)2-3/+2
2020-12-18libtracefs: Clean up tracefs.hSteven Rostedt (VMware)1-2/+2
2020-12-09libtracefs: make it build against musl C libraryBeniamin Sandu1-0/+12
2020-12-04libtracefs: Extend tracefs_iterate_raw_events() to iterate per CPUTzvetomir (VMware) Stoyanov1-0/+2
2020-11-20trace-cmd: Add new libtrasefs API to get the current trace clockTzvetomir Stoyanov (VMware)1-0/+2
2020-11-20libtracefs: Add new tracefs API tracefs_instances_walk()Tzvetomir Stoyanov (VMware)1-0/+1
2020-11-20libtracefs: Combine allocate and create APIs into oneTzvetomir Stoyanov (VMware)1-2/+2
2020-11-20libtracefs: Add new API to check if instance existsTzvetomir Stoyanov (VMware)1-0/+1
2020-11-20libtracefs: Change get name API to return constant stringTzvetomir Stoyanov (VMware)1-1/+1
2020-11-20trace-cmd: Use "exists" instead of "exist"Steven Rostedt (VMware)1-2/+2
2020-11-20trace-cmd: Add new tracefs APIs for checking if a ftrace file / directory existsTzvetomir Stoyanov (VMware)1-0/+3
2020-11-20trace-cmd: Remove tracefs_read_page_record() APITzvetomir Stoyanov (VMware)1-3/+0
2020-11-20trace-cmd,kernel-shark: New libtracefs APIs for loading ftrace eventsTzvetomir Stoyanov (VMware)1-0/+6
2020-11-20trace-cmd,kernel-shark: New libtracefs APIs for ftrace events and systemsTzvetomir Stoyanov (VMware)1-0/+16
2020-11-20trace-cmd: New libtracefs APIs for ftrace instancesTzvetomir Stoyanov (VMware)1-0/+16
2020-11-20trace-cmd,kernel-shark: Introduce libtracefs libraryTzvetomir Stoyanov (VMware)1-0/+20
2020-11-19libtracefs: Hide non API functionsTzvetomir Stoyanov (VMware)1-0/+2
2020-11-19libtracefs: Add new tracefs API tracefs_instances_walk()Tzvetomir Stoyanov (VMware)1-0/+1
2020-01-22trace-cmd: New libtracefs APIs for ftrace instancesTzvetomir Stoyanov (VMware)1-0/+1
2020-01-22trace-cmd,kernel-shark: Introduce libtracefs libraryTzvetomir Stoyanov (VMware)1-0/+12