libtracefs: Add reading of per cpu files
Add the APIs:
tracefs_cpu_open()
tracefs_cpu_close()
tracefs_cpu_read_size()
tracefs_cpu_read()
tracefs_cpu_buffered_read()
tracefs_cpu_write()
tracefs_cpu_stop()
tracefs_cpu_flush()
tracefs_cpu_flush_write()
That will attach to a trace_pipe_raw file for a given instance and allow
opening, reading and writing to a file from it.
Link: https://lore.kernel.org/linux-trace-devel/20221109235214.2191393-2-rostedt@goodmis.org
Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
7 files changed