Lines Matching refs:buffer
69 struct auxtrace_buffer *buffer;
189 if (!btsq->on_heap && !btsq->buffer) {
192 btsq->buffer = auxtrace_buffer__next(queue, NULL);
193 if (!btsq->buffer)
197 btsq->buffer->reference);
407 struct auxtrace_buffer *buffer,
415 if (buffer->use_data) {
416 sz = buffer->use_size;
417 branch = buffer->use_data;
419 sz = buffer->size;
420 branch = buffer->data;
435 buffer->buffer_nr + 1, true, 0, 0);
447 struct auxtrace_buffer *buffer = btsq->buffer, *old_buffer = buffer;
467 if (!buffer)
468 buffer = auxtrace_buffer__next(queue, NULL);
470 if (!buffer) {
478 if (buffer->consecutive) {
483 if (!buffer->data) {
486 buffer->data = auxtrace_buffer__get_data(buffer, fd);
487 if (!buffer->data) {
493 if (btsq->bts->snapshot_mode && !buffer->consecutive &&
494 intel_bts_do_fix_overlap(queue, buffer)) {
502 (btsq->bts->snapshot_mode && !buffer->consecutive)))
503 thread_stack__set_trace_nr(thread, btsq->cpu, buffer->buffer_nr + 1);
505 err = intel_bts_process_buffer(btsq, buffer, thread);
507 auxtrace_buffer__drop_data(buffer);
509 btsq->buffer = auxtrace_buffer__next(queue, buffer);
510 if (btsq->buffer) {
512 *timestamp = btsq->buffer->reference;
646 struct auxtrace_buffer *buffer;
660 data_offset, &buffer);
666 if (auxtrace_buffer__get_data(buffer, fd)) {
667 intel_bts_dump_event(bts, buffer->data,
668 buffer->size);
669 auxtrace_buffer__put_data(buffer);