Lines Matching +full:0 +full:x2c000

62 	for (i = 0; i < THREADS__TABLE_SIZE; i++) {  in machine__threads_init()
66 threads->nr = 0; in machine__threads_init()
79 machine->pid) < 0) in machine__set_mmap_name()
82 return machine->mmap_name ? 0 : -ENOMEM; in machine__set_mmap_name()
89 memset(machine, 0, sizeof(*machine)); in machine__init()
101 machine->id_hdr_size = 0; in machine__init()
104 machine->kernel_start = 0; in machine__init()
123 thread__set_comm(thread, comm, 0); in machine__init()
128 err = 0; in machine__init()
135 return 0; in machine__init()
145 if (machine__create_kernel_maps(machine) < 0) in machine__new_host()
164 if (machine && machine__load_kallsyms(machine, "/proc/kallsyms") <= 0) { in machine__new_kallsyms()
199 for (i = 0; i < THREADS__TABLE_SIZE; i++) { in machine__delete_threads()
228 for (i = 0; i < THREADS__TABLE_SIZE; i++) { in machine__exit()
277 if (machine__init(machine, root_dir, pid) != 0) { in machines__add()
608 int err = 0; in machine__process_comm_event()
634 int err = 0; in machine__process_namespaces_event()
671 return 0; in machine__process_cgroup_event()
679 return 0; in machine__process_lost_event()
687 return 0; in machine__process_lost_samples_event()
720 return 0; in machine__process_aux_event()
728 return 0; in machine__process_itrace_start_event()
736 return 0; in machine__process_switch_event()
751 map = map__new2(0, dso); in machine__process_ksymbol_register()
778 0, 0, event->ksymbol.name); in machine__process_ksymbol_register()
782 return 0; in machine__process_ksymbol_register()
794 return 0; in machine__process_ksymbol_unregister()
804 return 0; in machine__process_ksymbol_unregister()
830 return 0; in machine__process_text_poke()
834 return 0; in machine__process_text_poke()
858 return 0; in machine__process_text_poke()
925 size_t printed = 0; in machine__fprintf_vmlinux_path()
932 printed += fprintf(fp, "[0] %s\n", filename); in machine__fprintf_vmlinux_path()
935 for (i = 0; i < vmlinux_path__nr_entries; ++i) in machine__fprintf_vmlinux_path()
948 for (i = 0; i < THREADS__TABLE_SIZE; i++) { in machine__fprintf()
1019 u64 addr = 0; in machine__get_running_kernel_start()
1024 return 0; in machine__get_running_kernel_start()
1026 for (i = 0; (name = ref_reloc_sym_names[i]) != NULL; i++) { in machine__get_running_kernel_start()
1044 return 0; in machine__get_running_kernel_start()
1072 return 0; in machine__create_extra_kernel_map()
1089 for (i = 0; i < ARRAY_SIZE(syms); i++) { in find_entry_trampoline()
1095 return 0; in find_entry_trampoline()
1102 #define X86_64_CPU_ENTRY_AREA_PER_CPU 0xfffffe0000000000ULL
1103 #define X86_64_CPU_ENTRY_AREA_SIZE 0x2c000
1104 #define X86_64_ENTRY_TRAMPOLINE 0x6000
1133 return 0; in machine__map_x86_64_entry_trampolines()
1137 return 0; in machine__map_x86_64_entry_trampolines()
1142 for (cpu = 0; cpu < nr_cpus_avail; cpu++) { in machine__map_x86_64_entry_trampolines()
1154 if (machine__create_extra_kernel_map(machine, kernel, &xm) < 0) in machine__map_x86_64_entry_trampolines()
1160 return 0; in machine__map_x86_64_entry_trampolines()
1166 return 0; in machine__create_extra_kernel_maps()
1175 machine->vmlinux_map = map__new2(0, kernel); in __machine__create_kernel_maps()
1181 return 0; in __machine__create_kernel_maps()
1204 int ret = 0; in machines__create_guest_kernel_maps()
1206 int i, items = 0; in machines__create_guest_kernel_maps()
1219 if (items <= 0) in machines__create_guest_kernel_maps()
1221 for (i = 0; i < items; i++) { in machines__create_guest_kernel_maps()
1222 if (!isdigit(namelist[i]->d_name[0])) { in machines__create_guest_kernel_maps()
1227 if ((*endp != '\0') || in machines__create_guest_kernel_maps()
1281 if (ret > 0) { in machine__load_kallsyms()
1299 if (ret > 0) in machine__load_vmlinux_path()
1328 *tmp = '\0'; in get_kernel_version()
1345 return 0; in maps__set_module_path()
1363 return 0; in maps__set_module_path()
1370 int ret = 0; in maps__set_modules_path_dir()
1392 if (depth == 0) { in maps__set_modules_path_dir()
1399 if (ret < 0) in maps__set_modules_path_dir()
1436 return maps__set_modules_path_dir(&machine->kmaps, modules_path, 0); in machine__set_modules_path()
1442 return 0; in arch__fix_module_text_start()
1451 if (arch__fix_module_text_start(&start, &size, name) < 0) in machine__create_module()
1461 return 0; in machine__create_module()
1483 return 0; in machine__create_modules()
1487 return 0; in machine__create_modules()
1499 if (start == 0 && end == 0) in machine__set_kernel_mmap()
1500 machine->vmlinux_map->end = ~0ULL; in machine__set_kernel_mmap()
1522 u64 start = 0, end = ~0ULL; in machine__create_kernel_maps()
1529 if (ret < 0) in machine__create_kernel_maps()
1532 if (symbol_conf.use_modules && machine__create_modules(machine) < 0) { in machine__create_kernel_maps()
1559 if (end == ~0ULL) { in machine__create_kernel_maps()
1617 return 0; in machine__process_kernel_mmap_event()
1626 strlen(machine->mmap_name) - 1) == 0; in machine__process_kernel_mmap_event()
1627 if (event->mmap.filename[0] == '/' || in machine__process_kernel_mmap_event()
1628 (!is_kernel_mmap && event->mmap.filename[0] == '[')) { in machine__process_kernel_mmap_event()
1683 if (__machine__create_kernel_maps(machine, kernel) < 0) { in machine__process_kernel_mmap_event()
1699 if (event->mmap.pgoff != 0) { in machine__process_kernel_mmap_event()
1714 return 0; in machine__process_kernel_mmap_event()
1731 int ret = 0; in machine__process_mmap2_event()
1739 if (ret < 0) in machine__process_mmap2_event()
1741 return 0; in machine__process_mmap2_event()
1764 return 0; in machine__process_mmap2_event()
1772 return 0; in machine__process_mmap2_event()
1780 u32 prot = 0; in machine__process_mmap_event()
1781 int ret = 0; in machine__process_mmap_event()
1789 if (ret < 0) in machine__process_mmap_event()
1791 return 0; in machine__process_mmap_event()
1804 NULL, prot, 0, event->mmap.filename, thread); in machine__process_mmap_event()
1815 return 0; in machine__process_mmap_event()
1823 return 0; in machine__process_mmap_event()
1836 BUG_ON(refcount_read(&th->refcnt) == 0); in __machine__remove_thread()
1874 int err = 0; in machine__process_fork_event()
1920 thread__fork(thread, parent, sample->time, do_maps_clone) < 0) { in machine__process_fork_event()
1945 return 0; in machine__process_exit_event()
1995 if (!regexec(regex, sym->name, 0, NULL, 0)) in symbol__match_regex()
1997 return 0; in symbol__match_regex()
2006 memset(&al, 0, sizeof(al)); in ip__resolve_ams()
2021 ams->phys_addr = 0; in ip__resolve_ams()
2030 memset(&al, 0, sizeof(al)); in ip__resolve_data()
2097 int nr_loop_iter = 0; in add_callchain_ip()
2098 u64 iter_cycles = 0; in add_callchain_ip()
2101 al.filtered = 0; in add_callchain_ip()
2128 return 0; in add_callchain_ip()
2147 return 0; in add_callchain_ip()
2174 for (i = 0; i < bs->nr; i++) { in sample__resolve_bstack()
2188 iter->cycles = 0; in save_iterations()
2190 for (i = 0; i < nr; i++) in save_iterations()
2196 #define NO_ENTRY 0xff
2211 for (i = 0; i < nr; i++) { in remove_loops()
2220 off = 0; in remove_loops()
2228 if (j > 0) { in remove_loops()
2259 for (i = 0; i < end + 1; i++) { in lbr_callchain_add_kernel_ip()
2266 return 0; in lbr_callchain_add_kernel_ip()
2269 for (i = end; i >= 0; i--) { in lbr_callchain_add_kernel_ip()
2277 return 0; in lbr_callchain_add_kernel_ip()
2331 for (i = 0; i < (int)(cursor->nr - 1); i++) in lbr_callchain_add_lbr_ip()
2338 ip = entries[0].to; in lbr_callchain_add_lbr_ip()
2339 flags = &entries[0].flags; in lbr_callchain_add_lbr_ip()
2340 *branch_from = entries[0].from; in lbr_callchain_add_lbr_ip()
2351 * But does not need to save current cursor node for entry 0. in lbr_callchain_add_lbr_ip()
2363 for (i = 0; i < lbr_nr; i++) { in lbr_callchain_add_lbr_ip()
2374 return 0; in lbr_callchain_add_lbr_ip()
2378 for (i = lbr_nr - 1; i >= 0; i--) { in lbr_callchain_add_lbr_ip()
2391 ip = entries[0].to; in lbr_callchain_add_lbr_ip()
2392 flags = &entries[0].flags; in lbr_callchain_add_lbr_ip()
2393 *branch_from = entries[0].from; in lbr_callchain_add_lbr_ip()
2401 return 0; in lbr_callchain_add_lbr_ip()
2426 return 0; in lbr_callchain_add_stitched_lbr_ip()
2456 int i, j, nr_identical_branches = 0; in has_stitched_lbr()
2480 for (i = distance, j = cur_stack->nr - 1; (i >= 0) && (j >= 0); i--, j--) { in has_stitched_lbr()
2547 * 0 no available LBR callchain information, should try fp
2563 u64 branch_from = 0; in resolve_lbr_callchain_sample()
2566 for (i = 0; i < chain_nr; i++) { in resolve_lbr_callchain_sample()
2573 return 0; in resolve_lbr_callchain_sample()
2576 (max_lbr > 0) && alloc_lbr_stitch(thread, max_lbr)) { in resolve_lbr_callchain_sample()
2630 return (err < 0) ? err : 0; in resolve_lbr_callchain_sample()
2639 int err = 0; in find_prev_cpumode()
2641 while (--ent >= 0) { in find_prev_cpumode()
2647 false, NULL, NULL, 0); in find_prev_cpumode()
2665 int chain_nr = 0; in thread__resolve_callchain_sample()
2669 int first_call = 0; in thread__resolve_callchain_sample()
2679 !env ? 0 : env->max_branches); in thread__resolve_callchain_sample()
2681 return (err < 0) ? err : 0; in thread__resolve_callchain_sample()
2712 for (i = 0; i < nr; i++) { in thread__resolve_callchain_sample()
2736 memset(iter, 0, sizeof(struct iterations) * nr); in thread__resolve_callchain_sample()
2739 for (i = 0; i < nr; i++) { in thread__resolve_callchain_sample()
2750 &iter[i], 0); in thread__resolve_callchain_sample()
2757 if (chain_nr == 0) in thread__resolve_callchain_sample()
2758 return 0; in thread__resolve_callchain_sample()
2768 return (err < 0) ? err : 0; in thread__resolve_callchain_sample()
2770 for (i = first_call, nr_entries = 0; in thread__resolve_callchain_sample()
2790 return (err < 0) ? err : 0; in thread__resolve_callchain_sample()
2796 false, NULL, NULL, 0); in thread__resolve_callchain_sample()
2799 return (err < 0) ? err : 0; in thread__resolve_callchain_sample()
2802 return 0; in thread__resolve_callchain_sample()
2835 NULL, 0, 0, 0, ilist->srcline); in append_inlines()
2837 if (ret != 0) in append_inlines()
2851 return 0; in unwind_entry()
2853 if (append_inlines(cursor, &entry->ms, entry->ip) == 0) in unwind_entry()
2854 return 0; in unwind_entry()
2865 false, NULL, 0, 0, 0, srcline); in unwind_entry()
2877 return 0; in thread__resolve_callchain_unwind()
2882 return 0; in thread__resolve_callchain_unwind()
2896 int ret = 0; in thread__resolve_callchain()
2932 int rc = 0; in machine__for_each_thread()
2935 for (i = 0; i < THREADS__TABLE_SIZE; i++) { in machine__for_each_thread()
2941 if (rc != 0) in machine__for_each_thread()
2947 if (rc != 0) in machine__for_each_thread()
2959 int rc = 0; in machines__for_each_thread()
2962 if (rc != 0) in machines__for_each_thread()
2969 if (rc != 0) in machines__for_each_thread()
2979 if (cpu < 0 || cpu >= nr_cpus || !machine->current_tid) in machine__get_current_tid()
2991 if (cpu < 0) in machine__set_current_tid()
3000 for (i = 0; i < nr_cpus; i++) in machine__set_current_tid()
3019 return 0; in machine__set_current_tid()
3033 return machine ? perf_env__nr_cpus_avail(machine->env) : 0; in machine__nr_cpus_avail()
3039 int err = 0; in machine__get_kernel_start()
3117 int err = 0; in machine__for_each_dso()