Lines Matching refs:handle
467 struct pt_buffer *buf = perf_get_aux(&pt->handle); in pt_update_head()
513 struct pt_buffer *buf = perf_get_aux(&pt->handle); in pt_handle_status()
615 struct perf_output_handle *handle) in pt_buffer_reset_markers() argument
625 if (buf->output_off + handle->size + 1 < in pt_buffer_reset_markers()
640 npages = handle->size >> PAGE_SHIFT; in pt_buffer_reset_markers()
643 if (!offset_in_page(head + handle->size + 1)) in pt_buffer_reset_markers()
650 wakeup = handle->wakeup >> PAGE_SHIFT; in pt_buffer_reset_markers()
855 if (local_read(&buf->data_size) >= pt->handle.size) in pt_buffer_is_full()
868 struct perf_event *event = pt->handle.event; in intel_pt_interrupt()
883 buf = perf_get_aux(&pt->handle); in intel_pt_interrupt()
893 perf_aux_output_end(&pt->handle, local_xchg(&buf->data_size, 0), in intel_pt_interrupt()
899 buf = perf_aux_output_begin(&pt->handle, event); in intel_pt_interrupt()
905 pt_buffer_reset_offsets(buf, pt->handle.head); in intel_pt_interrupt()
906 ret = pt_buffer_reset_markers(buf, &pt->handle); in intel_pt_interrupt()
908 perf_aux_output_end(&pt->handle, 0, true); in intel_pt_interrupt()
926 struct pt_buffer *buf = perf_get_aux(&pt->handle); in pt_event_start()
960 struct pt_buffer *buf = perf_get_aux(&pt->handle); in pt_event_stop()
965 if (WARN_ON_ONCE(pt->handle.event != event)) in pt_event_stop()
983 buf = perf_get_aux(&pt->handle); in pt_event_del()
987 pt->handle.head = in pt_event_del()
990 perf_aux_output_end(&pt->handle, local_xchg(&buf->data_size, 0), in pt_event_del()
1002 if (pt->handle.event) in pt_event_add()
1005 buf = perf_aux_output_begin(&pt->handle, event); in pt_event_add()
1010 pt_buffer_reset_offsets(buf, pt->handle.head); in pt_event_add()
1012 ret = pt_buffer_reset_markers(buf, &pt->handle); in pt_event_add()
1029 perf_aux_output_end(&pt->handle, 0, true); in pt_event_add()