Searched refs:data_tail (Results 1 – 8 of 8) sorted by relevance
/linux/tools/testing/selftests/powerpc/pmu/sampling_tests/ |
H A D | misc.c | 212 unsigned long data_head, data_tail; in __event_read_samples() 225 data_tail = metadata_page->data_tail; in __event_read_samples() 234 * the data_tail to know the last read data. in __event_read_samples() 239 if (data_head - data_tail < sizeof(header)) in __event_read_samples() 242 data_tail += sizeof(header); in __event_read_samples() 246 return sample_buff + page_size + data_tail; in __event_read_samples() 247 data_tail += *size; in __event_read_samples() 251 if ((metadata_page->data_tail + *size) > metadata_page->data_head) in __event_read_samples() 252 data_tail in __event_read_samples() 205 unsigned long data_head, data_tail; __event_read_samples() local [all...] |
/linux/tools/testing/selftests/bpf/benchs/ |
H A D | bench_ringbufs.c | 483 __u64 data_head, data_tail; in perfbuf_custom_consumer() local 503 data_tail = header->data_tail; in perfbuf_custom_consumer() 504 while (data_head != data_tail) { in perfbuf_custom_consumer() 505 ehdr = base + (data_tail & mmap_mask); in perfbuf_custom_consumer() 511 data_tail += ehdr_size; in perfbuf_custom_consumer() 513 ring_buffer_write_tail(header, data_tail); in perfbuf_custom_consumer()
|
/linux/tools/perf/arch/x86/tests/ |
H A D | amd-ibs-period.c | 151 unsigned long data_tail, data_head; in rb_read() local 158 data_tail = rb->data_tail; in rb_read() 160 if ((data_head - data_tail) < size) in rb_read() 163 data_tail &= PERF_MMAP_DATA_MASK; in rb_read() 164 copy_sample_data(base, data_tail, dest, size); in rb_read() 165 rb->data_tail += size; in rb_read() 175 if ((rb->data_tail + size) > data_head) in rb_skip() 176 rb->data_tail = data_head; in rb_skip() 178 rb->data_tail += size; in rb_skip()
|
/linux/tools/include/linux/ |
H A D | ring_buffer.h | 71 smp_store_release(&base->data_tail, tail); in ring_buffer_write_tail()
|
/linux/tools/memory-model/Documentation/ |
H A D | recipes.txt | 338 * if (LOAD ->data_tail) { LOAD ->data_head 342 * STORE ->data_head STORE ->data_tail 393 * if (LOAD ->data_tail) { LOAD ->data_head 397 * STORE ->data_head STORE ->data_tail 402 The kernel's control dependency between the load from ->data_tail 404 between the load from data and the store to ->data_tail prevents
|
/linux/tools/include/uapi/linux/ |
H A D | perf_event.h | 746 __u64 data_tail; /* user-space written tail */ member
|
/linux/kernel/events/ |
H A D | ring_buffer.c | 202 tail = READ_ONCE(rb->user_page->data_tail); in __perf_output_begin()
|
/linux/tools/lib/bpf/ |
H A D | libbpf.c | 13228 __u64 data_tail = header->data_tail; in perf_event_read_simple() local 13234 while (data_head != data_tail) { in perf_event_read_simple() 13235 ehdr = base + (data_tail & (mmap_size - 1)); in perf_event_read_simple() 13260 data_tail += ehdr_size; in perf_event_read_simple() 13265 ring_buffer_write_tail(header, data_tail); in perf_event_read_simple()
|