Home
last modified time | relevance | path

Searched refs:perf_buffer (Results 1 – 16 of 16) sorted by relevance

/Linux-v5.10/kernel/events/
Dinternal.h13 struct perf_buffer { struct
61 extern void rb_free(struct perf_buffer *rb); argument
65 struct perf_buffer *rb; in rb_free_rcu()
67 rb = container_of(rcu_head, struct perf_buffer, rcu_head); in rb_free_rcu()
71 static inline void rb_toggle_paused(struct perf_buffer *rb, bool pause) in rb_toggle_paused()
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 *rb);
[all …]
Dring_buffer.c38 struct perf_buffer *rb = handle->rb; in perf_output_get_handle()
52 struct perf_buffer *rb = handle->rb; in perf_output_put_handle()
154 struct perf_buffer *rb; in __perf_output_begin()
306 ring_buffer_init(struct perf_buffer *rb, long watermark, int flags) in ring_buffer_init()
366 struct perf_buffer *rb; in perf_aux_output_begin()
454 static __always_inline bool rb_need_aux_wakeup(struct perf_buffer *rb) in rb_need_aux_wakeup()
480 struct perf_buffer *rb = handle->rb; in perf_aux_output_end()
537 struct perf_buffer *rb = handle->rb; in perf_aux_output_skip()
574 struct perf_buffer *rb = aux_handle->rb; in perf_output_copy_aux()
631 static void rb_free_aux_page(struct perf_buffer *rb, int idx) in rb_free_aux_page()
[all …]
Dcore.c4590 struct perf_buffer *rb);
5275 struct perf_buffer *rb; in perf_poll()
5517 struct perf_buffer *rb; in _perf_ioctl()
5653 struct perf_buffer *rb; in perf_event_init_userpage()
5685 struct perf_buffer *rb; in perf_event_update_userpage()
5736 struct perf_buffer *rb; in perf_mmap_fault()
5769 struct perf_buffer *rb) in ring_buffer_attach()
5771 struct perf_buffer *old_rb = NULL; in ring_buffer_attach()
5829 struct perf_buffer *rb; in ring_buffer_wakeup()
5840 struct perf_buffer *ring_buffer_get(struct perf_event *event) in ring_buffer_get()
[all …]
/Linux-v5.10/tools/testing/selftests/bpf/
Dtest_tcpnotify_user.c44 void tcp_notifier_poller(struct perf_buffer *pb) in tcp_notifier_poller()
59 struct perf_buffer *pb = arg; in poller_thread()
76 struct perf_buffer *pb = NULL; in main()
/Linux-v5.10/tools/lib/bpf/
Dlibbpf.h541 struct perf_buffer;
557 LIBBPF_API struct perf_buffer *
590 LIBBPF_API struct perf_buffer *
594 LIBBPF_API void perf_buffer__free(struct perf_buffer *pb);
595 LIBBPF_API int perf_buffer__epoll_fd(const struct perf_buffer *pb);
596 LIBBPF_API int perf_buffer__poll(struct perf_buffer *pb, int timeout_ms);
597 LIBBPF_API int perf_buffer__consume(struct perf_buffer *pb);
598 LIBBPF_API int perf_buffer__consume_buffer(struct perf_buffer *pb, size_t buf_idx);
599 LIBBPF_API size_t perf_buffer__buffer_cnt(const struct perf_buffer *pb);
600 LIBBPF_API int perf_buffer__buffer_fd(const struct perf_buffer *pb, size_t buf_idx);
Dlibbpf.c9862 struct perf_buffer;
9878 struct perf_buffer *pb;
9887 struct perf_buffer { struct
9902 static void perf_buffer__free_cpu_buf(struct perf_buffer *pb, in perf_buffer__free_cpu_buf() argument
9918 void perf_buffer__free(struct perf_buffer *pb) in perf_buffer__free()
9943 perf_buffer__open_cpu_buf(struct perf_buffer *pb, struct perf_event_attr *attr, in perf_buffer__open_cpu_buf()
9992 static struct perf_buffer *__perf_buffer__new(int map_fd, size_t page_cnt,
9995 struct perf_buffer *perf_buffer__new(int map_fd, size_t page_cnt, in perf_buffer__new()
10015 struct perf_buffer *
10031 static struct perf_buffer *__perf_buffer__new(int map_fd, size_t page_cnt, in __perf_buffer__new()
[all …]
/Linux-v5.10/tools/testing/selftests/bpf/benchs/
Dbench_ringbufs.c344 struct perf_buffer *perfbuf;
455 struct perf_buffer *pb;
464 struct perf_buffer { struct
482 struct perf_buffer *pb = ctx->perfbuf; in perfbuf_custom_consumer() argument
/Linux-v5.10/samples/bpf/
Dtrace_output_user.c49 struct perf_buffer *pb; in main()
Dxdp_sample_pkts_user.c25 static struct perf_buffer *pb = NULL;
/Linux-v5.10/tools/testing/selftests/bpf/prog_tests/
Dxdp_bpf2bpf.c51 struct perf_buffer *pb = NULL; in test_xdp_bpf2bpf()
Dperf_buffer.c52 struct perf_buffer *pb; in test_perf_buffer()
Dget_stack_raw_tp.c89 struct perf_buffer *pb = NULL; in test_get_stack_raw_tp()
Dkfree_skb.c69 struct perf_buffer *pb = NULL; in test_kfree_skb()
/Linux-v5.10/tools/bpf/runqslower/
Drunqslower.c127 struct perf_buffer *pb = NULL; in main()
/Linux-v5.10/tools/bpf/bpftool/
Dmap_perf_ring.c134 struct perf_buffer *pb; in do_event_pipe()
/Linux-v5.10/include/linux/
Dperf_event.h611 struct perf_buffer;
723 struct perf_buffer *rb;
889 struct perf_buffer *rb;