Lines Matching defs:chain
2491 struct ip_callchain *chain = sample->callchain;
2498 root_al, &cpumode, chain->ips[i],
2508 root_al, &cpumode, chain->ips[i],
2785 * Resolve LBR callstack chain sample
2800 struct ip_callchain *chain = sample->callchain;
2801 int chain_nr = min(max_stack, (int)chain->nr), i;
2808 if (chain->ips[i] == PERF_CONTEXT_USER)
2874 static int find_prev_cpumode(struct ip_callchain *chain, struct thread *thread,
2883 u64 ip = chain->ips[ent];
2914 struct ip_callchain *chain = sample->callchain;
2922 if (chain)
2923 chain_nr = chain->nr;
2939 skip_idx = arch_skip_callchain_idx(thread, chain);
2959 pr_warning("corrupted branch chain. skipping...\n");
2967 if (chain == NULL)
2978 chain->ips[first_call] >= PERF_CONTEXT_MAX)
2980 else if (be[i].from < chain->ips[first_call] &&
2981 be[i].from >= chain->ips[first_call] - 8)
3015 if (chain && callchain_param.order != ORDER_CALLEE) {
3016 err = find_prev_cpumode(chain, thread, cursor, parent, root_al,
3017 &cpumode, chain->nr - first_call);
3028 j = chain->nr - i - 1;
3034 ip = chain->ips[j];
3038 err = find_prev_cpumode(chain, thread, cursor, parent,
3054 if (usr_idx >= 0 && chain->ips[usr_idx] == PERF_CONTEXT_USER) {