Lines Matching defs:buffer
148 struct auxtrace_buffer *buffer;
288 struct auxtrace_buffer *buffer,
294 if (!buffer->data) {
297 buffer->data = auxtrace_buffer__get_data(buffer, fd);
298 if (!buffer->data)
303 if (might_overlap && !buffer->consecutive && old_buffer &&
304 intel_pt_do_fix_overlap(ptq->pt, old_buffer, buffer))
307 if (buffer->use_data) {
308 b->len = buffer->use_size;
309 b->buf = buffer->use_data;
311 b->len = buffer->size;
312 b->buf = buffer->data;
314 b->ref_timestamp = buffer->reference;
316 if (!old_buffer || (might_overlap && !buffer->consecutive)) {
318 b->trace_nr = buffer->buffer_nr + 1;
328 struct auxtrace_buffer *buffer)
330 if (!buffer || buffer == ptq->buffer || buffer == ptq->old_buffer)
333 auxtrace_buffer__drop_data(buffer);
341 struct auxtrace_buffer *buffer = ptq->buffer;
351 buffer = auxtrace_buffer__next(queue, buffer);
352 if (!buffer)
355 err = intel_pt_get_buffer(ptq, buffer, old_buffer, &b);
361 old_buffer = buffer;
363 intel_pt_lookahead_drop_buffer(ptq, buffer);
372 if (buffer != old_buffer)
373 intel_pt_lookahead_drop_buffer(ptq, buffer);
386 struct auxtrace_buffer *buffer = ptq->buffer;
398 buffer = auxtrace_buffer__next(queue, buffer);
399 if (!buffer) {
406 ptq->buffer = buffer;
408 err = intel_pt_get_buffer(ptq, buffer, old_buffer, b);
418 ptq->old_buffer = buffer;
420 auxtrace_buffer__drop_data(buffer);
2860 struct auxtrace_buffer *buffer;
2874 data_offset, &buffer);
2880 if (auxtrace_buffer__get_data(buffer, fd)) {
2881 intel_pt_dump_event(pt, buffer->data,
2882 buffer->size);
2883 auxtrace_buffer__put_data(buffer);