Lines Matching refs:buffer

183 	struct auxtrace_buffer *buffer;
401 struct auxtrace_buffer *buffer,
407 if (!buffer->data) {
410 buffer->data = auxtrace_buffer__get_data(buffer, fd);
411 if (!buffer->data)
416 if (might_overlap && !buffer->consecutive && old_buffer &&
417 intel_pt_do_fix_overlap(ptq->pt, old_buffer, buffer))
420 if (buffer->use_data) {
421 b->len = buffer->use_size;
422 b->buf = buffer->use_data;
424 b->len = buffer->size;
425 b->buf = buffer->data;
427 b->ref_timestamp = buffer->reference;
429 if (!old_buffer || (might_overlap && !buffer->consecutive)) {
431 b->trace_nr = buffer->buffer_nr + 1;
441 struct auxtrace_buffer *buffer)
443 if (!buffer || buffer == ptq->buffer || buffer == ptq->old_buffer)
446 auxtrace_buffer__drop_data(buffer);
454 struct auxtrace_buffer *buffer = ptq->buffer;
464 buffer = auxtrace_buffer__next(queue, buffer);
465 if (!buffer)
468 err = intel_pt_get_buffer(ptq, buffer, old_buffer, &b);
474 old_buffer = buffer;
476 intel_pt_lookahead_drop_buffer(ptq, buffer);
485 if (buffer != old_buffer)
486 intel_pt_lookahead_drop_buffer(ptq, buffer);
499 struct auxtrace_buffer *buffer = ptq->buffer;
511 buffer = auxtrace_buffer__next(queue, buffer);
512 if (!buffer) {
519 ptq->buffer = buffer;
521 err = intel_pt_get_buffer(ptq, buffer, old_buffer, b);
531 ptq->old_buffer = buffer;
533 auxtrace_buffer__drop_data(buffer);
3607 struct auxtrace_buffer *buffer;
3621 data_offset, &buffer);
3627 if (auxtrace_buffer__get_data(buffer, fd)) {
3628 intel_pt_dump_event(pt, buffer->data,
3629 buffer->size);
3630 auxtrace_buffer__put_data(buffer);