Lines Matching refs:symbol_conf
51 struct symbol_conf symbol_conf = { variable
186 if (symbol_conf.allow_aliases) in symbols__fixup_duplicate()
267 struct symbol *sym = calloc(1, (symbol_conf.priv_size + in symbol__new()
272 if (symbol_conf.priv_size) { in symbol__new()
273 if (symbol_conf.init_annotation) { in symbol__new()
277 sym = ((void *)sym) + symbol_conf.priv_size; in symbol__new()
295 if (symbol_conf.priv_size) { in symbol__delete()
296 if (symbol_conf.init_annotation) { in symbol__delete()
302 free(((void *)sym) - symbol_conf.priv_size); in symbol__delete()
841 if (!symbol_conf.use_modules) in maps__split_kallsyms()
968 if (symbol_conf.kptr_restrict) { in symbol__restricted_filename()
2001 if (!symbol_conf.ignore_vmlinux_buildid) in dso__load_vmlinux_path()
2138 if (symbol_conf.kallsyms_name != NULL) { in dso__load_kernel_sym()
2139 kallsyms_filename = symbol_conf.kallsyms_name; in dso__load_kernel_sym()
2143 if (!symbol_conf.ignore_vmlinux && symbol_conf.vmlinux_name != NULL) { in dso__load_kernel_sym()
2144 return dso__load_vmlinux(dso, map, symbol_conf.vmlinux_name, false); in dso__load_kernel_sym()
2152 if (!symbol_conf.ignore_vmlinux_buildid) in dso__load_kernel_sym()
2160 if (!symbol_conf.ignore_vmlinux && vmlinux_path != NULL) { in dso__load_kernel_sym()
2167 if (symbol_conf.symfs[0] != 0) in dso__load_kernel_sym()
2207 if (symbol_conf.default_guest_vmlinux_name != NULL) { in dso__load_guest_kernel_sym()
2209 symbol_conf.default_guest_vmlinux_name, in dso__load_guest_kernel_sym()
2214 kallsyms_filename = symbol_conf.default_guest_kallsyms; in dso__load_guest_kernel_sym()
2284 if (symbol_conf.symfs[0] != 0) in vmlinux_path__init()
2321 symbol_conf.has_filter = true; in setup_list()
2409 if (symbol_conf.init_annotation) in symbol__annotation_init()
2412 if (symbol_conf.initialized) { in symbol__annotation_init()
2417 symbol_conf.priv_size += sizeof(struct annotation); in symbol__annotation_init()
2418 symbol_conf.init_annotation = true; in symbol__annotation_init()
2426 if (symbol_conf.initialized) in symbol__init()
2429 symbol_conf.priv_size = PERF_ALIGN(symbol_conf.priv_size, sizeof(u64)); in symbol__init()
2433 if (symbol_conf.try_vmlinux_path && vmlinux_path__init(env) < 0) in symbol__init()
2436 if (symbol_conf.field_sep && *symbol_conf.field_sep == '.') { in symbol__init()
2441 if (setup_list(&symbol_conf.dso_list, in symbol__init()
2442 symbol_conf.dso_list_str, "dso") < 0) in symbol__init()
2445 if (setup_list(&symbol_conf.comm_list, in symbol__init()
2446 symbol_conf.comm_list_str, "comm") < 0) in symbol__init()
2449 if (setup_intlist(&symbol_conf.pid_list, in symbol__init()
2450 symbol_conf.pid_list_str, "pid") < 0) in symbol__init()
2453 if (setup_intlist(&symbol_conf.tid_list, in symbol__init()
2454 symbol_conf.tid_list_str, "tid") < 0) in symbol__init()
2457 if (setup_list(&symbol_conf.sym_list, in symbol__init()
2458 symbol_conf.sym_list_str, "symbol") < 0) in symbol__init()
2461 if (symbol_conf.sym_list && in symbol__init()
2462 setup_addrlist(&symbol_conf.addr_list, symbol_conf.sym_list) < 0) in symbol__init()
2465 if (setup_list(&symbol_conf.bt_stop_list, in symbol__init()
2466 symbol_conf.bt_stop_list_str, "symbol") < 0) in symbol__init()
2473 symfs = realpath(symbol_conf.symfs, NULL); in symbol__init()
2475 symfs = symbol_conf.symfs; in symbol__init()
2477 symbol_conf.symfs = ""; in symbol__init()
2478 if (symfs != symbol_conf.symfs) in symbol__init()
2481 symbol_conf.kptr_restrict = symbol__read_kptr_restrict(); in symbol__init()
2483 symbol_conf.initialized = true; in symbol__init()
2487 strlist__delete(symbol_conf.sym_list); in symbol__init()
2488 intlist__delete(symbol_conf.addr_list); in symbol__init()
2490 intlist__delete(symbol_conf.tid_list); in symbol__init()
2492 intlist__delete(symbol_conf.pid_list); in symbol__init()
2494 strlist__delete(symbol_conf.comm_list); in symbol__init()
2496 strlist__delete(symbol_conf.dso_list); in symbol__init()
2502 if (!symbol_conf.initialized) in symbol__exit()
2504 strlist__delete(symbol_conf.bt_stop_list); in symbol__exit()
2505 strlist__delete(symbol_conf.sym_list); in symbol__exit()
2506 strlist__delete(symbol_conf.dso_list); in symbol__exit()
2507 strlist__delete(symbol_conf.comm_list); in symbol__exit()
2508 intlist__delete(symbol_conf.tid_list); in symbol__exit()
2509 intlist__delete(symbol_conf.pid_list); in symbol__exit()
2510 intlist__delete(symbol_conf.addr_list); in symbol__exit()
2512 symbol_conf.sym_list = symbol_conf.dso_list = symbol_conf.comm_list = NULL; in symbol__exit()
2513 symbol_conf.bt_stop_list = NULL; in symbol__exit()
2514 symbol_conf.initialized = false; in symbol__exit()
2523 symbol_conf.symfs = strdup(dir); in symbol__config_symfs()
2524 if (symbol_conf.symfs == NULL) in symbol__config_symfs()
2571 if (symbol_conf.vmlinux_name && in symbol__validate_sym_arguments()
2572 access(symbol_conf.vmlinux_name, R_OK)) { in symbol__validate_sym_arguments()
2573 pr_err("Invalid file: %s\n", symbol_conf.vmlinux_name); in symbol__validate_sym_arguments()
2576 if (symbol_conf.kallsyms_name && in symbol__validate_sym_arguments()
2577 access(symbol_conf.kallsyms_name, R_OK)) { in symbol__validate_sym_arguments()
2578 pr_err("Invalid file: %s\n", symbol_conf.kallsyms_name); in symbol__validate_sym_arguments()