kci 876 sound/soc/soc-dapm.c int kci) kci 895 sound/soc/soc-dapm.c shared = dapm_is_shared_kcontrol(dapm, w, &w->kcontrol_news[kci], kci 935 sound/soc/soc-dapm.c w->kcontrol_news[kci].name); kci 945 sound/soc/soc-dapm.c name = w->kcontrol_news[kci].name; kci 948 sound/soc/soc-dapm.c kcontrol = snd_soc_cnew(&w->kcontrol_news[kci], NULL, name, kci 974 sound/soc/soc-dapm.c w->kcontrols[kci] = kcontrol; kci 1474 tools/perf/util/symbol-elf.c static struct phdr_data *kcore_copy_info__addnew(struct kcore_copy_info *kci, kci 1481 tools/perf/util/symbol-elf.c list_add_tail(&p->node, &kci->phdrs); kci 1486 tools/perf/util/symbol-elf.c static void kcore_copy__free_phdrs(struct kcore_copy_info *kci) kci 1490 tools/perf/util/symbol-elf.c list_for_each_entry_safe(p, tmp, &kci->phdrs, node) { kci 1496 tools/perf/util/symbol-elf.c static struct sym_data *kcore_copy__new_sym(struct kcore_copy_info *kci, kci 1503 tools/perf/util/symbol-elf.c list_add_tail(&s->node, &kci->syms); kci 1509 tools/perf/util/symbol-elf.c static void kcore_copy__free_syms(struct kcore_copy_info *kci) kci 1513 tools/perf/util/symbol-elf.c list_for_each_entry_safe(s, tmp, &kci->syms, node) { kci 1522 tools/perf/util/symbol-elf.c struct kcore_copy_info *kci = arg; kci 1528 tools/perf/util/symbol-elf.c if (start > kci->last_module_symbol) kci 1529 tools/perf/util/symbol-elf.c kci->last_module_symbol = start; kci 1533 tools/perf/util/symbol-elf.c if (!kci->first_symbol || start < kci->first_symbol) kci 1534 tools/perf/util/symbol-elf.c kci->first_symbol = start; kci 1536 tools/perf/util/symbol-elf.c if (!kci->last_symbol || start > kci->last_symbol) kci 1537 tools/perf/util/symbol-elf.c kci->last_symbol = start; kci 1540 tools/perf/util/symbol-elf.c kci->stext = start; kci 1545 tools/perf/util/symbol-elf.c kci->etext = start; kci 1549 tools/perf/util/symbol-elf.c if (is_entry_trampoline(name) && !kcore_copy__new_sym(kci, start)) kci 1555 tools/perf/util/symbol-elf.c static int kcore_copy__parse_kallsyms(struct kcore_copy_info *kci, kci 1565 tools/perf/util/symbol-elf.c if (kallsyms__parse(kallsyms_filename, kci, kci 1576 tools/perf/util/symbol-elf.c struct kcore_copy_info *kci = arg; kci 1578 tools/perf/util/symbol-elf.c if (!kci->first_module || start < kci->first_module) kci 1579 tools/perf/util/symbol-elf.c kci->first_module = start; kci 1584 tools/perf/util/symbol-elf.c static int kcore_copy__parse_modules(struct kcore_copy_info *kci, kci 1594 tools/perf/util/symbol-elf.c if (modules__parse(modules_filename, kci, kci 1601 tools/perf/util/symbol-elf.c static int kcore_copy__map(struct kcore_copy_info *kci, u64 start, u64 end, kci 1612 tools/perf/util/symbol-elf.c return kcore_copy_info__addnew(kci, s, len, offset) ? 0 : -1; kci 1617 tools/perf/util/symbol-elf.c struct kcore_copy_info *kci = data; kci 1621 tools/perf/util/symbol-elf.c if (kcore_copy__map(kci, start, end, pgoff, kci->stext, kci->etext)) kci 1624 tools/perf/util/symbol-elf.c if (kcore_copy__map(kci, start, end, pgoff, kci->first_module, kci 1625 tools/perf/util/symbol-elf.c kci->last_module_symbol)) kci 1628 tools/perf/util/symbol-elf.c list_for_each_entry(sdat, &kci->syms, node) { kci 1631 tools/perf/util/symbol-elf.c if (kcore_copy__map(kci, start, end, pgoff, s, s + len)) kci 1638 tools/perf/util/symbol-elf.c static int kcore_copy__read_maps(struct kcore_copy_info *kci, Elf *elf) kci 1640 tools/perf/util/symbol-elf.c if (elf_read_maps(elf, true, kcore_copy__read_map, kci) < 0) kci 1646 tools/perf/util/symbol-elf.c static void kcore_copy__find_remaps(struct kcore_copy_info *kci) kci 1651 tools/perf/util/symbol-elf.c if (!kci->stext) kci 1655 tools/perf/util/symbol-elf.c kcore_copy__for_each_phdr(kci, p) { kci 1658 tools/perf/util/symbol-elf.c if (p->addr <= kci->stext && pend >= kci->stext) { kci 1670 tools/perf/util/symbol-elf.c kcore_copy__for_each_phdr(kci, p) { kci 1681 tools/perf/util/symbol-elf.c static void kcore_copy__layout(struct kcore_copy_info *kci) kci 1686 tools/perf/util/symbol-elf.c kcore_copy__find_remaps(kci); kci 1688 tools/perf/util/symbol-elf.c kcore_copy__for_each_phdr(kci, p) { kci 1693 tools/perf/util/symbol-elf.c kci->phnum += 1; kci 1696 tools/perf/util/symbol-elf.c kcore_copy__for_each_phdr(kci, p) { kci 1704 tools/perf/util/symbol-elf.c static int kcore_copy__calc_maps(struct kcore_copy_info *kci, const char *dir, kci 1707 tools/perf/util/symbol-elf.c if (kcore_copy__parse_kallsyms(kci, dir)) kci 1710 tools/perf/util/symbol-elf.c if (kcore_copy__parse_modules(kci, dir)) kci 1713 tools/perf/util/symbol-elf.c if (kci->stext) kci 1714 tools/perf/util/symbol-elf.c kci->stext = round_down(kci->stext, page_size); kci 1716 tools/perf/util/symbol-elf.c kci->stext = round_down(kci->first_symbol, page_size); kci 1718 tools/perf/util/symbol-elf.c if (kci->etext) { kci 1719 tools/perf/util/symbol-elf.c kci->etext = round_up(kci->etext, page_size); kci 1720 tools/perf/util/symbol-elf.c } else if (kci->last_symbol) { kci 1721 tools/perf/util/symbol-elf.c kci->etext = round_up(kci->last_symbol, page_size); kci 1722 tools/perf/util/symbol-elf.c kci->etext += page_size; kci 1725 tools/perf/util/symbol-elf.c kci->first_module = round_down(kci->first_module, page_size); kci 1727 tools/perf/util/symbol-elf.c if (kci->last_module_symbol) { kci 1728 tools/perf/util/symbol-elf.c kci->last_module_symbol = round_up(kci->last_module_symbol, kci 1730 tools/perf/util/symbol-elf.c kci->last_module_symbol += page_size; kci 1733 tools/perf/util/symbol-elf.c if (!kci->stext || !kci->etext) kci 1736 tools/perf/util/symbol-elf.c if (kci->first_module && !kci->last_module_symbol) kci 1739 tools/perf/util/symbol-elf.c if (kcore_copy__read_maps(kci, elf)) kci 1742 tools/perf/util/symbol-elf.c kcore_copy__layout(kci); kci 1869 tools/perf/util/symbol-elf.c struct kcore_copy_info kci = { .stext = 0, }; kci 1874 tools/perf/util/symbol-elf.c INIT_LIST_HEAD(&kci.phdrs); kci 1875 tools/perf/util/symbol-elf.c INIT_LIST_HEAD(&kci.syms); kci 1889 tools/perf/util/symbol-elf.c if (kcore_copy__calc_maps(&kci, from_dir, kcore.elf)) kci 1895 tools/perf/util/symbol-elf.c if (kcore__copy_hdr(&kcore, &extract, kci.phnum)) kci 1899 tools/perf/util/symbol-elf.c gelf_fsize(extract.elf, ELF_T_PHDR, kci.phnum, EV_CURRENT); kci 1902 tools/perf/util/symbol-elf.c kcore_copy__for_each_phdr(&kci, p) { kci 1913 tools/perf/util/symbol-elf.c kcore_copy__for_each_phdr(&kci, p) { kci 1943 tools/perf/util/symbol-elf.c kcore_copy__free_phdrs(&kci); kci 1944 tools/perf/util/symbol-elf.c kcore_copy__free_syms(&kci);