Lines Matching defs:start
51 * @non_call: a branch but not a 'call' to the start of a different symbol
77 * @kernel_start: kernel start address
264 * switch in the kernel which doesn't stop and start tracing in exactly
650 static bool us_start(struct branch_entry *be, u64 kernel_start, bool *start)
652 if (!*start)
653 *start = be->to && be->to < kernel_start;
655 return *start;
663 bool *start, struct branch_entry *nb)
665 if (!*start) {
666 *start = (nb && sample_ip >= be->to && sample_ip <= nb->from) ||
671 return *start;
686 bool start = false;
705 * User space sample: start copying branch entries when the
709 if (us_start(s, kernel_start, &start)) {
717 if (us_start(s, kernel_start, &start)) {
727 * Kernel space sample: start copying branch entries when the ip
729 * because then the start must have been missed).
732 if (ks_start(s, ip, kernel_start, &start, nb)) {
741 if (ks_start(s, ip, kernel_start, &start, nb)) {
1072 if (sym && sym == tsym && to_al->addr != tsym->start) {
1168 * A call to the same symbol but not the start of the symbol,
1169 * may be the start of a x86 retpoline.
1173 to_al->addr != to_al->sym->start)
1210 to_al->addr == to_al->sym->start) {
1217 * branch to the start of a different symbol. Note, that means