Lines Matching refs:symbol_conf
56 struct symbol_conf symbol_conf = {
196 if (symbol_conf.allow_aliases)
300 struct symbol *sym = calloc(1, (symbol_conf.priv_size +
305 if (symbol_conf.priv_size) {
306 if (symbol_conf.init_annotation) {
310 sym = ((void *)sym) + symbol_conf.priv_size;
328 if (symbol_conf.priv_size) {
329 if (symbol_conf.init_annotation) {
335 free(((void *)sym) - symbol_conf.priv_size);
874 if (!symbol_conf.use_modules)
1001 if (symbol_conf.kptr_restrict) {
2242 if (!symbol_conf.ignore_vmlinux_buildid)
2380 if (symbol_conf.kallsyms_name != NULL) {
2381 kallsyms_filename = symbol_conf.kallsyms_name;
2385 if (!symbol_conf.ignore_vmlinux && symbol_conf.vmlinux_name != NULL) {
2386 return dso__load_vmlinux(dso, map, symbol_conf.vmlinux_name, false);
2394 if (!symbol_conf.ignore_vmlinux_buildid)
2403 if (!symbol_conf.ignore_vmlinux && vmlinux_path != NULL) {
2410 if (symbol_conf.symfs[0] != 0)
2450 if (symbol_conf.default_guest_vmlinux_name != NULL) {
2452 symbol_conf.default_guest_vmlinux_name,
2457 kallsyms_filename = symbol_conf.default_guest_kallsyms;
2527 if (symbol_conf.symfs[0] != 0)
2564 symbol_conf.has_filter = true;
2652 if (symbol_conf.init_annotation)
2655 if (symbol_conf.initialized) {
2660 symbol_conf.priv_size += sizeof(struct annotation);
2661 symbol_conf.init_annotation = true;
2669 if (symbol_conf.initialized)
2672 symbol_conf.priv_size = PERF_ALIGN(symbol_conf.priv_size, sizeof(u64));
2676 if (symbol_conf.try_vmlinux_path && vmlinux_path__init(env) < 0)
2679 if (symbol_conf.field_sep && *symbol_conf.field_sep == '.') {
2684 if (setup_list(&symbol_conf.dso_list,
2685 symbol_conf.dso_list_str, "dso") < 0)
2688 if (setup_list(&symbol_conf.comm_list,
2689 symbol_conf.comm_list_str, "comm") < 0)
2692 if (setup_intlist(&symbol_conf.pid_list,
2693 symbol_conf.pid_list_str, "pid") < 0)
2696 if (setup_intlist(&symbol_conf.tid_list,
2697 symbol_conf.tid_list_str, "tid") < 0)
2700 if (setup_list(&symbol_conf.sym_list,
2701 symbol_conf.sym_list_str, "symbol") < 0)
2704 if (symbol_conf.sym_list &&
2705 setup_addrlist(&symbol_conf.addr_list, symbol_conf.sym_list) < 0)
2708 if (setup_list(&symbol_conf.bt_stop_list,
2709 symbol_conf.bt_stop_list_str, "symbol") < 0)
2716 symfs = realpath(symbol_conf.symfs, NULL);
2718 symfs = symbol_conf.symfs;
2720 symbol_conf.symfs = "";
2721 if (symfs != symbol_conf.symfs)
2724 symbol_conf.kptr_restrict = symbol__read_kptr_restrict();
2726 symbol_conf.initialized = true;
2730 strlist__delete(symbol_conf.sym_list);
2731 intlist__delete(symbol_conf.addr_list);
2733 intlist__delete(symbol_conf.tid_list);
2735 intlist__delete(symbol_conf.pid_list);
2737 strlist__delete(symbol_conf.comm_list);
2739 strlist__delete(symbol_conf.dso_list);
2745 if (!symbol_conf.initialized)
2747 strlist__delete(symbol_conf.bt_stop_list);
2748 strlist__delete(symbol_conf.sym_list);
2749 strlist__delete(symbol_conf.dso_list);
2750 strlist__delete(symbol_conf.comm_list);
2751 intlist__delete(symbol_conf.tid_list);
2752 intlist__delete(symbol_conf.pid_list);
2753 intlist__delete(symbol_conf.addr_list);
2755 symbol_conf.sym_list = symbol_conf.dso_list = symbol_conf.comm_list = NULL;
2756 symbol_conf.bt_stop_list = NULL;
2757 symbol_conf.initialized = false;
2766 symbol_conf.symfs = strdup(dir);
2767 if (symbol_conf.symfs == NULL)
2814 if (symbol_conf.vmlinux_name &&
2815 access(symbol_conf.vmlinux_name, R_OK)) {
2816 pr_err("Invalid file: %s\n", symbol_conf.vmlinux_name);
2819 if (symbol_conf.kallsyms_name &&
2820 access(symbol_conf.kallsyms_name, R_OK)) {
2821 pr_err("Invalid file: %s\n", symbol_conf.kallsyms_name);