Searched refs:lbr_stitch (Results 1 - 6 of 6) sorted by relevance
/kernel/linux/linux-5.10/tools/perf/util/ |
H A D | machine.c | 2284 struct lbr_stitch *lbr_stitch = thread->lbr_stitch; in save_lbr_cursor_node() local 2286 if (!lbr_stitch) in save_lbr_cursor_node() 2290 lbr_stitch->prev_lbr_cursor[idx].valid = false; in save_lbr_cursor_node() 2298 memcpy(&lbr_stitch->prev_lbr_cursor[idx], cursor->curr, in save_lbr_cursor_node() 2301 lbr_stitch->prev_lbr_cursor[idx].valid = true; in save_lbr_cursor_node() 2326 if (thread->lbr_stitch) { in lbr_callchain_add_lbr_ip() 2354 if (thread->lbr_stitch && (cursor->pos != cursor->nr)) { in lbr_callchain_add_lbr_ip() 2409 struct lbr_stitch *lbr_stitc in lbr_callchain_add_stitched_lbr_ip() local 2433 struct lbr_stitch *lbr_stitch = thread->lbr_stitch; get_stitch_node() local 2457 struct lbr_stitch *lbr_stitch = thread->lbr_stitch; has_stitched_lbr() local 2563 struct lbr_stitch *lbr_stitch; resolve_lbr_callchain_sample() local [all...] |
H A D | thread.c | 460 struct lbr_stitch *lbr_stitch = thread->lbr_stitch; in thread__free_stitch_list() local 463 if (!lbr_stitch) in thread__free_stitch_list() 466 list_for_each_entry_safe(pos, tmp, &lbr_stitch->lists, node) { in thread__free_stitch_list() 471 list_for_each_entry_safe(pos, tmp, &lbr_stitch->free_lists, node) { in thread__free_stitch_list() 476 zfree(&lbr_stitch->prev_lbr_cursor); in thread__free_stitch_list() 477 zfree(&thread->lbr_stitch); in thread__free_stitch_list()
|
H A D | thread.h | 25 struct lbr_stitch { struct 61 struct lbr_stitch *lbr_stitch; member
|
/kernel/linux/linux-6.6/tools/perf/util/ |
H A D | thread.h | 26 struct lbr_stitch { struct 63 struct lbr_stitch *lbr_stitch; in DECLARE_RC_STRUCT() local 307 static inline struct lbr_stitch *thread__lbr_stitch(struct thread *thread) in thread__lbr_stitch() 309 return RC_CHK_ACCESS(thread)->lbr_stitch; in thread__lbr_stitch() 312 static inline void thread__set_lbr_stitch(struct thread *thread, struct lbr_stitch *lbrs) in thread__set_lbr_stitch() 314 RC_CHK_ACCESS(thread)->lbr_stitch = lbrs; in thread__set_lbr_stitch()
|
H A D | thread.c | 478 struct lbr_stitch *lbr_stitch = thread__lbr_stitch(thread); in thread__free_stitch_list() local 481 if (!lbr_stitch) in thread__free_stitch_list() 484 list_for_each_entry_safe(pos, tmp, &lbr_stitch->lists, node) { in thread__free_stitch_list() 489 list_for_each_entry_safe(pos, tmp, &lbr_stitch->free_lists, node) { in thread__free_stitch_list() 494 zfree(&lbr_stitch->prev_lbr_cursor); in thread__free_stitch_list()
|
H A D | machine.c | 2521 struct lbr_stitch *lbr_stitch = thread__lbr_stitch(thread); in save_lbr_cursor_node() local 2523 if (!lbr_stitch) in save_lbr_cursor_node() 2527 lbr_stitch->prev_lbr_cursor[idx].valid = false; in save_lbr_cursor_node() 2535 memcpy(&lbr_stitch->prev_lbr_cursor[idx], cursor->curr, in save_lbr_cursor_node() 2538 lbr_stitch->prev_lbr_cursor[idx].valid = true; in save_lbr_cursor_node() 2646 struct lbr_stitch *lbr_stitch = thread__lbr_stitch(thread); in lbr_callchain_add_stitched_lbr_ip() local 2651 list_for_each_entry(stitch_node, &lbr_stitch->lists, node) { in lbr_callchain_add_stitched_lbr_ip() 2670 struct lbr_stitch *lbr_stitc in get_stitch_node() local 2694 struct lbr_stitch *lbr_stitch = thread__lbr_stitch(thread); has_stitched_lbr() local 2802 struct lbr_stitch *lbr_stitch; resolve_lbr_callchain_sample() local [all...] |
Completed in 10 milliseconds