Searched refs:perf_buffer (Results 1 - 17 of 17) sorted by relevance

/linux-master/kernel/events/
H A Dinternal.h13 struct perf_buffer { struct
61 extern void rb_free(struct perf_buffer *rb);
65 struct perf_buffer *rb;
67 rb = container_of(rcu_head, struct perf_buffer, rcu_head);
71 static inline void rb_toggle_paused(struct perf_buffer *rb, bool pause)
79 extern struct perf_buffer *
82 extern int rb_alloc_aux(struct perf_buffer *rb, struct perf_event *event,
84 extern void rb_free_aux(struct perf_buffer *rb);
85 extern struct perf_buffer *ring_buffer_get(struct perf_event *event);
86 extern void ring_buffer_put(struct perf_buffer *r
[all...]
H A Dring_buffer.c38 struct perf_buffer *rb = handle->rb;
52 struct perf_buffer *rb = handle->rb;
154 struct perf_buffer *rb;
310 ring_buffer_init(struct perf_buffer *rb, long watermark, int flags)
370 struct perf_buffer *rb;
458 static __always_inline bool rb_need_aux_wakeup(struct perf_buffer *rb)
484 struct perf_buffer *rb = handle->rb;
541 struct perf_buffer *rb = handle->rb;
578 struct perf_buffer *rb = aux_handle->rb;
635 static void rb_free_aux_page(struct perf_buffer *r
[all...]
H A Dcore.c4989 struct perf_buffer *rb);
5695 struct perf_buffer *rb;
5951 struct perf_buffer *rb;
6075 struct perf_buffer *rb;
6107 struct perf_buffer *rb;
6158 struct perf_buffer *rb;
6191 struct perf_buffer *rb)
6193 struct perf_buffer *old_rb = NULL;
6253 struct perf_buffer *rb;
6267 struct perf_buffer *ring_buffer_ge
[all...]
/linux-master/tools/testing/selftests/bpf/
H A Dtest_tcpnotify_user.c44 void tcp_notifier_poller(struct perf_buffer *pb)
59 struct perf_buffer *pb = arg;
75 struct perf_buffer *pb = NULL;
/linux-master/tools/testing/selftests/bpf/prog_tests/
H A Dxdp_bpf2bpf.c44 static void run_xdp_bpf2bpf_pkt_size(int pkt_fd, struct perf_buffer *pb,
112 struct perf_buffer *pb = NULL;
H A Dkfree_skb.c65 struct perf_buffer *pb = NULL;
H A Dperf_buffer.c52 struct perf_buffer *pb;
H A Dget_stack_raw_tp.c91 struct perf_buffer *pb = NULL;
H A Dxdp_attach.c108 struct perf_buffer *pb = NULL;
H A Dunpriv_bpf_disabled.c62 struct perf_buffer *perfbuf = NULL;
/linux-master/samples/bpf/
H A Dtrace_output_user.c48 struct perf_buffer *pb;
89 printf("failed to setup perf_buffer: %d\n", ret);
/linux-master/tools/lib/bpf/
H A Dlibbpf.h1472 struct perf_buffer;
1495 * @return a new instance of struct perf_buffer on success, NULL on error with
1498 LIBBPF_API struct perf_buffer *
1532 LIBBPF_API struct perf_buffer *
1537 LIBBPF_API void perf_buffer__free(struct perf_buffer *pb);
1538 LIBBPF_API int perf_buffer__epoll_fd(const struct perf_buffer *pb);
1539 LIBBPF_API int perf_buffer__poll(struct perf_buffer *pb, int timeout_ms);
1540 LIBBPF_API int perf_buffer__consume(struct perf_buffer *pb);
1541 LIBBPF_API int perf_buffer__consume_buffer(struct perf_buffer *pb, size_t buf_idx);
1542 LIBBPF_API size_t perf_buffer__buffer_cnt(const struct perf_buffer *p
[all...]
H A Dlibbpf.c12831 struct perf_buffer;
12847 struct perf_buffer *pb;
12856 struct perf_buffer { struct
12871 static void perf_buffer__free_cpu_buf(struct perf_buffer *pb,
12887 void perf_buffer__free(struct perf_buffer *pb)
12912 perf_buffer__open_cpu_buf(struct perf_buffer *pb, struct perf_event_attr *attr,
12961 static struct perf_buffer *__perf_buffer__new(int map_fd, size_t page_cnt,
12964 struct perf_buffer *perf_buffer__new(int map_fd, size_t page_cnt,
12998 struct perf_buffer *perf_buffer__new_raw(int map_fd, size_t page_cnt,
13021 static struct perf_buffer *__perf_buffer__ne
[all...]
/linux-master/tools/testing/selftests/bpf/benchs/
H A Dbench_ringbufs.c344 struct perf_buffer *perfbuf;
451 struct perf_buffer *pb;
460 struct perf_buffer { struct
478 struct perf_buffer *pb = ctx->perfbuf;
/linux-master/tools/bpf/runqslower/
H A Drunqslower.c115 struct perf_buffer *pb = NULL;
/linux-master/tools/bpf/bpftool/
H A Dmap_perf_ring.c126 struct perf_buffer *pb;
/linux-master/include/linux/
H A Dperf_event.h641 struct perf_buffer;
771 struct perf_buffer *rb;
1015 struct perf_buffer *rb;

Completed in 271 milliseconds