Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions | Variables
probe-event.h File Reference
#include <stdbool.h>
#include "strlist.h"
#include "strfilter.h"

Go to the source code of this file.

Data Structures

struct  probe_trace_point
 
struct  probe_trace_arg_ref
 
struct  probe_trace_arg
 
struct  probe_trace_event
 
struct  perf_probe_point
 
struct  perf_probe_arg_field
 
struct  perf_probe_arg
 
struct  perf_probe_event
 
struct  line_node
 
struct  line_range
 
struct  variable_list
 

Macros

#define MAX_EVENT_INDEX   1024
 

Functions

int parse_perf_probe_command (const char *cmd, struct perf_probe_event *pev)
 
charsynthesize_perf_probe_command (struct perf_probe_event *pev)
 
charsynthesize_probe_trace_command (struct probe_trace_event *tev)
 
int synthesize_perf_probe_arg (struct perf_probe_arg *pa, char *buf, size_t len)
 
bool perf_probe_event_need_dwarf (struct perf_probe_event *pev)
 
void clear_perf_probe_event (struct perf_probe_event *pev)
 
int parse_line_range_desc (const char *cmd, struct line_range *lr)
 
const charkernel_get_module_path (const char *module)
 
int add_perf_probe_events (struct perf_probe_event *pevs, int npevs, int max_probe_points, const char *module, bool force_add)
 
int del_perf_probe_events (struct strlist *dellist)
 
int show_perf_probe_events (void)
 
int show_line_range (struct line_range *lr, const char *module)
 
int show_available_vars (struct perf_probe_event *pevs, int npevs, int max_probe_points, const char *module, struct strfilter *filter, bool externs)
 
int show_available_funcs (const char *module, struct strfilter *filter, bool user)
 

Variables

bool probe_event_dry_run
 

Macro Definition Documentation

#define MAX_EVENT_INDEX   1024

Definition at line 138 of file probe-event.h.

Function Documentation

int add_perf_probe_events ( struct perf_probe_event pevs,
int  npevs,
int  max_probe_points,
const char module,
bool  force_add 
)

Definition at line 2012 of file probe-event.c.

void clear_perf_probe_event ( struct perf_probe_event pev)

Definition at line 1478 of file probe-event.c.

int del_perf_probe_events ( struct strlist dellist)

Definition at line 2127 of file probe-event.c.

const char* kernel_get_module_path ( const char module)

Definition at line 170 of file probe-event.c.

int parse_line_range_desc ( const char cmd,
struct line_range lr 
)

Definition at line 702 of file probe-event.c.

int parse_perf_probe_command ( const char cmd,
struct perf_probe_event pev 
)

Definition at line 1039 of file probe-event.c.

bool perf_probe_event_need_dwarf ( struct perf_probe_event pev)

Definition at line 1082 of file probe-event.c.

int show_available_funcs ( const char module,
struct strfilter filter,
bool  user 
)

Definition at line 2264 of file probe-event.c.

int show_available_vars ( struct perf_probe_event pevs,
int  npevs,
int  max_probe_points,
const char module,
struct strfilter filter,
bool  externs 
)
int show_line_range ( struct line_range lr,
const char module 
)
int show_perf_probe_events ( void  )

Definition at line 1701 of file probe-event.c.

int synthesize_perf_probe_arg ( struct perf_probe_arg pa,
char buf,
size_t  len 
)

Definition at line 1192 of file probe-event.c.

char* synthesize_perf_probe_command ( struct perf_probe_event pev)
char* synthesize_probe_trace_command ( struct probe_trace_event tev)

Definition at line 1395 of file probe-event.c.

Variable Documentation

bool probe_event_dry_run

Definition at line 53 of file probe-event.c.