Home
last modified time | relevance | path

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

/linux/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()
69 rb = container_of(rcu_head, struct perf_buffer, rcu_head); in rb_free_rcu()
74 static inline void rb_toggle_paused(struct perf_buffer *rb, bool pause) in rb_toggle_paused()
82 extern struct perf_buffer *
85 extern int rb_alloc_aux(struct perf_buffer *rb, struct perf_event *event,
87 extern void rb_free_aux(struct perf_buffer *rb);
88 extern struct perf_buffer *ring_buffer_get(struct perf_event *event);
89 extern void ring_buffer_put(struct perf_buffer *rb);
[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()
315 ring_buffer_init(struct perf_buffer *rb, long watermark, int flags) in ring_buffer_init()
379 struct perf_buffer *rb; in perf_aux_output_begin()
467 static __always_inline bool rb_need_aux_wakeup(struct perf_buffer *rb) in rb_need_aux_wakeup()
493 struct perf_buffer *rb = handle->rb; in perf_aux_output_end()
550 struct perf_buffer *rb = handle->rb; in perf_aux_output_skip()
587 struct perf_buffer *rb = aux_handle->rb; in perf_output_copy_aux()
644 static void rb_free_aux_page(struct perf_buffer *rb, int idx) in rb_free_aux_page()
[all …]
H A Dcore.c1459 * perf_buffer::aux_mutex
5312 struct perf_buffer *rb); in detach_sb_event()
6282 struct perf_buffer *rb; in perf_poll()
6672 struct perf_buffer *rb; in _perf_ioctl()
6796 struct perf_buffer *rb; in perf_event_init_userpage()
6828 struct perf_buffer *rb; in perf_event_update_userpage()
6877 struct perf_buffer *rb) in ring_buffer_attach()
6879 struct perf_buffer *old_rb = NULL; in ring_buffer_attach()
6939 struct perf_buffer *rb; in ring_buffer_wakeup()
6953 struct perf_buffer *ring_buffer_ge
[all...]
/linux/tools/testing/selftests/bpf/
H A Dtest_tcpnotify_user.c42 void tcp_notifier_poller(struct perf_buffer *pb) in dummyfn()
57 struct perf_buffer *pb = arg; in poller_thread()
73 struct perf_buffer *pb = NULL; in main()
/linux/tools/testing/selftests/bpf/benchs/
H A Dbench_ringbufs.c397 struct perf_buffer *perfbuf; in perfbuf_libbpf_setup()
504 struct perf_buffer *pb; in perfbuf_custom_consumer()
513 struct perf_buffer { in perfbuf_custom_consumer()
531 struct perf_buffer *pb = ctx->perfbuf;
460 struct perf_buffer { global() struct
461 event_cbperf_buffer global() argument
462 sample_cbperf_buffer global() argument
463 lost_cbperf_buffer global() argument
478 map_fdperf_buffer perfbuf_custom_consumer() argument
/linux/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 Dperf_buffer.c52 struct perf_buffer *pb; in serial_test_perf_buffer()
H A Dkfree_skb.c66 struct perf_buffer *pb = NULL; in serial_test_kfree_skb()
H A Dxdp_attach.c108 struct perf_buffer *pb = NULL; in test_xdp_attach_fail()
H A Dunpriv_bpf_disabled.c44 struct perf_buffer *perfbuf = NULL; in sysctl_set()
/linux/samples/bpf/
H A Dtrace_output_user.c48 struct perf_buffer *pb; in main()
/linux/tools/bpf/runqslower/
H A Drunqslower.c
/linux/tools/bpf/bpftool/
H A Dmap_perf_ring.c126 struct perf_buffer *pb; in do_event_pipe()
/linux/include/linux/
H A Dperf_event.h735 struct perf_buffer;
865 struct perf_buffer *rb;
1153 struct perf_buffer *rb;
/linux/tools/lib/bpf/
H A Dlibbpf.c14198 struct perf_buffer; in bpf_program__assoc_struct_ops()
14214 struct perf_buffer *pb; in parse_cpu_mask_str()
14223 struct perf_buffer { in parse_cpu_mask_str()
14238 static void perf_buffer__free_cpu_buf(struct perf_buffer *pb, in parse_cpu_mask_str()
14254 void perf_buffer__free(struct perf_buffer *pb) in parse_cpu_mask_file()
14279 perf_buffer__open_cpu_buf(struct perf_buffer *pb, struct perf_event_attr *attr, in libbpf_num_possible_cpus()
14327 static struct perf_buffer *__perf_buffer__new(int map_fd, size_t page_cnt,
14330 struct perf_buffer *perf_buffer__new(int map_fd, size_t page_cnt, in populate_skeleton_progs()
14363 struct perf_buffer *perf_buffer__new_raw(int map_fd, size_t page_cnt, in bpf_object__open_skeleton()
14386 static struct perf_buffer *__perf_buffer__ne in bpf_object__open_subskeleton()
13643 struct perf_buffer { global() struct
13644 event_cbperf_buffer global() argument
13645 sample_cbperf_buffer global() argument
13646 lost_cbperf_buffer global() argument
13658 map_fdperf_buffer perf_buffer__free_cpu_buf() argument
[all...]