Home
last modified time | relevance | path

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

12

/kernel/linux/linux-5.10/kernel/events/
H A Dinternal.h13 struct perf_buffer { struct
62 extern void rb_free(struct perf_buffer *rb);
66 struct perf_buffer *rb; in rb_free_rcu()
68 rb = container_of(rcu_head, struct perf_buffer, rcu_head); in rb_free_rcu()
72 static inline void rb_toggle_paused(struct perf_buffer *rb, bool pause) in rb_toggle_paused()
80 extern struct perf_buffer *
83 extern int rb_alloc_aux(struct perf_buffer *rb, struct perf_event *event,
85 extern void rb_free_aux(struct perf_buffer *rb);
86 extern struct perf_buffer *ring_buffer_get(struct perf_event *event);
87 extern void ring_buffer_put(struct perf_buffer *r
[all...]
H A 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()
309 ring_buffer_init(struct perf_buffer *rb, long watermark, int flags) in ring_buffer_init()
371 struct perf_buffer *rb; in perf_aux_output_begin()
459 static __always_inline bool rb_need_aux_wakeup(struct perf_buffer *rb) in rb_need_aux_wakeup()
485 struct perf_buffer *rb = handle->rb; in perf_aux_output_end()
542 struct perf_buffer *rb = handle->rb; in perf_aux_output_skip()
579 struct perf_buffer *rb = aux_handle->rb; in perf_output_copy_aux()
636 static void rb_free_aux_page(struct perf_buffer *r
[all...]
/kernel/linux/linux-6.6/kernel/events/
H A Dinternal.h13 struct perf_buffer { struct
61 extern void rb_free(struct perf_buffer *rb);
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 *r
[all...]
H A 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()
310 ring_buffer_init(struct perf_buffer *rb, long watermark, int flags) in ring_buffer_init()
370 struct perf_buffer *rb; in perf_aux_output_begin()
458 static __always_inline bool rb_need_aux_wakeup(struct perf_buffer *rb) in rb_need_aux_wakeup()
484 struct perf_buffer *rb = handle->rb; in perf_aux_output_end()
541 struct perf_buffer *rb = handle->rb; in perf_aux_output_skip()
578 struct perf_buffer *rb = aux_handle->rb; in perf_output_copy_aux()
635 static void rb_free_aux_page(struct perf_buffer *r
[all...]
/kernel/linux/linux-5.10/tools/lib/bpf/
H A Dlibbpf.h542 struct perf_buffer;
558 LIBBPF_API struct perf_buffer *
591 LIBBPF_API struct perf_buffer *
595 LIBBPF_API void perf_buffer__free(struct perf_buffer *pb);
596 LIBBPF_API int perf_buffer__epoll_fd(const struct perf_buffer *pb);
597 LIBBPF_API int perf_buffer__poll(struct perf_buffer *pb, int timeout_ms);
598 LIBBPF_API int perf_buffer__consume(struct perf_buffer *pb);
599 LIBBPF_API int perf_buffer__consume_buffer(struct perf_buffer *pb, size_t buf_idx);
600 LIBBPF_API size_t perf_buffer__buffer_cnt(const struct perf_buffer *pb);
601 LIBBPF_API int perf_buffer__buffer_fd(const struct perf_buffer *p
[all...]
/kernel/linux/linux-5.10/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()
76 struct perf_buffer *pb = NULL; in main()
/kernel/linux/linux-6.6/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()
/kernel/linux/linux-6.6/tools/lib/bpf/
H A Dlibbpf.h1365 struct perf_buffer;
1388 * @return a new instance of struct perf_buffer on success, NULL on error with
1391 LIBBPF_API struct perf_buffer *
1425 LIBBPF_API struct perf_buffer *
1430 LIBBPF_API void perf_buffer__free(struct perf_buffer *pb);
1431 LIBBPF_API int perf_buffer__epoll_fd(const struct perf_buffer *pb);
1432 LIBBPF_API int perf_buffer__poll(struct perf_buffer *pb, int timeout_ms);
1433 LIBBPF_API int perf_buffer__consume(struct perf_buffer *pb);
1434 LIBBPF_API int perf_buffer__consume_buffer(struct perf_buffer *pb, size_t buf_idx);
1435 LIBBPF_API size_t perf_buffer__buffer_cnt(const struct perf_buffer *p
[all...]
/kernel/linux/linux-6.6/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.c65 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()
/kernel/linux/linux-5.10/tools/testing/selftests/bpf/benchs/
H A 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()
/kernel/linux/linux-6.6/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()
/kernel/linux/linux-5.10/samples/bpf/
H A Dtrace_output_user.c49 struct perf_buffer *pb; in main()
91 printf("failed to setup perf_buffer: %d\n", ret); in main()
H A Dxdp_sample_pkts_user.c25 static struct perf_buffer *pb = NULL;
193 perror("perf_buffer setup failed"); in main()
/kernel/linux/linux-6.6/samples/bpf/
H A Dtrace_output_user.c48 struct perf_buffer *pb; in main()
89 printf("failed to setup perf_buffer: %d\n", ret); in main()
/kernel/linux/linux-5.10/tools/testing/selftests/bpf/prog_tests/
H A Dget_stack_raw_tp.c89 struct perf_buffer *pb = NULL; in test_get_stack_raw_tp()
H A Dperf_buffer.c52 struct perf_buffer *pb; in test_perf_buffer()
H A Dxdp_bpf2bpf.c51 struct perf_buffer *pb = NULL; in test_xdp_bpf2bpf()
H A Dkfree_skb.c69 struct perf_buffer *pb = NULL; in test_kfree_skb()
/kernel/linux/linux-5.10/tools/bpf/runqslower/
H A Drunqslower.c127 struct perf_buffer *pb = NULL; in main()
/kernel/linux/linux-6.6/tools/bpf/runqslower/
H A Drunqslower.c115 struct perf_buffer *pb = NULL; in main()
/kernel/linux/linux-5.10/include/linux/
H A Dperf_event.h612 struct perf_buffer;
715 struct perf_buffer *rb;
885 struct perf_buffer *rb;

Completed in 16 milliseconds

12