perf_buffer
struct perf_buffer *rb;
struct perf_buffer;
struct perf_buffer *rb;
struct perf_buffer *rb = NULL;
struct perf_buffer *rb);
struct perf_buffer *rb;
struct perf_buffer *rb;
struct perf_buffer *rb;
struct perf_buffer *rb;
struct perf_buffer *rb)
struct perf_buffer *old_rb = NULL;
struct perf_buffer *rb;
struct perf_buffer *ring_buffer_get(struct perf_event *event)
struct perf_buffer *rb;
void ring_buffer_put(struct perf_buffer *rb)
struct perf_buffer *rb = ring_buffer_get(event);
static int map_range(struct perf_buffer *rb, struct vm_area_struct *vma)
struct perf_buffer *rb;
struct perf_buffer *rb;
struct perf_buffer *rb;
static long perf_pmu_snapshot_aux(struct perf_buffer *rb,
struct perf_buffer *rb;
struct perf_buffer *rb = handle->rb;
struct perf_buffer *rb;
struct perf_buffer *rb;
struct perf_buffer *rb = ro->rb;
static inline int page_order(struct perf_buffer *rb)
static inline int page_order(struct perf_buffer *rb)
static inline int data_page_nr(struct perf_buffer *rb)
static inline unsigned long perf_data_size(struct perf_buffer *rb)
static inline unsigned long perf_aux_size(struct perf_buffer *rb)
struct perf_buffer *rb = handle->rb; \
extern void rb_free(struct perf_buffer *rb);
struct perf_buffer *rb;
rb = container_of(rcu_head, struct perf_buffer, rcu_head);
static inline void rb_toggle_paused(struct perf_buffer *rb, bool pause)
extern struct perf_buffer *
extern int rb_alloc_aux(struct perf_buffer *rb, struct perf_event *event,
extern void rb_free_aux(struct perf_buffer *rb);
extern struct perf_buffer *ring_buffer_get(struct perf_event *event);
extern void ring_buffer_put(struct perf_buffer *rb);
static inline bool rb_has_aux(struct perf_buffer *rb)
perf_mmap_to_page(struct perf_buffer *rb, unsigned long pgoff);
struct perf_buffer *rb;
ring_buffer_init(struct perf_buffer *rb, long watermark, int flags)
struct perf_buffer *rb;
struct perf_buffer *rb = handle->rb;
static __always_inline bool rb_need_aux_wakeup(struct perf_buffer *rb)
struct perf_buffer *rb = handle->rb;
struct perf_buffer *rb = handle->rb;
struct perf_buffer *rb = handle->rb;
struct perf_buffer *rb = aux_handle->rb;
static void rb_free_aux_page(struct perf_buffer *rb, int idx)
static void __rb_free_aux(struct perf_buffer *rb)
int rb_alloc_aux(struct perf_buffer *rb, struct perf_event *event,
void rb_free_aux(struct perf_buffer *rb)
__perf_mmap_to_page(struct perf_buffer *rb, unsigned long pgoff)
struct perf_buffer *rb_alloc(int nr_pages, long watermark, int cpu, int flags)
struct perf_buffer *rb;
size = sizeof(struct perf_buffer);
void rb_free(struct perf_buffer *rb)
__perf_mmap_to_page(struct perf_buffer *rb, unsigned long pgoff)
struct perf_buffer *rb;
rb = container_of(work, struct perf_buffer, work);
void rb_free(struct perf_buffer *rb)
struct perf_buffer *rb_alloc(int nr_pages, long watermark, int cpu, int flags)
struct perf_buffer *rb;
size = sizeof(struct perf_buffer);
perf_mmap_to_page(struct perf_buffer *rb, unsigned long pgoff)
struct perf_buffer *pb;
struct perf_buffer *pb;
struct perf_buffer *pb;
struct perf_buffer {
static void perf_buffer__free_cpu_buf(struct perf_buffer *pb,
void perf_buffer__free(struct perf_buffer *pb)
perf_buffer__open_cpu_buf(struct perf_buffer *pb, struct perf_event_attr *attr,
static struct perf_buffer *__perf_buffer__new(int map_fd, size_t page_cnt,
struct perf_buffer *perf_buffer__new(int map_fd, size_t page_cnt,
struct perf_buffer *perf_buffer__new_raw(int map_fd, size_t page_cnt,
static struct perf_buffer *__perf_buffer__new(int map_fd, size_t page_cnt,
struct perf_buffer *pb;
struct perf_buffer *pb = cpu_buf->pb;
static int perf_buffer__process_records(struct perf_buffer *pb,
int perf_buffer__epoll_fd(const struct perf_buffer *pb)
int perf_buffer__poll(struct perf_buffer *pb, int timeout_ms)
size_t perf_buffer__buffer_cnt(const struct perf_buffer *pb)
int perf_buffer__buffer_fd(const struct perf_buffer *pb, size_t buf_idx)
int perf_buffer__buffer(struct perf_buffer *pb, int buf_idx, void **buf, size_t *buf_size)
int perf_buffer__consume_buffer(struct perf_buffer *pb, size_t buf_idx)
int perf_buffer__consume(struct perf_buffer *pb)
struct perf_buffer;
LIBBPF_API struct perf_buffer *
LIBBPF_API struct perf_buffer *
LIBBPF_API void perf_buffer__free(struct perf_buffer *pb);
LIBBPF_API int perf_buffer__epoll_fd(const struct perf_buffer *pb);
LIBBPF_API int perf_buffer__poll(struct perf_buffer *pb, int timeout_ms);
LIBBPF_API int perf_buffer__consume(struct perf_buffer *pb);
LIBBPF_API int perf_buffer__consume_buffer(struct perf_buffer *pb, size_t buf_idx);
LIBBPF_API size_t perf_buffer__buffer_cnt(const struct perf_buffer *pb);
LIBBPF_API int perf_buffer__buffer_fd(const struct perf_buffer *pb, size_t buf_idx);
LIBBPF_API int perf_buffer__buffer(struct perf_buffer *pb, int buf_idx, void **buf,
struct perf_buffer *perfbuf;
struct perf_buffer *pb;
struct perf_buffer *pb = ctx->perfbuf;
struct perf_buffer *pb = NULL;
struct perf_buffer *pb = NULL;
struct perf_buffer *pb;
struct perf_buffer *perfbuf = NULL;
struct perf_buffer *pb = NULL;
struct perf_buffer *pb = NULL;
static void run_xdp_bpf2bpf_pkt_size(int pkt_fd, struct perf_buffer *pb,
void tcp_notifier_poller(struct perf_buffer *pb)
struct perf_buffer *pb = arg;
struct perf_buffer *pb = NULL;