Lines Matching refs:cur

395 		buf->first = buf->last = buf->cur = topa;  in topa_insert_table()
508 if (buf->cur_idx == buf->cur->last) { in pt_buffer_advance()
509 if (buf->cur == buf->last) in pt_buffer_advance()
510 buf->cur = buf->first; in pt_buffer_advance()
512 buf->cur = list_entry(buf->cur->list.next, struct topa, in pt_buffer_advance()
530 base = buf->cur->offset + buf->output_off; in pt_update_head()
534 base += sizes(buf->cur->table[topa_idx].size); in pt_update_head()
554 return phys_to_virt(buf->cur->table[buf->cur_idx].base << TOPA_SHIFT); in pt_buffer_region()
563 return sizes(buf->cur->table[buf->cur_idx].size); in pt_buffer_region_size()
593 buf->output_off == sizes(TOPA_ENTRY(buf->cur, buf->cur_idx)->size)) { in pt_handle_status()
631 buf->cur = phys_to_virt(base_topa); in pt_read_offset()
687 sizes(TOPA_ENTRY(buf->cur, buf->cur_idx)->size)) in pt_buffer_reset_markers()
737 struct topa *cur = buf->first, *prev = buf->last; in pt_buffer_setup_topa_index() local
738 struct topa_entry *te_cur = TOPA_ENTRY(cur, 0), in pt_buffer_setup_topa_index()
751 if (idx == cur->last - 1) { in pt_buffer_setup_topa_index()
754 cur = list_entry(cur->list.next, struct topa, list); in pt_buffer_setup_topa_index()
758 te_cur = TOPA_ENTRY(cur, idx); in pt_buffer_setup_topa_index()
788 buf->cur = (struct topa *)((unsigned long)buf->topa_index[pg] & PAGE_MASK); in pt_buffer_reset_offsets()
790 (unsigned long)buf->cur) / sizeof(struct topa_entry); in pt_buffer_reset_offsets()
791 buf->output_off = head & (sizes(buf->cur->table[buf->cur_idx].size) - 1); in pt_buffer_reset_offsets()
981 pt_config_buffer(buf->cur->table, buf->cur_idx, in intel_pt_interrupt()
1004 pt_config_buffer(buf->cur->table, buf->cur_idx, in pt_event_start()