Linux Perf
auxtrace_buffer Struct Reference

#include <auxtrace.h>

Collaboration diagram for auxtrace_buffer:
Collaboration graph

Public Attributes

struct list_head list
 
size_t size
 
pid_t pid
 
pid_t tid
 
int cpu
 
void * data
 
off_t data_offset
 
void * mmap_addr
 
size_t mmap_size
 
bool data_needs_freeing
 
bool consecutive
 
u64 offset
 
u64 reference
 
u64 buffer_nr
 
size_t use_size
 
void * use_data
 

Detailed Description

struct auxtrace_buffer - a buffer containing AUX area tracing data. : buffers are queued in a list held by struct auxtrace_queue : size of the buffer in bytes : in per-thread mode, the pid this buffer is associated with : in per-thread mode, the tid this buffer is associated with : in per-cpu mode, the cpu this buffer is associated with : actual buffer data (can be null if the data has not been loaded) : file offset at which the buffer can be read : mmap address at which the buffer can be read : size of the mmap at : was malloc'd so free it when it is no longer needed : the original data was split up and this buffer is consecutive to the previous buffer : offset as determined by aux_head / aux_tail members of struct perf_event_mmap_page : an implementation-specific reference determined when the data is recorded : used to number each buffer : implementation actually only uses this number of bytes : implementation actually only uses data starting at this address

Definition at line 175 of file auxtrace.h.

Member Data Documentation

◆ buffer_nr

u64 auxtrace_buffer::buffer_nr

Definition at line 189 of file auxtrace.h.

◆ consecutive

bool auxtrace_buffer::consecutive

Definition at line 186 of file auxtrace.h.

◆ cpu

int auxtrace_buffer::cpu

Definition at line 180 of file auxtrace.h.

◆ data

void* auxtrace_buffer::data

Definition at line 181 of file auxtrace.h.

◆ data_needs_freeing

bool auxtrace_buffer::data_needs_freeing

Definition at line 185 of file auxtrace.h.

◆ data_offset

off_t auxtrace_buffer::data_offset

Definition at line 182 of file auxtrace.h.

◆ list

struct list_head auxtrace_buffer::list

Definition at line 176 of file auxtrace.h.

◆ mmap_addr

void* auxtrace_buffer::mmap_addr

Definition at line 183 of file auxtrace.h.

◆ mmap_size

size_t auxtrace_buffer::mmap_size

Definition at line 184 of file auxtrace.h.

◆ offset

u64 auxtrace_buffer::offset

Definition at line 187 of file auxtrace.h.

◆ pid

pid_t auxtrace_buffer::pid

Definition at line 178 of file auxtrace.h.

◆ reference

u64 auxtrace_buffer::reference

Definition at line 188 of file auxtrace.h.

◆ size

size_t auxtrace_buffer::size

Definition at line 177 of file auxtrace.h.

◆ tid

pid_t auxtrace_buffer::tid

Definition at line 179 of file auxtrace.h.

◆ use_data

void* auxtrace_buffer::use_data

Definition at line 191 of file auxtrace.h.

◆ use_size

size_t auxtrace_buffer::use_size

Definition at line 190 of file auxtrace.h.


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