Lines Matching defs:symbol_conf

51 struct symbol_conf symbol_conf = {
196 if (symbol_conf.allow_aliases)
293 struct symbol *sym = calloc(1, (symbol_conf.priv_size +
298 if (symbol_conf.priv_size) {
299 if (symbol_conf.init_annotation) {
303 sym = ((void *)sym) + symbol_conf.priv_size;
321 if (symbol_conf.priv_size) {
322 if (symbol_conf.init_annotation) {
328 free(((void *)sym) - symbol_conf.priv_size);
869 if (!symbol_conf.use_modules)
999 if (symbol_conf.kptr_restrict) {
2028 if (!symbol_conf.ignore_vmlinux_buildid)
2166 if (symbol_conf.kallsyms_name != NULL) {
2167 kallsyms_filename = symbol_conf.kallsyms_name;
2171 if (!symbol_conf.ignore_vmlinux && symbol_conf.vmlinux_name != NULL) {
2172 return dso__load_vmlinux(dso, map, symbol_conf.vmlinux_name, false);
2180 if (!symbol_conf.ignore_vmlinux_buildid)
2189 if (!symbol_conf.ignore_vmlinux && vmlinux_path != NULL) {
2196 if (symbol_conf.symfs[0] != 0)
2236 if (symbol_conf.default_guest_vmlinux_name != NULL) {
2238 symbol_conf.default_guest_vmlinux_name,
2243 kallsyms_filename = symbol_conf.default_guest_kallsyms;
2313 if (symbol_conf.symfs[0] != 0)
2350 symbol_conf.has_filter = true;
2438 if (symbol_conf.init_annotation)
2441 if (symbol_conf.initialized) {
2446 symbol_conf.priv_size += sizeof(struct annotation);
2447 symbol_conf.init_annotation = true;
2455 if (symbol_conf.initialized)
2458 symbol_conf.priv_size = PERF_ALIGN(symbol_conf.priv_size, sizeof(u64));
2462 if (symbol_conf.try_vmlinux_path && vmlinux_path__init(env) < 0)
2465 if (symbol_conf.field_sep && *symbol_conf.field_sep == '.') {
2470 if (setup_list(&symbol_conf.dso_list,
2471 symbol_conf.dso_list_str, "dso") < 0)
2474 if (setup_list(&symbol_conf.comm_list,
2475 symbol_conf.comm_list_str, "comm") < 0)
2478 if (setup_intlist(&symbol_conf.pid_list,
2479 symbol_conf.pid_list_str, "pid") < 0)
2482 if (setup_intlist(&symbol_conf.tid_list,
2483 symbol_conf.tid_list_str, "tid") < 0)
2486 if (setup_list(&symbol_conf.sym_list,
2487 symbol_conf.sym_list_str, "symbol") < 0)
2490 if (symbol_conf.sym_list &&
2491 setup_addrlist(&symbol_conf.addr_list, symbol_conf.sym_list) < 0)
2494 if (setup_list(&symbol_conf.bt_stop_list,
2495 symbol_conf.bt_stop_list_str, "symbol") < 0)
2502 symfs = realpath(symbol_conf.symfs, NULL);
2504 symfs = symbol_conf.symfs;
2506 symbol_conf.symfs = "";
2507 if (symfs != symbol_conf.symfs)
2510 symbol_conf.kptr_restrict = symbol__read_kptr_restrict();
2512 symbol_conf.initialized = true;
2516 strlist__delete(symbol_conf.sym_list);
2517 intlist__delete(symbol_conf.addr_list);
2519 intlist__delete(symbol_conf.tid_list);
2521 intlist__delete(symbol_conf.pid_list);
2523 strlist__delete(symbol_conf.comm_list);
2525 strlist__delete(symbol_conf.dso_list);
2531 if (!symbol_conf.initialized)
2533 strlist__delete(symbol_conf.bt_stop_list);
2534 strlist__delete(symbol_conf.sym_list);
2535 strlist__delete(symbol_conf.dso_list);
2536 strlist__delete(symbol_conf.comm_list);
2537 intlist__delete(symbol_conf.tid_list);
2538 intlist__delete(symbol_conf.pid_list);
2539 intlist__delete(symbol_conf.addr_list);
2541 symbol_conf.sym_list = symbol_conf.dso_list = symbol_conf.comm_list = NULL;
2542 symbol_conf.bt_stop_list = NULL;
2543 symbol_conf.initialized = false;
2552 symbol_conf.symfs = strdup(dir);
2553 if (symbol_conf.symfs == NULL)
2603 if (symbol_conf.vmlinux_name &&
2604 access(symbol_conf.vmlinux_name, R_OK)) {
2605 pr_err("Invalid file: %s\n", symbol_conf.vmlinux_name);
2608 if (symbol_conf.kallsyms_name &&
2609 access(symbol_conf.kallsyms_name, R_OK)) {
2610 pr_err("Invalid file: %s\n", symbol_conf.kallsyms_name);