Lines Matching refs:stack_trace

459 					    u64 *stack_trace, u32 flags)  in lock_contention_get_name()  argument
529 while (machine__is_lock_function(machine, stack_trace[idx]) && in lock_contention_get_name()
533 addr = stack_trace[idx]; in lock_contention_get_name()
555 u64 *stack_trace = NULL; in pop_owner_stack_trace() local
559 size_t stack_size = con->max_stack * sizeof(*stack_trace); in pop_owner_stack_trace()
567 stack_trace = zalloc(stack_size); in pop_owner_stack_trace()
568 if (stack_trace == NULL) in pop_owner_stack_trace()
571 if (bpf_map_get_next_key(stacks_fd, NULL, stack_trace)) in pop_owner_stack_trace()
574 bpf_map_lookup_elem(stacks_fd, stack_trace, &stack_id); in pop_owner_stack_trace()
582 st->name = strdup(stack_trace[0] ? lock_contention_get_name(con, NULL, stack_trace, 0) : in pop_owner_stack_trace()
592 st->callstack = stack_trace; in pop_owner_stack_trace()
597 bpf_map_delete_elem(stacks_fd, stack_trace); in pop_owner_stack_trace()
603 free(stack_trace); in pop_owner_stack_trace()
616 u64 *stack_trace; in lock_contention_read() local
617 size_t stack_size = con->max_stack * sizeof(*stack_trace); in lock_contention_read()
627 stack_trace = zalloc(stack_size); in lock_contention_read()
628 if (stack_trace == NULL) in lock_contention_read()
662 bpf_map_lookup_elem(stack, &key.stack_id, stack_trace); in lock_contention_read()
664 if (!match_callstack_filter(machine, stack_trace, con->max_stack)) { in lock_contention_read()
699 name = lock_contention_get_name(con, &key, stack_trace, data.flags); in lock_contention_read()
713 st->callstack = memdup(stack_trace, stack_size); in lock_contention_read()
725 free(stack_trace); in lock_contention_read()