Lines Matching refs:cursor

2094 			    struct callchain_cursor *cursor,  in add_callchain_ip()  argument
2136 callchain_cursor_reset(cursor); in add_callchain_ip()
2157 callchain_cursor_reset(cursor); in add_callchain_ip()
2173 err = callchain_cursor_append(cursor, ip, &ms, in add_callchain_ip()
2269 struct callchain_cursor *cursor, in lbr_callchain_add_kernel_ip() argument
2283 err = add_callchain_ip(thread, cursor, parent, in lbr_callchain_add_kernel_ip()
2294 err = add_callchain_ip(thread, cursor, parent, in lbr_callchain_add_kernel_ip()
2306 struct callchain_cursor *cursor, in save_lbr_cursor_node() argument
2314 if (cursor->pos == cursor->nr) { in save_lbr_cursor_node()
2319 if (!cursor->curr) in save_lbr_cursor_node()
2320 cursor->curr = cursor->first; in save_lbr_cursor_node()
2322 cursor->curr = cursor->curr->next; in save_lbr_cursor_node()
2325 memcpy(&lbr_stitch->prev_lbr_cursor[idx], cursor->curr, in save_lbr_cursor_node()
2327 lbr_stitch->prev_lbr_cursor[idx].ms.maps = maps__get(cursor->curr->ms.maps); in save_lbr_cursor_node()
2328 lbr_stitch->prev_lbr_cursor[idx].ms.map = map__get(cursor->curr->ms.map); in save_lbr_cursor_node()
2331 cursor->pos++; in save_lbr_cursor_node()
2335 struct callchain_cursor *cursor, in lbr_callchain_add_lbr_ip() argument
2357 cursor->curr = NULL; in lbr_callchain_add_lbr_ip()
2358 cursor->pos = cursor->nr; in lbr_callchain_add_lbr_ip()
2359 if (cursor->nr) { in lbr_callchain_add_lbr_ip()
2360 cursor->curr = cursor->first; in lbr_callchain_add_lbr_ip()
2361 for (i = 0; i < (int)(cursor->nr - 1); i++) in lbr_callchain_add_lbr_ip()
2362 cursor->curr = cursor->curr->next; in lbr_callchain_add_lbr_ip()
2371 err = add_callchain_ip(thread, cursor, parent, in lbr_callchain_add_lbr_ip()
2384 if (thread__lbr_stitch(thread) && (cursor->pos != cursor->nr)) { in lbr_callchain_add_lbr_ip()
2385 if (!cursor->curr) in lbr_callchain_add_lbr_ip()
2386 cursor->curr = cursor->first; in lbr_callchain_add_lbr_ip()
2388 cursor->curr = cursor->curr->next; in lbr_callchain_add_lbr_ip()
2389 cursor->pos++; in lbr_callchain_add_lbr_ip()
2396 err = add_callchain_ip(thread, cursor, parent, in lbr_callchain_add_lbr_ip()
2402 save_lbr_cursor_node(thread, cursor, i); in lbr_callchain_add_lbr_ip()
2411 err = add_callchain_ip(thread, cursor, parent, in lbr_callchain_add_lbr_ip()
2417 save_lbr_cursor_node(thread, cursor, i); in lbr_callchain_add_lbr_ip()
2425 err = add_callchain_ip(thread, cursor, parent, in lbr_callchain_add_lbr_ip()
2437 struct callchain_cursor *cursor) in lbr_callchain_add_stitched_lbr_ip() argument
2445 cnode = &stitch_node->cursor; in lbr_callchain_add_stitched_lbr_ip()
2447 err = callchain_cursor_append(cursor, cnode->ip, in lbr_callchain_add_stitched_lbr_ip()
2537 memcpy(&stitch_node->cursor, &lbr_stitch->prev_lbr_cursor[i], in has_stitched_lbr()
2540 stitch_node->cursor.ms.maps = maps__get(lbr_stitch->prev_lbr_cursor[i].ms.maps); in has_stitched_lbr()
2541 stitch_node->cursor.ms.map = map__get(lbr_stitch->prev_lbr_cursor[i].ms.map); in has_stitched_lbr()
2590 struct callchain_cursor *cursor, in resolve_lbr_callchain_sample() argument
2627 map_symbol__exit(&stitch_node->cursor.ms); in resolve_lbr_callchain_sample()
2636 err = lbr_callchain_add_kernel_ip(thread, cursor, sample, in resolve_lbr_callchain_sample()
2642 err = lbr_callchain_add_lbr_ip(thread, cursor, sample, parent, in resolve_lbr_callchain_sample()
2648 err = lbr_callchain_add_stitched_lbr_ip(thread, cursor); in resolve_lbr_callchain_sample()
2655 err = lbr_callchain_add_stitched_lbr_ip(thread, cursor); in resolve_lbr_callchain_sample()
2659 err = lbr_callchain_add_lbr_ip(thread, cursor, sample, parent, in resolve_lbr_callchain_sample()
2665 err = lbr_callchain_add_kernel_ip(thread, cursor, sample, in resolve_lbr_callchain_sample()
2678 struct callchain_cursor *cursor, in find_prev_cpumode() argument
2689 err = add_callchain_ip(thread, cursor, parent, in find_prev_cpumode()
2708 struct callchain_cursor *cursor, in thread__resolve_callchain_sample() argument
2732 err = resolve_lbr_callchain_sample(thread, cursor, sample, parent, in thread__resolve_callchain_sample()
2796 err = add_callchain_ip(thread, cursor, parent, in thread__resolve_callchain_sample()
2803 err = add_callchain_ip(thread, cursor, parent, root_al, in thread__resolve_callchain_sample()
2822 err = find_prev_cpumode(chain, thread, cursor, parent, root_al, in thread__resolve_callchain_sample()
2844 err = find_prev_cpumode(chain, thread, cursor, parent, in thread__resolve_callchain_sample()
2871 err = add_callchain_ip(thread, cursor, parent, in thread__resolve_callchain_sample()
2879 err = add_callchain_ip(thread, cursor, parent, in thread__resolve_callchain_sample()
2890 static int append_inlines(struct callchain_cursor *cursor, struct map_symbol *ms, u64 ip) in append_inlines() argument
2922 ret = callchain_cursor_append(cursor, ip, &ilist_ms, false, in append_inlines()
2935 struct callchain_cursor *cursor = arg; in unwind_entry() local
2942 if (append_inlines(cursor, &entry->ms, entry->ip) == 0) in unwind_entry()
2953 return callchain_cursor_append(cursor, entry->ip, &entry->ms, in unwind_entry()
2958 struct callchain_cursor *cursor, in thread__resolve_callchain_unwind() argument
2976 return unwind__get_entries(unwind_entry, cursor, in thread__resolve_callchain_unwind()
2981 struct callchain_cursor *cursor, in __thread__resolve_callchain() argument
2991 if (cursor == NULL) in __thread__resolve_callchain()
2994 callchain_cursor_reset(cursor); in __thread__resolve_callchain()
2997 ret = thread__resolve_callchain_sample(thread, cursor, in __thread__resolve_callchain()
3003 ret = thread__resolve_callchain_unwind(thread, cursor, in __thread__resolve_callchain()
3007 ret = thread__resolve_callchain_unwind(thread, cursor, in __thread__resolve_callchain()
3012 ret = thread__resolve_callchain_sample(thread, cursor, in __thread__resolve_callchain()