Home
last modified time | relevance | path

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

/linux-6.15/kernel/events/
H A Dinternal.h13 struct perf_buffer { struct
63 extern void rb_free(struct perf_buffer *rb); argument
67 struct perf_buffer *rb; in rb_free_rcu()
81 extern struct perf_buffer *
86 extern void rb_free_aux(struct perf_buffer *rb);
88 extern void ring_buffer_put(struct perf_buffer *rb);
90 static inline bool rb_has_aux(struct perf_buffer *rb) in rb_has_aux()
108 static inline int page_order(struct perf_buffer *rb) in page_order()
115 static inline int page_order(struct perf_buffer *rb) in page_order()
121 static inline int data_page_nr(struct perf_buffer *rb) in data_page_nr()
[all …]
H A Dring_buffer.c42 struct perf_buffer *rb = handle->rb; in perf_output_get_handle()
56 struct perf_buffer *rb = handle->rb; in perf_output_put_handle()
158 struct perf_buffer *rb; in __perf_output_begin()
377 struct perf_buffer *rb; in perf_aux_output_begin()
827 struct perf_buffer *rb; in rb_alloc()
831 size = sizeof(struct perf_buffer); in rb_alloc()
871 void rb_free(struct perf_buffer *rb) in rb_free()
894 struct perf_buffer *rb; in rb_free_work()
902 void rb_free(struct perf_buffer *rb) in rb_free()
909 struct perf_buffer *rb; in rb_alloc()
[all …]
H A Dcore.c6068 struct perf_buffer *rb; in perf_poll()
6314 struct perf_buffer *rb; in _perf_ioctl()
6438 struct perf_buffer *rb; in perf_event_init_userpage()
6470 struct perf_buffer *rb; in perf_event_update_userpage()
6581 struct perf_buffer *rb; in ring_buffer_wakeup()
6597 struct perf_buffer *rb; in ring_buffer_get()
6844 struct perf_buffer *rb = NULL; in perf_mmap()
7436 struct perf_buffer *rb; in perf_prepare_sample_aux()
7508 struct perf_buffer *rb; in perf_aux_sample_output()
8310 struct perf_buffer *rb; in perf_event_aux_pause()
[all …]
/linux-6.15/tools/testing/selftests/bpf/
H A 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()
75 struct perf_buffer *pb = NULL; in main()
/linux-6.15/tools/lib/bpf/
H A Dlibbpf.h1544 struct perf_buffer;
1570 LIBBPF_API struct perf_buffer *
1604 LIBBPF_API struct perf_buffer *
1609 LIBBPF_API void perf_buffer__free(struct perf_buffer *pb);
1610 LIBBPF_API int perf_buffer__epoll_fd(const struct perf_buffer *pb);
1611 LIBBPF_API int perf_buffer__poll(struct perf_buffer *pb, int timeout_ms);
1612 LIBBPF_API int perf_buffer__consume(struct perf_buffer *pb);
1613 LIBBPF_API int perf_buffer__consume_buffer(struct perf_buffer *pb, size_t buf_idx);
1614 LIBBPF_API size_t perf_buffer__buffer_cnt(const struct perf_buffer *pb);
1615 LIBBPF_API int perf_buffer__buffer_fd(const struct perf_buffer *pb, size_t buf_idx);
[all …]
H A Dlibbpf.c13219 struct perf_buffer;
13235 struct perf_buffer *pb;
13244 struct perf_buffer { struct
13259 static void perf_buffer__free_cpu_buf(struct perf_buffer *pb, in perf_buffer__free_cpu_buf() argument
13275 void perf_buffer__free(struct perf_buffer *pb) in perf_buffer__free()
13413 struct perf_buffer *pb; in __perf_buffer__new()
13572 struct perf_buffer *pb = cpu_buf->pb; in perf_buffer__process_record()
13615 int perf_buffer__epoll_fd(const struct perf_buffer *pb) in perf_buffer__epoll_fd()
13620 int perf_buffer__poll(struct perf_buffer *pb, int timeout_ms) in perf_buffer__poll()
13643 size_t perf_buffer__buffer_cnt(const struct perf_buffer *pb) in perf_buffer__buffer_cnt()
[all …]
/linux-6.15/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; in perfbuf_custom_consumer() argument
/linux-6.15/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, in run_xdp_bpf2bpf_pkt_size()
112 struct perf_buffer *pb = NULL; in test_xdp_bpf2bpf()
H A Dget_stack_raw_tp.c91 struct perf_buffer *pb = NULL; in test_get_stack_raw_tp()
H A Dkfree_skb.c66 struct perf_buffer *pb = NULL; in serial_test_kfree_skb()
H A Dperf_buffer.c52 struct perf_buffer *pb; in serial_test_perf_buffer()
H A Dxdp_attach.c108 struct perf_buffer *pb = NULL; in test_xdp_attach_fail()
H A Dunpriv_bpf_disabled.c63 struct perf_buffer *perfbuf = NULL; in test_unpriv_bpf_disabled_positive()
/linux-6.15/samples/bpf/
H A Dtrace_output_user.c48 struct perf_buffer *pb; in main()
/linux-6.15/tools/bpf/runqslower/
H A Drunqslower.c115 struct perf_buffer *pb = NULL; in main()
/linux-6.15/tools/bpf/bpftool/
H A Dmap_perf_ring.c126 struct perf_buffer *pb; in do_event_pipe()
/linux-6.15/include/linux/
H A Dperf_event.h678 struct perf_buffer;
808 struct perf_buffer *rb;
1087 struct perf_buffer *rb;
/linux-6.15/Documentation/userspace-api/
H A Dperf_ring_buffer.rst400 stored in the ``perf_buffer::watermark``. When a sample is recorded into
745 header pointer ``perf_buffer::aux_head`` to reflect the latest buffer usage.