Lines Matching refs:entry
142 *op_cpu_buffer_write_reserve(struct op_entry *entry, unsigned long size) in op_cpu_buffer_write_reserve() argument
144 entry->event = ring_buffer_lock_reserve in op_cpu_buffer_write_reserve()
146 size * sizeof(entry->sample->data[0])); in op_cpu_buffer_write_reserve()
147 if (!entry->event) in op_cpu_buffer_write_reserve()
149 entry->sample = ring_buffer_event_data(entry->event); in op_cpu_buffer_write_reserve()
150 entry->size = size; in op_cpu_buffer_write_reserve()
151 entry->data = entry->sample->data; in op_cpu_buffer_write_reserve()
153 return entry->sample; in op_cpu_buffer_write_reserve()
156 int op_cpu_buffer_write_commit(struct op_entry *entry) in op_cpu_buffer_write_commit() argument
158 return ring_buffer_unlock_commit(op_ring_buffer, entry->event); in op_cpu_buffer_write_commit()
161 struct op_sample *op_cpu_buffer_read_entry(struct op_entry *entry, int cpu) in op_cpu_buffer_read_entry() argument
168 entry->event = e; in op_cpu_buffer_read_entry()
169 entry->sample = ring_buffer_event_data(e); in op_cpu_buffer_read_entry()
170 entry->size = (ring_buffer_event_length(e) - sizeof(struct op_sample)) in op_cpu_buffer_read_entry()
171 / sizeof(entry->sample->data[0]); in op_cpu_buffer_read_entry()
172 entry->data = entry->sample->data; in op_cpu_buffer_read_entry()
173 return entry->sample; in op_cpu_buffer_read_entry()
185 struct op_entry entry; in op_add_code() local
219 sample = op_cpu_buffer_write_reserve(&entry, size); in op_add_code()
227 op_cpu_buffer_add_data(&entry, (unsigned long)task); in op_add_code()
229 op_cpu_buffer_write_commit(&entry); in op_add_code()
238 struct op_entry entry; in op_add_sample() local
241 sample = op_cpu_buffer_write_reserve(&entry, 0); in op_add_sample()
248 return op_cpu_buffer_write_commit(&entry); in op_add_sample()
355 oprofile_write_reserve(struct op_entry *entry, struct pt_regs * const regs, in oprofile_write_reserve() argument
368 sample = op_cpu_buffer_write_reserve(entry, size + 2); in oprofile_write_reserve()
374 op_cpu_buffer_add_data(entry, code); in oprofile_write_reserve()
375 op_cpu_buffer_add_data(entry, pc); in oprofile_write_reserve()
380 entry->event = NULL; in oprofile_write_reserve()
384 int oprofile_add_data(struct op_entry *entry, unsigned long val) in oprofile_add_data() argument
386 if (!entry->event) in oprofile_add_data()
388 return op_cpu_buffer_add_data(entry, val); in oprofile_add_data()
391 int oprofile_add_data64(struct op_entry *entry, u64 val) in oprofile_add_data64() argument
393 if (!entry->event) in oprofile_add_data64()
395 if (op_cpu_buffer_get_size(entry) < 2) in oprofile_add_data64()
401 if (!op_cpu_buffer_add_data(entry, (u32)val)) in oprofile_add_data64()
403 return op_cpu_buffer_add_data(entry, (u32)(val >> 32)); in oprofile_add_data64()
406 int oprofile_write_commit(struct op_entry *entry) in oprofile_write_commit() argument
408 if (!entry->event) in oprofile_write_commit()
410 return op_cpu_buffer_write_commit(entry); in oprofile_write_commit()