Lines Matching refs:id_offs
333 static void stack_map_get_build_id_offset_sleepable(struct bpf_stack_build_id *id_offs, in stack_map_get_build_id_offset_sleepable() argument
346 ip = READ_ONCE(id_offs[i].ip); in stack_map_get_build_id_offset_sleepable()
348 if (!stack_map_build_id_set_from_cache(&cache, &id_offs[i], ip)) in stack_map_get_build_id_offset_sleepable()
353 stack_map_build_id_set_ip(&id_offs[i]); in stack_map_get_build_id_offset_sleepable()
363 stack_map_build_id_set_ip(&id_offs[i]); in stack_map_get_build_id_offset_sleepable()
377 stack_map_build_id_set_valid(&id_offs[i], offset, res->build_id); in stack_map_get_build_id_offset_sleepable()
388 if (build_id_parse_file(file, id_offs[i].build_id, NULL)) { in stack_map_get_build_id_offset_sleepable()
389 stack_map_build_id_set_ip(&id_offs[i]); in stack_map_get_build_id_offset_sleepable()
395 stack_map_build_id_set_valid(&id_offs[i], offset, id_offs[i].build_id); in stack_map_get_build_id_offset_sleepable()
396 stack_map_build_id_cache_set_resolved(&cache, file, id_offs[i].build_id, in stack_map_get_build_id_offset_sleepable()
414 static void stack_map_get_build_id_offset(struct bpf_stack_build_id *id_offs, in stack_map_get_build_id_offset() argument
424 stack_map_get_build_id_offset_sleepable(id_offs, trace_nr); in stack_map_get_build_id_offset()
441 u64 ip = READ_ONCE(id_offs[i].ip); in stack_map_get_build_id_offset()
443 if (!stack_map_build_id_set_from_cache(&cache, &id_offs[i], ip)) in stack_map_get_build_id_offset()
448 fetch_build_id(vma, id_offs[i].build_id, may_fault)) { in stack_map_get_build_id_offset()
450 stack_map_build_id_set_ip(&id_offs[i]); in stack_map_get_build_id_offset()
460 stack_map_build_id_set_valid(&id_offs[i], in stack_map_get_build_id_offset()
462 id_offs[i].build_id); in stack_map_get_build_id_offset()
463 stack_map_build_id_cache_set_resolved(&cache, NULL, id_offs[i].build_id, in stack_map_get_build_id_offset()
473 stack_map_build_id_set_ip(&id_offs[i]); in stack_map_get_build_id_offset()
573 struct bpf_stack_build_id *id_offs; in stackid_new_bucket() local
582 id_offs = (struct bpf_stack_build_id *)bucket->data; in stackid_new_bucket()
584 id_offs[i].ip = stackid->ips[i]; in stackid_new_bucket()
603 struct bpf_stack_build_id *id_offs; in stackid_install() local
605 id_offs = (struct bpf_stack_build_id *)new_bucket->data; in stackid_install()
606 stack_map_get_build_id_offset(id_offs, stackid->nr, user, false /* !may_fault */); in stackid_install()
758 struct bpf_stack_build_id *id_offs = buf; in callchain_store() local
761 id_offs[i].ip = ips[i]; in callchain_store()