Symbol: cpu_buf
tools/lib/bpf/libbpf.c
13659
struct perf_cpu_buf *cpu_buf)
tools/lib/bpf/libbpf.c
13663
if (cpu_buf->base &&
tools/lib/bpf/libbpf.c
13664
munmap(cpu_buf->base, pb->mmap_size + pb->page_size))
tools/lib/bpf/libbpf.c
13665
pr_warn("failed to munmap cpu_buf #%d\n", cpu_buf->cpu);
tools/lib/bpf/libbpf.c
13666
if (cpu_buf->fd >= 0) {
tools/lib/bpf/libbpf.c
13667
ioctl(cpu_buf->fd, PERF_EVENT_IOC_DISABLE, 0);
tools/lib/bpf/libbpf.c
13668
close(cpu_buf->fd);
tools/lib/bpf/libbpf.c
13670
free(cpu_buf->buf);
tools/lib/bpf/libbpf.c
13682
struct perf_cpu_buf *cpu_buf = pb->cpu_bufs[i];
tools/lib/bpf/libbpf.c
13684
if (!cpu_buf)
tools/lib/bpf/libbpf.c
13687
bpf_map_delete_elem(pb->map_fd, &cpu_buf->map_key);
tools/lib/bpf/libbpf.c
13688
perf_buffer__free_cpu_buf(pb, cpu_buf);
tools/lib/bpf/libbpf.c
13702
struct perf_cpu_buf *cpu_buf;
tools/lib/bpf/libbpf.c
13705
cpu_buf = calloc(1, sizeof(*cpu_buf));
tools/lib/bpf/libbpf.c
13706
if (!cpu_buf)
tools/lib/bpf/libbpf.c
13709
cpu_buf->pb = pb;
tools/lib/bpf/libbpf.c
13710
cpu_buf->cpu = cpu;
tools/lib/bpf/libbpf.c
13711
cpu_buf->map_key = map_key;
tools/lib/bpf/libbpf.c
13713
cpu_buf->fd = syscall(__NR_perf_event_open, attr, -1 /* pid */, cpu,
tools/lib/bpf/libbpf.c
13715
if (cpu_buf->fd < 0) {
tools/lib/bpf/libbpf.c
13722
cpu_buf->base = mmap(NULL, pb->mmap_size + pb->page_size,
tools/lib/bpf/libbpf.c
13724
cpu_buf->fd, 0);
tools/lib/bpf/libbpf.c
13725
if (cpu_buf->base == MAP_FAILED) {
tools/lib/bpf/libbpf.c
13726
cpu_buf->base = NULL;
tools/lib/bpf/libbpf.c
13733
if (ioctl(cpu_buf->fd, PERF_EVENT_IOC_ENABLE, 0) < 0) {
tools/lib/bpf/libbpf.c
13740
return cpu_buf;
tools/lib/bpf/libbpf.c
13743
perf_buffer__free_cpu_buf(pb, cpu_buf);
tools/lib/bpf/libbpf.c
13899
struct perf_cpu_buf *cpu_buf;
tools/lib/bpf/libbpf.c
13911
cpu_buf = perf_buffer__open_cpu_buf(pb, p->attr, cpu, map_key);
tools/lib/bpf/libbpf.c
13912
if (IS_ERR(cpu_buf)) {
tools/lib/bpf/libbpf.c
13913
err = PTR_ERR(cpu_buf);
tools/lib/bpf/libbpf.c
13917
pb->cpu_bufs[j] = cpu_buf;
tools/lib/bpf/libbpf.c
13920
&cpu_buf->fd, 0);
tools/lib/bpf/libbpf.c
13924
cpu, map_key, cpu_buf->fd,
tools/lib/bpf/libbpf.c
13930
pb->events[j].data.ptr = cpu_buf;
tools/lib/bpf/libbpf.c
13931
if (epoll_ctl(pb->epoll_fd, EPOLL_CTL_ADD, cpu_buf->fd,
tools/lib/bpf/libbpf.c
13935
cpu, cpu_buf->fd,
tools/lib/bpf/libbpf.c
13969
struct perf_cpu_buf *cpu_buf = ctx;
tools/lib/bpf/libbpf.c
13970
struct perf_buffer *pb = cpu_buf->pb;
tools/lib/bpf/libbpf.c
13975
return pb->event_cb(pb->ctx, cpu_buf->cpu, e);
tools/lib/bpf/libbpf.c
13982
pb->sample_cb(pb->ctx, cpu_buf->cpu, s->data, s->size);
tools/lib/bpf/libbpf.c
13989
pb->lost_cb(pb->ctx, cpu_buf->cpu, s->lost);
tools/lib/bpf/libbpf.c
14000
struct perf_cpu_buf *cpu_buf)
tools/lib/bpf/libbpf.c
14004
ret = perf_event_read_simple(cpu_buf->base, pb->mmap_size,
tools/lib/bpf/libbpf.c
14005
pb->page_size, &cpu_buf->buf,
tools/lib/bpf/libbpf.c
14006
&cpu_buf->buf_size,
tools/lib/bpf/libbpf.c
14007
perf_buffer__process_record, cpu_buf);
tools/lib/bpf/libbpf.c
14027
struct perf_cpu_buf *cpu_buf = pb->events[i].data.ptr;
tools/lib/bpf/libbpf.c
14029
err = perf_buffer__process_records(pb, cpu_buf);
tools/lib/bpf/libbpf.c
14053
struct perf_cpu_buf *cpu_buf;
tools/lib/bpf/libbpf.c
14058
cpu_buf = pb->cpu_bufs[buf_idx];
tools/lib/bpf/libbpf.c
14059
if (!cpu_buf)
tools/lib/bpf/libbpf.c
14062
return cpu_buf->fd;
tools/lib/bpf/libbpf.c
14067
struct perf_cpu_buf *cpu_buf;
tools/lib/bpf/libbpf.c
14072
cpu_buf = pb->cpu_bufs[buf_idx];
tools/lib/bpf/libbpf.c
14073
if (!cpu_buf)
tools/lib/bpf/libbpf.c
14076
*buf = cpu_buf->base;
tools/lib/bpf/libbpf.c
14091
struct perf_cpu_buf *cpu_buf;
tools/lib/bpf/libbpf.c
14096
cpu_buf = pb->cpu_bufs[buf_idx];
tools/lib/bpf/libbpf.c
14097
if (!cpu_buf)
tools/lib/bpf/libbpf.c
14100
return perf_buffer__process_records(pb, cpu_buf);
tools/lib/bpf/libbpf.c
14108
struct perf_cpu_buf *cpu_buf = pb->cpu_bufs[i];
tools/lib/bpf/libbpf.c
14110
if (!cpu_buf)
tools/lib/bpf/libbpf.c
14113
err = perf_buffer__process_records(pb, cpu_buf);
tools/testing/selftests/bpf/benchs/bench_ringbufs.c
532
struct perf_cpu_buf *cpu_buf;
tools/testing/selftests/bpf/benchs/bench_ringbufs.c
551
cpu_buf = pb->events[i].data.ptr;
tools/testing/selftests/bpf/benchs/bench_ringbufs.c
552
header = cpu_buf->base;