Linux Perf
auxtrace Struct Reference

#include <auxtrace.h>

Collaboration diagram for auxtrace:
Collaboration graph

Public Attributes

int(* process_event )(struct perf_session *session, union perf_event *event, struct perf_sample *sample, struct perf_tool *tool)
 
int(* process_auxtrace_event )(struct perf_session *session, union perf_event *event, struct perf_tool *tool)
 
int(* flush_events )(struct perf_session *session, struct perf_tool *tool)
 
void(* free_events )(struct perf_session *session)
 
void(* free )(struct perf_session *session)
 

Detailed Description

struct auxtrace - session callbacks to allow AUX area data decoding. : lets the decoder see all session events : process a PERF_RECORD_AUXTRACE event : process any remaining data : free resources associated with event processing : free resources associated with the session

Definition at line 138 of file auxtrace.h.

Member Data Documentation

◆ flush_events

int(* auxtrace::flush_events) (struct perf_session *session, struct perf_tool *tool)

Definition at line 146 of file auxtrace.h.

◆ free

void(* auxtrace::free) (struct perf_session *session)

Definition at line 149 of file auxtrace.h.

◆ free_events

void(* auxtrace::free_events) (struct perf_session *session)

Definition at line 148 of file auxtrace.h.

◆ process_auxtrace_event

int(* auxtrace::process_auxtrace_event) (struct perf_session *session, union perf_event *event, struct perf_tool *tool)

Definition at line 143 of file auxtrace.h.

◆ process_event

int(* auxtrace::process_event) (struct perf_session *session, union perf_event *event, struct perf_sample *sample, struct perf_tool *tool)

Definition at line 139 of file auxtrace.h.


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