Linux Perf
scripting_ops Struct Reference

#include <trace-event.h>

Collaboration diagram for scripting_ops:
Collaboration graph

Public Attributes

const char * name
 
int(* start_script )(const char *script, int argc, const char **argv)
 
int(* flush_script )(void)
 
int(* stop_script )(void)
 
void(* process_event )(union perf_event *event, struct perf_sample *sample, struct perf_evsel *evsel, struct addr_location *al)
 
void(* process_stat )(struct perf_stat_config *config, struct perf_evsel *evsel, u64 tstamp)
 
void(* process_stat_interval )(u64 tstamp)
 
int(* generate_script )(struct pevent *pevent, const char *outfile)
 

Detailed Description

Definition at line 74 of file trace-event.h.

Member Data Documentation

◆ flush_script

int(* scripting_ops::flush_script) (void)

Definition at line 77 of file trace-event.h.

◆ generate_script

int(* scripting_ops::generate_script) (struct pevent *pevent, const char *outfile)

Definition at line 86 of file trace-event.h.

◆ name

const char* scripting_ops::name

Definition at line 75 of file trace-event.h.

◆ process_event

void(* scripting_ops::process_event) (union perf_event *event, struct perf_sample *sample, struct perf_evsel *evsel, struct addr_location *al)

Definition at line 79 of file trace-event.h.

◆ process_stat

void(* scripting_ops::process_stat) (struct perf_stat_config *config, struct perf_evsel *evsel, u64 tstamp)

Definition at line 83 of file trace-event.h.

◆ process_stat_interval

void(* scripting_ops::process_stat_interval) (u64 tstamp)

Definition at line 85 of file trace-event.h.

◆ start_script

int(* scripting_ops::start_script) (const char *script, int argc, const char **argv)

Definition at line 76 of file trace-event.h.

◆ stop_script

int(* scripting_ops::stop_script) (void)

Definition at line 78 of file trace-event.h.


The documentation for this struct was generated from the following file: