| /linux-6.15/kernel/events/ |
| H A D | internal.h | 13 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 D | ring_buffer.c | 42 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 D | core.c | 6068 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 D | test_tcpnotify_user.c | 44 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 D | libbpf.h | 1544 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 D | libbpf.c | 13219 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 D | bench_ringbufs.c | 344 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 D | xdp_bpf2bpf.c | 44 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 D | get_stack_raw_tp.c | 91 struct perf_buffer *pb = NULL; in test_get_stack_raw_tp()
|
| H A D | kfree_skb.c | 66 struct perf_buffer *pb = NULL; in serial_test_kfree_skb()
|
| H A D | perf_buffer.c | 52 struct perf_buffer *pb; in serial_test_perf_buffer()
|
| H A D | xdp_attach.c | 108 struct perf_buffer *pb = NULL; in test_xdp_attach_fail()
|
| H A D | unpriv_bpf_disabled.c | 63 struct perf_buffer *perfbuf = NULL; in test_unpriv_bpf_disabled_positive()
|
| /linux-6.15/samples/bpf/ |
| H A D | trace_output_user.c | 48 struct perf_buffer *pb; in main()
|
| /linux-6.15/tools/bpf/runqslower/ |
| H A D | runqslower.c | 115 struct perf_buffer *pb = NULL; in main()
|
| /linux-6.15/tools/bpf/bpftool/ |
| H A D | map_perf_ring.c | 126 struct perf_buffer *pb; in do_event_pipe()
|
| /linux-6.15/include/linux/ |
| H A D | perf_event.h | 678 struct perf_buffer; 808 struct perf_buffer *rb; 1087 struct perf_buffer *rb;
|
| /linux-6.15/Documentation/userspace-api/ |
| H A D | perf_ring_buffer.rst | 400 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.
|