arch/arm64/kvm/hyp/nvhe/trace.c
118
static void hyp_trace_buffer_unload(struct hyp_trace_buffer *trace_buffer)
arch/arm64/kvm/hyp/nvhe/trace.c
122
hyp_assert_lock_held(&trace_buffer->lock);
arch/arm64/kvm/hyp/nvhe/trace.c
124
if (!hyp_trace_buffer_loaded(trace_buffer))
arch/arm64/kvm/hyp/nvhe/trace.c
128
simple_ring_buffer_unload_mm(per_cpu_ptr(trace_buffer->simple_rbs, cpu),
arch/arm64/kvm/hyp/nvhe/trace.c
131
hyp_trace_buffer_unload_bpage_backing(trace_buffer);
arch/arm64/kvm/hyp/nvhe/trace.c
134
static int hyp_trace_buffer_load(struct hyp_trace_buffer *trace_buffer,
arch/arm64/kvm/hyp/nvhe/trace.c
141
hyp_assert_lock_held(&trace_buffer->lock);
arch/arm64/kvm/hyp/nvhe/trace.c
143
if (hyp_trace_buffer_loaded(trace_buffer))
arch/arm64/kvm/hyp/nvhe/trace.c
146
ret = hyp_trace_buffer_load_bpage_backing(trace_buffer, desc);
arch/arm64/kvm/hyp/nvhe/trace.c
150
bpages = trace_buffer->bpages_backing_start;
arch/arm64/kvm/hyp/nvhe/trace.c
152
ret = simple_ring_buffer_init_mm(per_cpu_ptr(trace_buffer->simple_rbs, cpu),
arch/arm64/kvm/hyp/nvhe/trace.c
162
hyp_trace_buffer_unload(trace_buffer);
arch/arm64/kvm/hyp/nvhe/trace.c
223
hyp_spin_lock(&trace_buffer.lock);
arch/arm64/kvm/hyp/nvhe/trace.c
225
ret = hyp_trace_buffer_load(&trace_buffer, desc);
arch/arm64/kvm/hyp/nvhe/trace.c
227
hyp_spin_unlock(&trace_buffer.lock);
arch/arm64/kvm/hyp/nvhe/trace.c
236
hyp_spin_lock(&trace_buffer.lock);
arch/arm64/kvm/hyp/nvhe/trace.c
237
hyp_trace_buffer_unload(&trace_buffer);
arch/arm64/kvm/hyp/nvhe/trace.c
238
hyp_spin_unlock(&trace_buffer.lock);
arch/arm64/kvm/hyp/nvhe/trace.c
245
hyp_spin_lock(&trace_buffer.lock);
arch/arm64/kvm/hyp/nvhe/trace.c
247
if (!hyp_trace_buffer_loaded(&trace_buffer))
arch/arm64/kvm/hyp/nvhe/trace.c
25
} trace_buffer = {
arch/arm64/kvm/hyp/nvhe/trace.c
251
simple_ring_buffer_enable_tracing(per_cpu_ptr(trace_buffer.simple_rbs, cpu),
arch/arm64/kvm/hyp/nvhe/trace.c
257
hyp_spin_unlock(&trace_buffer.lock);
arch/arm64/kvm/hyp/nvhe/trace.c
269
hyp_spin_lock(&trace_buffer.lock);
arch/arm64/kvm/hyp/nvhe/trace.c
271
if (hyp_trace_buffer_loaded(&trace_buffer))
arch/arm64/kvm/hyp/nvhe/trace.c
273
per_cpu_ptr(trace_buffer.simple_rbs, cpu));
arch/arm64/kvm/hyp/nvhe/trace.c
275
hyp_spin_unlock(&trace_buffer.lock);
arch/arm64/kvm/hyp/nvhe/trace.c
286
struct simple_rb_per_cpu *simple_rb = per_cpu_ptr(trace_buffer.simple_rbs, cpu);
arch/arm64/kvm/hyp/nvhe/trace.c
30
static bool hyp_trace_buffer_loaded(struct hyp_trace_buffer *trace_buffer)
arch/arm64/kvm/hyp/nvhe/trace.c
303
hyp_spin_lock(&trace_buffer.lock);
arch/arm64/kvm/hyp/nvhe/trace.c
305
if (hyp_trace_buffer_loaded(&trace_buffer))
arch/arm64/kvm/hyp/nvhe/trace.c
306
ret = simple_ring_buffer_reset(per_cpu_ptr(trace_buffer.simple_rbs, cpu));
arch/arm64/kvm/hyp/nvhe/trace.c
308
hyp_spin_unlock(&trace_buffer.lock);
arch/arm64/kvm/hyp/nvhe/trace.c
32
return trace_buffer->bpages_backing_size > 0;
arch/arm64/kvm/hyp/nvhe/trace.c
37
return simple_ring_buffer_reserve(this_cpu_ptr(trace_buffer.simple_rbs), length,
arch/arm64/kvm/hyp/nvhe/trace.c
43
simple_ring_buffer_commit(this_cpu_ptr(trace_buffer.simple_rbs));
arch/arm64/kvm/hyp/nvhe/trace.c
65
static int hyp_trace_buffer_load_bpage_backing(struct hyp_trace_buffer *trace_buffer,
arch/arm64/kvm/hyp/nvhe/trace.c
78
trace_buffer->bpages_backing_start = start;
arch/arm64/kvm/hyp/nvhe/trace.c
79
trace_buffer->bpages_backing_size = size;
arch/arm64/kvm/hyp/nvhe/trace.c
84
static void hyp_trace_buffer_unload_bpage_backing(struct hyp_trace_buffer *trace_buffer)
arch/arm64/kvm/hyp/nvhe/trace.c
86
void *start = trace_buffer->bpages_backing_start;
arch/arm64/kvm/hyp/nvhe/trace.c
87
size_t size = trace_buffer->bpages_backing_size;
arch/arm64/kvm/hyp/nvhe/trace.c
96
trace_buffer->bpages_backing_start = 0;
arch/arm64/kvm/hyp/nvhe/trace.c
97
trace_buffer->bpages_backing_size = 0;
arch/arm64/kvm/hyp_trace.c
132
} trace_buffer;
arch/arm64/kvm/hyp_trace.c
152
static int hyp_trace_buffer_alloc_bpages_backing(struct hyp_trace_buffer *trace_buffer, size_t size)
arch/arm64/kvm/hyp_trace.c
172
trace_buffer->desc->bpages_backing_start = (unsigned long)start;
arch/arm64/kvm/hyp_trace.c
173
trace_buffer->desc->bpages_backing_size = backing_size;
arch/arm64/kvm/hyp_trace.c
178
static void hyp_trace_buffer_free_bpages_backing(struct hyp_trace_buffer *trace_buffer)
arch/arm64/kvm/hyp_trace.c
180
free_pages_exact((void *)trace_buffer->desc->bpages_backing_start,
arch/arm64/kvm/hyp_trace.c
181
trace_buffer->desc->bpages_backing_size);
arch/arm64/kvm/hyp_trace.c
184
static void hyp_trace_buffer_unshare_hyp(struct hyp_trace_buffer *trace_buffer, int last_cpu)
arch/arm64/kvm/hyp_trace.c
189
for_each_ring_buffer_desc(rb_desc, cpu, &trace_buffer->desc->trace_buffer_desc) {
arch/arm64/kvm/hyp_trace.c
199
static int hyp_trace_buffer_share_hyp(struct hyp_trace_buffer *trace_buffer)
arch/arm64/kvm/hyp_trace.c
204
for_each_ring_buffer_desc(rb_desc, cpu, &trace_buffer->desc->trace_buffer_desc) {
arch/arm64/kvm/hyp_trace.c
224
hyp_trace_buffer_unshare_hyp(trace_buffer, --cpu);
arch/arm64/kvm/hyp_trace.c
231
struct hyp_trace_buffer *trace_buffer = priv;
arch/arm64/kvm/hyp_trace.c
236
if (WARN_ON(trace_buffer->desc))
arch/arm64/kvm/hyp_trace.c
256
trace_buffer->desc = desc;
arch/arm64/kvm/hyp_trace.c
257
trace_buffer->desc_size = desc_size;
arch/arm64/kvm/hyp_trace.c
259
ret = hyp_trace_buffer_alloc_bpages_backing(trace_buffer, size);
arch/arm64/kvm/hyp_trace.c
268
ret = hyp_trace_buffer_share_hyp(trace_buffer);
arch/arm64/kvm/hyp_trace.c
279
hyp_trace_buffer_unshare_hyp(trace_buffer, INT_MAX);
arch/arm64/kvm/hyp_trace.c
285
hyp_trace_buffer_free_bpages_backing(trace_buffer);
arch/arm64/kvm/hyp_trace.c
289
trace_buffer->desc = NULL;
arch/arm64/kvm/hyp_trace.c
296
struct hyp_trace_buffer *trace_buffer = priv;
arch/arm64/kvm/hyp_trace.c
298
if (WARN_ON(desc != &trace_buffer->desc->trace_buffer_desc))
arch/arm64/kvm/hyp_trace.c
302
hyp_trace_buffer_unshare_hyp(trace_buffer, INT_MAX);
arch/arm64/kvm/hyp_trace.c
304
hyp_trace_buffer_free_bpages_backing(trace_buffer);
arch/arm64/kvm/hyp_trace.c
305
free_pages_exact(trace_buffer->desc, trace_buffer->desc_size);
arch/arm64/kvm/hyp_trace.c
306
trace_buffer->desc = NULL;
arch/arm64/kvm/hyp_trace.c
307
trace_buffer->desc_size = 0;
arch/arm64/kvm/hyp_trace.c
455
return trace_remote_register("hypervisor", &trace_remote_callbacks, &trace_buffer,
drivers/gpu/drm/imagination/pvr_fw_trace.c
101
pvr_fw_object_get_fw_addr(trace_buffer->buf_obj,
drivers/gpu/drm/imagination/pvr_fw_trace.c
104
tracebuf_space->trace_buffer = trace_buffer->buf;
drivers/gpu/drm/imagination/pvr_fw_trace.c
116
struct pvr_fw_trace_buffer *trace_buffer = &fw_trace->buffers[thread_nr];
drivers/gpu/drm/imagination/pvr_fw_trace.c
118
trace_buffer->buf =
drivers/gpu/drm/imagination/pvr_fw_trace.c
121
sizeof(*trace_buffer->buf),
drivers/gpu/drm/imagination/pvr_fw_trace.c
124
NULL, NULL, &trace_buffer->buf_obj);
drivers/gpu/drm/imagination/pvr_fw_trace.c
125
if (IS_ERR(trace_buffer->buf)) {
drivers/gpu/drm/imagination/pvr_fw_trace.c
127
err = PTR_ERR(trace_buffer->buf);
drivers/gpu/drm/imagination/pvr_fw_trace.c
128
trace_buffer->buf = NULL;
drivers/gpu/drm/imagination/pvr_fw_trace.c
160
struct pvr_fw_trace_buffer *trace_buffer = &fw_trace->buffers[thread_nr];
drivers/gpu/drm/imagination/pvr_fw_trace.c
162
trace_buffer->tracebuf_space = tracebuf_space;
drivers/gpu/drm/imagination/pvr_fw_trace.c
169
struct pvr_fw_trace_buffer *trace_buffer = &fw_trace->buffers[thread_nr];
drivers/gpu/drm/imagination/pvr_fw_trace.c
171
if (trace_buffer->buf)
drivers/gpu/drm/imagination/pvr_fw_trace.c
172
pvr_fw_object_unmap_and_destroy(trace_buffer->buf_obj);
drivers/gpu/drm/imagination/pvr_fw_trace.c
183
struct pvr_fw_trace_buffer *trace_buffer = &fw_trace->buffers[thread_nr];
drivers/gpu/drm/imagination/pvr_fw_trace.c
185
pvr_fw_object_unmap_and_destroy(trace_buffer->buf_obj);
drivers/gpu/drm/imagination/pvr_fw_trace.c
452
struct pvr_fw_trace_buffer *trace_buffer = inode->i_private;
drivers/gpu/drm/imagination/pvr_fw_trace.c
454
trace_buffer->tracebuf_space;
drivers/gpu/drm/imagination/pvr_fw_trace.c
473
memcpy(trace_seq_data->buffer, trace_buffer->buf,
drivers/gpu/drm/imagination/pvr_fw_trace.c
99
struct pvr_fw_trace_buffer *trace_buffer = &fw_trace->buffers[thread_nr];
drivers/gpu/drm/imagination/pvr_rogue_fwif.h
88
u32 *trace_buffer;
drivers/gpu/drm/imagination/pvr_rogue_fwif_check.h
23
OFFSET_CHECK(struct rogue_fwif_tracebuf_space, trace_buffer, 8);
include/linux/ring_buffer.h
11
struct trace_buffer;
include/linux/ring_buffer.h
124
int ring_buffer_wait(struct trace_buffer *buffer, int cpu, int full,
include/linux/ring_buffer.h
126
__poll_t ring_buffer_poll_wait(struct trace_buffer *buffer, int cpu,
include/linux/ring_buffer.h
128
void ring_buffer_wake_waiters(struct trace_buffer *buffer, int cpu);
include/linux/ring_buffer.h
132
void ring_buffer_free(struct trace_buffer *buffer);
include/linux/ring_buffer.h
134
int ring_buffer_resize(struct trace_buffer *buffer, unsigned long size, int cpu);
include/linux/ring_buffer.h
136
void ring_buffer_change_overwrite(struct trace_buffer *buffer, int val);
include/linux/ring_buffer.h
138
struct ring_buffer_event *ring_buffer_lock_reserve(struct trace_buffer *buffer,
include/linux/ring_buffer.h
140
int ring_buffer_unlock_commit(struct trace_buffer *buffer);
include/linux/ring_buffer.h
141
int ring_buffer_write(struct trace_buffer *buffer,
include/linux/ring_buffer.h
144
void ring_buffer_nest_start(struct trace_buffer *buffer);
include/linux/ring_buffer.h
145
void ring_buffer_nest_end(struct trace_buffer *buffer);
include/linux/ring_buffer.h
147
DEFINE_GUARD(ring_buffer_nest, struct trace_buffer *,
include/linux/ring_buffer.h
151
ring_buffer_peek(struct trace_buffer *buffer, int cpu, u64 *ts,
include/linux/ring_buffer.h
154
ring_buffer_consume(struct trace_buffer *buffer, int cpu, u64 *ts,
include/linux/ring_buffer.h
158
ring_buffer_read_start(struct trace_buffer *buffer, int cpu, gfp_t flags);
include/linux/ring_buffer.h
168
unsigned long ring_buffer_size(struct trace_buffer *buffer, int cpu);
include/linux/ring_buffer.h
169
unsigned long ring_buffer_max_event_size(struct trace_buffer *buffer);
include/linux/ring_buffer.h
171
void ring_buffer_reset_cpu(struct trace_buffer *buffer, int cpu);
include/linux/ring_buffer.h
172
void ring_buffer_reset_online_cpus(struct trace_buffer *buffer);
include/linux/ring_buffer.h
173
void ring_buffer_reset(struct trace_buffer *buffer);
include/linux/ring_buffer.h
176
int ring_buffer_swap_cpu(struct trace_buffer *buffer_a,
include/linux/ring_buffer.h
177
struct trace_buffer *buffer_b, int cpu);
include/linux/ring_buffer.h
180
ring_buffer_swap_cpu(struct trace_buffer *buffer_a,
include/linux/ring_buffer.h
181
struct trace_buffer *buffer_b, int cpu)
include/linux/ring_buffer.h
187
bool ring_buffer_empty(struct trace_buffer *buffer);
include/linux/ring_buffer.h
188
bool ring_buffer_empty_cpu(struct trace_buffer *buffer, int cpu);
include/linux/ring_buffer.h
190
void ring_buffer_record_disable(struct trace_buffer *buffer);
include/linux/ring_buffer.h
191
void ring_buffer_record_enable(struct trace_buffer *buffer);
include/linux/ring_buffer.h
192
void ring_buffer_record_off(struct trace_buffer *buffer);
include/linux/ring_buffer.h
193
void ring_buffer_record_on(struct trace_buffer *buffer);
include/linux/ring_buffer.h
194
bool ring_buffer_record_is_on(struct trace_buffer *buffer);
include/linux/ring_buffer.h
195
bool ring_buffer_record_is_set_on(struct trace_buffer *buffer);
include/linux/ring_buffer.h
196
bool ring_buffer_record_is_on_cpu(struct trace_buffer *buffer, int cpu);
include/linux/ring_buffer.h
197
void ring_buffer_record_disable_cpu(struct trace_buffer *buffer, int cpu);
include/linux/ring_buffer.h
198
void ring_buffer_record_enable_cpu(struct trace_buffer *buffer, int cpu);
include/linux/ring_buffer.h
200
u64 ring_buffer_oldest_event_ts(struct trace_buffer *buffer, int cpu);
include/linux/ring_buffer.h
201
unsigned long ring_buffer_bytes_cpu(struct trace_buffer *buffer, int cpu);
include/linux/ring_buffer.h
202
unsigned long ring_buffer_entries(struct trace_buffer *buffer);
include/linux/ring_buffer.h
203
unsigned long ring_buffer_overruns(struct trace_buffer *buffer);
include/linux/ring_buffer.h
204
unsigned long ring_buffer_entries_cpu(struct trace_buffer *buffer, int cpu);
include/linux/ring_buffer.h
205
unsigned long ring_buffer_overrun_cpu(struct trace_buffer *buffer, int cpu);
include/linux/ring_buffer.h
206
unsigned long ring_buffer_commit_overrun_cpu(struct trace_buffer *buffer, int cpu);
include/linux/ring_buffer.h
207
unsigned long ring_buffer_dropped_events_cpu(struct trace_buffer *buffer, int cpu);
include/linux/ring_buffer.h
208
unsigned long ring_buffer_read_events_cpu(struct trace_buffer *buffer, int cpu);
include/linux/ring_buffer.h
210
u64 ring_buffer_time_stamp(struct trace_buffer *buffer);
include/linux/ring_buffer.h
211
void ring_buffer_normalize_time_stamp(struct trace_buffer *buffer,
include/linux/ring_buffer.h
213
void ring_buffer_set_clock(struct trace_buffer *buffer,
include/linux/ring_buffer.h
215
void ring_buffer_set_time_stamp_abs(struct trace_buffer *buffer, bool abs);
include/linux/ring_buffer.h
216
bool ring_buffer_time_stamp_abs(struct trace_buffer *buffer);
include/linux/ring_buffer.h
218
size_t ring_buffer_nr_dirty_pages(struct trace_buffer *buffer, int cpu);
include/linux/ring_buffer.h
222
ring_buffer_alloc_read_page(struct trace_buffer *buffer, int cpu);
include/linux/ring_buffer.h
223
void ring_buffer_free_read_page(struct trace_buffer *buffer, int cpu,
include/linux/ring_buffer.h
225
int ring_buffer_read_page(struct trace_buffer *buffer,
include/linux/ring_buffer.h
233
int ring_buffer_print_page_header(struct trace_buffer *buffer, struct trace_seq *s);
include/linux/ring_buffer.h
235
int ring_buffer_subbuf_order_get(struct trace_buffer *buffer);
include/linux/ring_buffer.h
236
int ring_buffer_subbuf_order_set(struct trace_buffer *buffer, int order);
include/linux/ring_buffer.h
237
int ring_buffer_subbuf_size_get(struct trace_buffer *buffer);
include/linux/ring_buffer.h
250
int ring_buffer_map(struct trace_buffer *buffer, int cpu,
include/linux/ring_buffer.h
252
void ring_buffer_map_dup(struct trace_buffer *buffer, int cpu);
include/linux/ring_buffer.h
253
int ring_buffer_unmap(struct trace_buffer *buffer, int cpu);
include/linux/ring_buffer.h
254
int ring_buffer_map_get_reader(struct trace_buffer *buffer, int cpu);
include/linux/ring_buffer.h
302
int ring_buffer_poll_remote(struct trace_buffer *buffer, int cpu);
include/linux/ring_buffer.h
304
struct trace_buffer *
include/linux/ring_buffer.h
66
u64 ring_buffer_event_time_stamp(struct trace_buffer *buffer,
include/linux/ring_buffer.h
83
void ring_buffer_discard_commit(struct trace_buffer *buffer,
include/linux/ring_buffer.h
89
struct trace_buffer *
include/linux/ring_buffer.h
92
struct trace_buffer *__ring_buffer_alloc_range(unsigned long size, unsigned flags,
include/linux/ring_buffer.h
98
void *ring_buffer_meta_scratch(struct trace_buffer *buffer, unsigned int *size);
include/linux/trace_events.h
231
trace_event_buffer_lock_reserve(struct trace_buffer **current_buffer,
include/linux/trace_events.h
307
struct trace_buffer *buffer;
include/linux/trace_events.h
566
struct trace_buffer *buffer;
include/linux/trace_events.h
736
struct trace_buffer *buffer, void *rec,
kernel/trace/blktrace.c
177
struct trace_buffer *buffer = NULL;
kernel/trace/blktrace.c
316
struct trace_buffer *buffer = NULL;
kernel/trace/ring_buffer.c
1039
__poll_t ring_buffer_poll_wait(struct trace_buffer *buffer, int cpu,
kernel/trace/ring_buffer.c
1121
static inline u64 rb_time_stamp(struct trace_buffer *buffer)
kernel/trace/ring_buffer.c
1135
u64 ring_buffer_time_stamp(struct trace_buffer *buffer)
kernel/trace/ring_buffer.c
1147
void ring_buffer_normalize_time_stamp(struct trace_buffer *buffer,
kernel/trace/ring_buffer.c
1621
static void *rb_range_meta(struct trace_buffer *buffer, int nr_pages, int cpu)
kernel/trace/ring_buffer.c
1716
static bool rb_meta_init(struct trace_buffer *buffer, int scratch_size)
kernel/trace/ring_buffer.c
1782
struct trace_buffer *buffer, int nr_pages,
kernel/trace/ring_buffer.c
2173
static void rb_range_meta_init(struct trace_buffer *buffer, int nr_pages, int scratch_size)
kernel/trace/ring_buffer.c
2297
int ring_buffer_meta_seq_init(struct file *file, struct trace_buffer *buffer, int cpu)
kernel/trace/ring_buffer.c
2361
struct trace_buffer *buffer = cpu_buffer->buffer;
kernel/trace/ring_buffer.c
2487
rb_allocate_cpu_buffer(struct trace_buffer *buffer, long nr_pages, int cpu)
kernel/trace/ring_buffer.c
2636
static void rb_test_inject_invalid_pages(struct trace_buffer *buffer)
kernel/trace/ring_buffer.c
2697
struct trace_buffer *buffer = container_of(nb, struct trace_buffer, flush_nb);
kernel/trace/ring_buffer.c
2705
static struct trace_buffer *alloc_buffer(unsigned long size, unsigned flags,
kernel/trace/ring_buffer.c
2712
struct trace_buffer *buffer __free(kfree) = NULL;
kernel/trace/ring_buffer.c
2867
struct trace_buffer *__ring_buffer_alloc(unsigned long size, unsigned flags,
kernel/trace/ring_buffer.c
2891
struct trace_buffer *__ring_buffer_alloc_range(unsigned long size, unsigned flags,
kernel/trace/ring_buffer.c
2906
struct trace_buffer *__ring_buffer_alloc_remote(struct ring_buffer_remote *remote,
kernel/trace/ring_buffer.c
2912
void *ring_buffer_meta_scratch(struct trace_buffer *buffer, unsigned int *size)
kernel/trace/ring_buffer.c
2935
ring_buffer_free(struct trace_buffer *buffer)
kernel/trace/ring_buffer.c
2956
void ring_buffer_set_clock(struct trace_buffer *buffer,
kernel/trace/ring_buffer.c
2962
void ring_buffer_set_time_stamp_abs(struct trace_buffer *buffer, bool abs)
kernel/trace/ring_buffer.c
2967
bool ring_buffer_time_stamp_abs(struct trace_buffer *buffer)
kernel/trace/ring_buffer.c
3206
int ring_buffer_resize(struct trace_buffer *buffer, unsigned long size,
kernel/trace/ring_buffer.c
3419
void ring_buffer_change_overwrite(struct trace_buffer *buffer, int val)
kernel/trace/ring_buffer.c
3839
struct trace_buffer *buffer = cpu_buffer->buffer;
kernel/trace/ring_buffer.c
4291
rb_wakeups(struct trace_buffer *buffer, struct ring_buffer_per_cpu *cpu_buffer)
kernel/trace/ring_buffer.c
4444
void ring_buffer_nest_start(struct trace_buffer *buffer)
kernel/trace/ring_buffer.c
4464
void ring_buffer_nest_end(struct trace_buffer *buffer)
kernel/trace/ring_buffer.c
4485
int ring_buffer_unlock_commit(struct trace_buffer *buffer)
kernel/trace/ring_buffer.c
4859
rb_reserve_next_event(struct trace_buffer *buffer,
kernel/trace/ring_buffer.c
4955
ring_buffer_lock_reserve(struct trace_buffer *buffer, unsigned long length)
kernel/trace/ring_buffer.c
5056
void ring_buffer_discard_commit(struct trace_buffer *buffer,
kernel/trace/ring_buffer.c
506
struct trace_buffer *buffer;
kernel/trace/ring_buffer.c
5099
int ring_buffer_write(struct trace_buffer *buffer,
kernel/trace/ring_buffer.c
5177
void ring_buffer_record_disable(struct trace_buffer *buffer)
kernel/trace/ring_buffer.c
5190
void ring_buffer_record_enable(struct trace_buffer *buffer)
kernel/trace/ring_buffer.c
5207
void ring_buffer_record_off(struct trace_buffer *buffer)
kernel/trace/ring_buffer.c
5230
void ring_buffer_record_on(struct trace_buffer *buffer)
kernel/trace/ring_buffer.c
5248
bool ring_buffer_record_is_on(struct trace_buffer *buffer)
kernel/trace/ring_buffer.c
5264
bool ring_buffer_record_is_set_on(struct trace_buffer *buffer)
kernel/trace/ring_buffer.c
5277
bool ring_buffer_record_is_on_cpu(struct trace_buffer *buffer, int cpu)
kernel/trace/ring_buffer.c
5297
void ring_buffer_record_disable_cpu(struct trace_buffer *buffer, int cpu)
kernel/trace/ring_buffer.c
5317
void ring_buffer_record_enable_cpu(struct trace_buffer *buffer, int cpu)
kernel/trace/ring_buffer.c
5334
u64 ring_buffer_oldest_event_ts(struct trace_buffer *buffer, int cpu)
kernel/trace/ring_buffer.c
5367
unsigned long ring_buffer_bytes_cpu(struct trace_buffer *buffer, int cpu)
kernel/trace/ring_buffer.c
5387
unsigned long ring_buffer_entries_cpu(struct trace_buffer *buffer, int cpu)
kernel/trace/ring_buffer.c
5406
unsigned long ring_buffer_overrun_cpu(struct trace_buffer *buffer, int cpu)
kernel/trace/ring_buffer.c
5429
ring_buffer_commit_overrun_cpu(struct trace_buffer *buffer, int cpu)
kernel/trace/ring_buffer.c
5451
ring_buffer_dropped_events_cpu(struct trace_buffer *buffer, int cpu)
kernel/trace/ring_buffer.c
5472
ring_buffer_read_events_cpu(struct trace_buffer *buffer, int cpu)
kernel/trace/ring_buffer.c
5491
unsigned long ring_buffer_entries(struct trace_buffer *buffer)
kernel/trace/ring_buffer.c
5514
unsigned long ring_buffer_overruns(struct trace_buffer *buffer)
kernel/trace/ring_buffer.c
609
int ring_buffer_print_page_header(struct trace_buffer *buffer, struct trace_seq *s)
kernel/trace/ring_buffer.c
6117
struct trace_buffer *buffer;
kernel/trace/ring_buffer.c
6249
ring_buffer_peek(struct trace_buffer *buffer, int cpu, u64 *ts,
kernel/trace/ring_buffer.c
6324
ring_buffer_consume(struct trace_buffer *buffer, int cpu, u64 *ts,
kernel/trace/ring_buffer.c
6376
ring_buffer_read_start(struct trace_buffer *buffer, int cpu, gfp_t flags)
kernel/trace/ring_buffer.c
6456
unsigned long ring_buffer_size(struct trace_buffer *buffer, int cpu)
kernel/trace/ring_buffer.c
6471
unsigned long ring_buffer_max_event_size(struct trace_buffer *buffer)
kernel/trace/ring_buffer.c
6637
void ring_buffer_reset_cpu(struct trace_buffer *buffer, int cpu)
kernel/trace/ring_buffer.c
6669
void ring_buffer_reset_online_cpus(struct trace_buffer *buffer)
kernel/trace/ring_buffer.c
6710
void ring_buffer_reset(struct trace_buffer *buffer)
kernel/trace/ring_buffer.c
6745
bool ring_buffer_empty(struct trace_buffer *buffer)
kernel/trace/ring_buffer.c
6775
bool ring_buffer_empty_cpu(struct trace_buffer *buffer, int cpu)
kernel/trace/ring_buffer.c
6796
int ring_buffer_poll_remote(struct trace_buffer *buffer, int cpu)
kernel/trace/ring_buffer.c
6848
int ring_buffer_swap_cpu(struct trace_buffer *buffer_a,
kernel/trace/ring_buffer.c
6849
struct trace_buffer *buffer_b, int cpu)
kernel/trace/ring_buffer.c
6942
ring_buffer_alloc_read_page(struct trace_buffer *buffer, int cpu)
kernel/trace/ring_buffer.c
6990
void ring_buffer_free_read_page(struct trace_buffer *buffer, int cpu,
kernel/trace/ring_buffer.c
7062
int ring_buffer_read_page(struct trace_buffer *buffer,
kernel/trace/ring_buffer.c
709
static inline u64 rb_time_stamp(struct trace_buffer *buffer);
kernel/trace/ring_buffer.c
7271
int ring_buffer_subbuf_size_get(struct trace_buffer *buffer)
kernel/trace/ring_buffer.c
728
u64 ring_buffer_event_time_stamp(struct trace_buffer *buffer,
kernel/trace/ring_buffer.c
7289
int ring_buffer_subbuf_order_get(struct trace_buffer *buffer)
kernel/trace/ring_buffer.c
7314
int ring_buffer_subbuf_order_set(struct trace_buffer *buffer, int order)
kernel/trace/ring_buffer.c
7537
rb_get_mapped_buffer(struct trace_buffer *buffer, int cpu)
kernel/trace/ring_buffer.c
766
size_t ring_buffer_nr_dirty_pages(struct trace_buffer *buffer, int cpu)
kernel/trace/ring_buffer.c
7712
int ring_buffer_map(struct trace_buffer *buffer, int cpu,
kernel/trace/ring_buffer.c
7780
void ring_buffer_map_dup(struct trace_buffer *buffer, int cpu)
kernel/trace/ring_buffer.c
7797
int ring_buffer_unmap(struct trace_buffer *buffer, int cpu)
kernel/trace/ring_buffer.c
7834
int ring_buffer_map_get_reader(struct trace_buffer *buffer, int cpu)
kernel/trace/ring_buffer.c
790
static __always_inline bool full_hit(struct trace_buffer *buffer, int cpu, int full)
kernel/trace/ring_buffer.c
7947
struct trace_buffer *buffer;
kernel/trace/ring_buffer.c
7952
buffer = container_of(node, struct trace_buffer, node);
kernel/trace/ring_buffer.c
8013
struct trace_buffer *buffer;
kernel/trace/ring_buffer.c
8155
struct trace_buffer *buffer;
kernel/trace/ring_buffer.c
850
void ring_buffer_wake_waiters(struct trace_buffer *buffer, int cpu)
kernel/trace/ring_buffer.c
882
static bool rb_watermark_hit(struct trace_buffer *buffer, int cpu, int full)
kernel/trace/ring_buffer.c
914
rb_wait_cond(struct rb_irq_work *rbwork, struct trace_buffer *buffer,
kernel/trace/ring_buffer.c
980
int ring_buffer_wait(struct trace_buffer *buffer, int cpu, int full,
kernel/trace/ring_buffer_benchmark.c
32
static struct trace_buffer *buffer;
kernel/trace/trace.c
1532
struct trace_buffer *buffer = buf->buffer;
kernel/trace/trace.c
1548
struct trace_buffer *buffer = buf->buffer;
kernel/trace/trace.c
1567
struct trace_buffer *buffer = buf->buffer;
kernel/trace/trace.c
1615
struct trace_buffer *buffer;
kernel/trace/trace.c
1659
struct trace_buffer *buffer;
kernel/trace/trace.c
1740
trace_buffer_lock_reserve(struct trace_buffer *buffer,
kernel/trace/trace.c
1856
static struct trace_buffer *temp_buffer;
kernel/trace/trace.c
1859
trace_event_buffer_lock_reserve(struct trace_buffer **current_rb,
kernel/trace/trace.c
2044
struct trace_buffer *buffer,
kernel/trace/trace.c
2065
trace_buffer_unlock_commit_nostack(struct trace_buffer *buffer,
kernel/trace/trace.c
2075
struct trace_buffer *buffer = tr->array_buffer.buffer;
kernel/trace/trace.c
2122
struct trace_buffer *buffer,
kernel/trace/trace.c
215
struct trace_buffer *buffer,
kernel/trace/trace.c
2210
struct trace_buffer *buffer = tr->array_buffer.buffer;
kernel/trace/trace.c
2257
struct trace_buffer *buffer, unsigned int trace_ctx)
kernel/trace/trace.c
2299
struct trace_buffer *buffer,
kernel/trace/trace.c
2319
struct trace_buffer *buffer = tr->array_buffer.buffer;
kernel/trace/trace.c
2370
struct trace_buffer *buffer = iter->array_buffer->buffer;
kernel/trace/trace.c
5923
struct trace_buffer *buffer;
kernel/trace/trace.c
6335
struct trace_buffer *buffer;
kernel/trace/trace.c
6570
u64 tracing_event_time_stamp(struct trace_buffer *buffer, struct ring_buffer_event *rbe)
kernel/trace/trace.c
7200
struct trace_buffer *buffer;
kernel/trace/trace.c
8091
struct trace_buffer *buffer = tr->array_buffer.buffer;
kernel/trace/trace.h
1612
struct trace_buffer *buffer,
kernel/trace/trace.h
1618
struct trace_buffer *buffer,
kernel/trace/trace.h
1669
__trace_buffer_lock_reserve(struct trace_buffer *buffer,
kernel/trace/trace.h
1684
__buffer_unlock_commit(struct trace_buffer *buffer, struct ring_buffer_event *event)
kernel/trace/trace.h
1701
__trace_event_discard_commit(struct trace_buffer *buffer,
kernel/trace/trace.h
1729
struct trace_buffer *buffer,
kernel/trace/trace.h
1775
struct trace_buffer *buffer,
kernel/trace/trace.h
1960
struct trace_buffer *buffer, void *rec,
kernel/trace/trace.h
2153
struct trace_buffer *buffer,
kernel/trace/trace.h
2157
struct trace_buffer *buffer,
kernel/trace/trace.h
219
struct trace_buffer *buffer;
kernel/trace/trace.h
2425
struct trace_buffer *buffer,
kernel/trace/trace.h
2430
struct trace_buffer *buffer,
kernel/trace/trace.h
2441
struct trace_buffer *buffer,
kernel/trace/trace.h
2447
struct trace_buffer *buffer,
kernel/trace/trace.h
497
extern u64 tracing_event_time_stamp(struct trace_buffer *buffer, struct ring_buffer_event *rbe);
kernel/trace/trace.h
774
trace_buffer_lock_reserve(struct trace_buffer *buffer,
kernel/trace/trace.h
779
int ring_buffer_meta_seq_init(struct file *file, struct trace_buffer *buffer, int cpu);
kernel/trace/trace.h
787
void trace_buffer_unlock_commit_nostack(struct trace_buffer *buffer,
kernel/trace/trace.h
981
int trace_array_printk_buf(struct trace_buffer *buffer,
kernel/trace/trace_branch.c
34
struct trace_buffer *buffer;
kernel/trace/trace_eprobe.c
477
struct trace_buffer *buffer, void *rec,
kernel/trace/trace_events.c
5030
struct trace_buffer *buffer;
kernel/trace/trace_events_hist.c
1278
struct trace_buffer *buffer,
kernel/trace/trace_events_hist.c
213
struct trace_buffer *buffer,
kernel/trace/trace_events_hist.c
219
struct trace_buffer *buffer,
kernel/trace/trace_events_hist.c
228
struct trace_buffer *buffer,
kernel/trace/trace_events_hist.c
237
struct trace_buffer *buffer,
kernel/trace/trace_events_hist.c
248
struct trace_buffer *buffer,
kernel/trace/trace_events_hist.c
261
struct trace_buffer *buffer,
kernel/trace/trace_events_hist.c
275
struct trace_buffer *buffer,
kernel/trace/trace_events_hist.c
286
struct trace_buffer *buffer,
kernel/trace/trace_events_hist.c
299
struct trace_buffer *buffer,
kernel/trace/trace_events_hist.c
3166
struct trace_buffer *buffer,
kernel/trace/trace_events_hist.c
320
struct trace_buffer *buffer,
kernel/trace/trace_events_hist.c
3216
struct trace_buffer *buffer,
kernel/trace/trace_events_hist.c
3226
struct trace_buffer *buffer, void *rec,
kernel/trace/trace_events_hist.c
335
struct trace_buffer *buffer,
kernel/trace/trace_events_hist.c
3409
struct trace_buffer *buffer, void *rec,
kernel/trace/trace_events_hist.c
3467
struct trace_buffer *buffer, void *rec,
kernel/trace/trace_events_hist.c
350
struct trace_buffer *buffer,
kernel/trace/trace_events_hist.c
3537
struct trace_buffer *buffer, void *rec,
kernel/trace/trace_events_hist.c
3580
struct trace_buffer *buffer, void *rec,
kernel/trace/trace_events_hist.c
373
struct trace_buffer *buffer,
kernel/trace/trace_events_hist.c
387
struct trace_buffer *buffer,
kernel/trace/trace_events_hist.c
401
struct trace_buffer *buffer,
kernel/trace/trace_events_hist.c
4332
struct trace_buffer *buffer,
kernel/trace/trace_events_hist.c
435
struct trace_buffer *buffer,
kernel/trace/trace_events_hist.c
4351
struct trace_buffer *buffer,
kernel/trace/trace_events_hist.c
4364
struct trace_buffer *buffer,
kernel/trace/trace_events_hist.c
450
struct trace_buffer *buffer,
kernel/trace/trace_events_hist.c
465
struct trace_buffer *buffer, \
kernel/trace/trace_events_hist.c
5198
struct trace_buffer *buffer, void *rec,
kernel/trace/trace_events_hist.c
5294
struct trace_buffer *buffer, void *rec,
kernel/trace/trace_events_hist.c
5387
struct trace_buffer *buffer, void *rec,
kernel/trace/trace_events_hist.c
594
struct trace_buffer *buffer, void *rec,
kernel/trace/trace_events_hist.c
6988
struct trace_buffer *buffer, void *rec,
kernel/trace/trace_events_hist.c
855
struct trace_buffer *buffer, void *rec,
kernel/trace/trace_events_hist.c
871
struct trace_buffer *buffer,
kernel/trace/trace_events_hist.c
888
struct trace_buffer *buffer,
kernel/trace/trace_events_hist.c
899
struct trace_buffer *buffer,
kernel/trace/trace_events_hist.c
90
struct trace_buffer *buffer,
kernel/trace/trace_events_synth.c
590
struct trace_buffer *buffer;
kernel/trace/trace_events_trigger.c
1408
struct trace_buffer *buffer, void *rec,
kernel/trace/trace_events_trigger.c
1424
struct trace_buffer *buffer, void *rec,
kernel/trace/trace_events_trigger.c
144
struct trace_buffer *buffer, void *rec,
kernel/trace/trace_events_trigger.c
1446
struct trace_buffer *buffer, void *rec,
kernel/trace/trace_events_trigger.c
1462
struct trace_buffer *buffer, void *rec,
kernel/trace/trace_events_trigger.c
1528
struct trace_buffer *buffer, void *rec,
kernel/trace/trace_events_trigger.c
1617
struct trace_buffer *buffer, void *rec,
kernel/trace/trace_events_trigger.c
1671
struct trace_buffer *buffer, void *rec,
kernel/trace/trace_events_trigger.c
1684
struct trace_buffer *buffer, void *rec,
kernel/trace/trace_events_trigger.c
185
struct trace_buffer *buffer, void *rec,
kernel/trace/trace_events_trigger.c
519
struct trace_buffer *buffer, void *rec,
kernel/trace/trace_functions_graph.c
131
struct trace_buffer *buffer = tr->array_buffer.buffer;
kernel/trace/trace_functions_graph.c
172
struct trace_buffer *buffer = tr->array_buffer.buffer;
kernel/trace/trace_functions_graph.c
340
struct trace_buffer *buffer = tr->array_buffer.buffer;
kernel/trace/trace_hwlat.c
133
struct trace_buffer *buffer = tr->array_buffer.buffer;
kernel/trace/trace_mmiotrace.c
296
struct trace_buffer *buffer = tr->array_buffer.buffer;
kernel/trace/trace_mmiotrace.c
323
struct trace_buffer *buffer = tr->array_buffer.buffer;
kernel/trace/trace_osnoise.c
501
__record_osnoise_sample(struct osnoise_sample *sample, struct trace_buffer *buffer)
kernel/trace/trace_osnoise.c
529
struct trace_buffer *buffer;
kernel/trace/trace_osnoise.c
580
__record_timerlat_sample(struct timerlat_sample *sample, struct trace_buffer *buffer)
kernel/trace/trace_osnoise.c
603
struct trace_buffer *buffer;
kernel/trace/trace_osnoise.c
656
__timerlat_dump_stack(struct trace_buffer *buffer, struct trace_stack *fstack, unsigned int size)
kernel/trace/trace_osnoise.c
680
struct trace_buffer *buffer;
kernel/trace/trace_printk.c
395
struct trace_buffer *buffer;
kernel/trace/trace_printk.c
458
struct trace_buffer *buffer;
kernel/trace/trace_printk.c
611
struct trace_buffer *buffer;
kernel/trace/trace_printk.c
667
int __trace_array_vprintk(struct trace_buffer *buffer,
kernel/trace/trace_printk.c
789
int trace_array_printk_buf(struct trace_buffer *buffer,
kernel/trace/trace_remote.c
106
if (!ring_buffer_empty(remote->trace_buffer))
kernel/trace/trace_remote.c
109
ring_buffer_free(remote->trace_buffer);
kernel/trace/trace_remote.c
110
remote->trace_buffer = NULL;
kernel/trace/trace_remote.c
151
ring_buffer_poll_remote(remote->trace_buffer, RING_BUFFER_ALL_CPUS);
kernel/trace/trace_remote.c
166
ring_buffer_reset(remote->trace_buffer);
kernel/trace/trace_remote.c
168
ring_buffer_reset_cpu(remote->trace_buffer, cpu);
kernel/trace/trace_remote.c
290
return ring_buffer_poll_remote(remote->trace_buffer, cpu) == 0;
kernel/trace/trace_remote.c
299
ring_buffer_poll_remote(iter->remote->trace_buffer, iter->cpu);
kernel/trace/trace_remote.c
322
iter->rb_iter = ring_buffer_read_start(iter->remote->trace_buffer, cpu, GFP_KERNEL);
kernel/trace/trace_remote.c
332
iter->rb_iters[cpu] = ring_buffer_read_start(iter->remote->trace_buffer, cpu,
kernel/trace/trace_remote.c
376
ring_buffer_poll_remote(remote->trace_buffer, cpu);
kernel/trace/trace_remote.c
44
struct trace_buffer *trace_buffer;
kernel/trace/trace_remote.c
489
return ring_buffer_peek(iter->remote->trace_buffer, cpu, ts, lost_events);
kernel/trace/trace_remote.c
509
struct trace_buffer *trace_buffer = iter->remote->trace_buffer;
kernel/trace/trace_remote.c
514
if (ring_buffer_empty_cpu(trace_buffer, cpu))
kernel/trace/trace_remote.c
531
if (ring_buffer_empty_cpu(trace_buffer, cpu))
kernel/trace/trace_remote.c
552
struct trace_buffer *trace_buffer = iter->remote->trace_buffer;
kernel/trace/trace_remote.c
556
ring_buffer_consume(trace_buffer, iter->evt_cpu, NULL, NULL);
kernel/trace/trace_remote.c
62
return !!remote->trace_buffer;
kernel/trace/trace_remote.c
623
struct trace_buffer *trace_buffer = iter->remote->trace_buffer;
kernel/trace/trace_remote.c
633
ret = ring_buffer_wait(trace_buffer, iter->cpu, 0, NULL, NULL);
kernel/trace/trace_remote.c
83
remote->trace_buffer = ring_buffer_alloc_remote(rb_remote);
kernel/trace/trace_remote.c
84
if (!remote->trace_buffer) {
kernel/trace/trace_sched_wakeup.c
393
struct trace_buffer *buffer = tr->array_buffer.buffer;
kernel/trace/trace_sched_wakeup.c
421
struct trace_buffer *buffer = tr->array_buffer.buffer;
tools/testing/selftests/powerpc/pmu/ebb/ebb.h
29
struct trace_buffer *trace;
tools/testing/selftests/powerpc/pmu/ebb/trace.c
104
int trace_log_counter(struct trace_buffer *tb, u64 value)
tools/testing/selftests/powerpc/pmu/ebb/trace.c
120
int trace_log_string(struct trace_buffer *tb, char *str)
tools/testing/selftests/powerpc/pmu/ebb/trace.c
142
int trace_log_indent(struct trace_buffer *tb)
tools/testing/selftests/powerpc/pmu/ebb/trace.c
15
struct trace_buffer *trace_buffer_allocate(u64 size)
tools/testing/selftests/powerpc/pmu/ebb/trace.c
155
int trace_log_outdent(struct trace_buffer *tb)
tools/testing/selftests/powerpc/pmu/ebb/trace.c
17
struct trace_buffer *tb;
tools/testing/selftests/powerpc/pmu/ebb/trace.c
269
void trace_buffer_print(struct trace_buffer *tb)
tools/testing/selftests/powerpc/pmu/ebb/trace.c
297
void trace_print_location(struct trace_buffer *tb)
tools/testing/selftests/powerpc/pmu/ebb/trace.c
38
static bool trace_check_bounds(struct trace_buffer *tb, void *p)
tools/testing/selftests/powerpc/pmu/ebb/trace.c
43
static bool trace_check_alloc(struct trace_buffer *tb, void *p)
tools/testing/selftests/powerpc/pmu/ebb/trace.c
62
static void *trace_alloc(struct trace_buffer *tb, int bytes)
tools/testing/selftests/powerpc/pmu/ebb/trace.c
76
static struct trace_entry *trace_alloc_entry(struct trace_buffer *tb, int payload_size)
tools/testing/selftests/powerpc/pmu/ebb/trace.c
87
int trace_log_reg(struct trace_buffer *tb, u64 reg, u64 value)
tools/testing/selftests/powerpc/pmu/ebb/trace.h
32
struct trace_buffer *trace_buffer_allocate(u64 size);
tools/testing/selftests/powerpc/pmu/ebb/trace.h
33
int trace_log_reg(struct trace_buffer *tb, u64 reg, u64 value);
tools/testing/selftests/powerpc/pmu/ebb/trace.h
34
int trace_log_counter(struct trace_buffer *tb, u64 value);
tools/testing/selftests/powerpc/pmu/ebb/trace.h
35
int trace_log_string(struct trace_buffer *tb, char *str);
tools/testing/selftests/powerpc/pmu/ebb/trace.h
36
int trace_log_indent(struct trace_buffer *tb);
tools/testing/selftests/powerpc/pmu/ebb/trace.h
37
int trace_log_outdent(struct trace_buffer *tb);
tools/testing/selftests/powerpc/pmu/ebb/trace.h
38
void trace_buffer_print(struct trace_buffer *tb);
tools/testing/selftests/powerpc/pmu/ebb/trace.h
39
void trace_print_location(struct trace_buffer *tb);