| /tools/perf/arch/x86/util/ |
| A D | machine.c | 28 if (mi->cnt >= mi->max_cnt) { in add_extra_kernel_map() 32 mi->max_cnt = mi->max_cnt ? mi->max_cnt * 2 : 32; in add_extra_kernel_map() 34 buf = realloc(mi->maps, sz); in add_extra_kernel_map() 37 mi->maps = buf; in add_extra_kernel_map() 40 mi->maps[mi->cnt].start = start; in add_extra_kernel_map() 41 mi->maps[mi->cnt].end = end; in add_extra_kernel_map() 42 mi->maps[mi->cnt].pgoff = pgoff; in add_extra_kernel_map() 43 strlcpy(mi->maps[mi->cnt].name, name, KMAP_NAME_LEN); in add_extra_kernel_map() 45 mi->cnt += 1; in add_extra_kernel_map() 87 if (!mi.entry_trampoline) in machine__create_extra_kernel_maps() [all …]
|
| /tools/perf/util/ |
| A D | mem-info.h | 18 struct mem_info *mem_info__clone(struct mem_info *mi); 19 struct mem_info *mem_info__get(struct mem_info *mi); 20 void mem_info__put(struct mem_info *mi); 24 mem_info__put(*mi); in __mem_info__zput() 25 *mi = NULL; in __mem_info__zput() 28 #define mem_info__zput(mi) __mem_info__zput(&mi) argument 32 return &RC_CHK_ACCESS(mi)->iaddr; in mem_info__iaddr() 37 return &RC_CHK_ACCESS(mi)->daddr; in mem_info__daddr() 42 return &RC_CHK_ACCESS(mi)->data_src; in mem_info__data_src() 47 return &RC_CHK_ACCESS(mi)->data_src; in mem_info__const_data_src() [all …]
|
| A D | mem-info.c | 5 struct mem_info *mem_info__get(struct mem_info *mi) in mem_info__get() argument 9 if (RC_CHK_GET(result, mi)) in mem_info__get() 10 refcount_inc(mem_info__refcnt(mi)); in mem_info__get() 15 void mem_info__put(struct mem_info *mi) in mem_info__put() argument 17 if (mi && refcount_dec_and_test(mem_info__refcnt(mi))) { in mem_info__put() 18 addr_map_symbol__exit(mem_info__iaddr(mi)); in mem_info__put() 19 addr_map_symbol__exit(mem_info__daddr(mi)); in mem_info__put() 20 RC_CHK_FREE(mi); in mem_info__put() 22 RC_CHK_PUT(mi); in mem_info__put() 29 RC_STRUCT(mem_info) *mi = zalloc(sizeof(*mi)); in mem_info__new() [all …]
|
| A D | symbol.c | 1058 struct module_info *mi; in delete_modules() local 1065 zfree(&mi->name); in delete_modules() 1066 free(mi); in delete_modules() 1096 struct module_info *mi; in __read_proc_modules() local 1099 if (!mi) in __read_proc_modules() 1102 mi->name = strdup(name); in __read_proc_modules() 1103 mi->start = start; in __read_proc_modules() 1105 if (!mi->name) { in __read_proc_modules() 1106 free(mi); in __read_proc_modules() 1172 struct module_info *mi; in do_validate_kcore_modules_cb() local [all …]
|
| A D | hist.c | 798 struct mem_info *mi, in __hists__add_entry() argument 839 .mem_info = mi, in __hists__add_entry() 864 struct mem_info *mi, in hists__add_entry() argument 878 struct mem_info *mi, in hists__add_entry_ops() argument 922 struct mem_info *mi; in iter_prepare_mem_entry() local 925 if (mi == NULL) in iter_prepare_mem_entry() 928 iter->mi = mi; in iter_prepare_mem_entry() 936 struct mem_info *mi = iter->mi; in iter_add_single_mem_entry() local 941 if (mi == NULL) in iter_add_single_mem_entry() 983 mem_info__zput(iter->mi); in iter_finish_mem_entry() [all …]
|
| A D | mem-events.h | 89 int c2c_decode_stats(struct c2c_stats *stats, struct mem_info *mi);
|
| A D | mem-events.c | 623 int c2c_decode_stats(struct c2c_stats *stats, struct mem_info *mi) in c2c_decode_stats() argument 625 union perf_mem_data_src *data_src = mem_info__data_src(mi); in c2c_decode_stats() 626 u64 daddr = mem_info__daddr(mi)->addr; in c2c_decode_stats() 756 if (!mem_info__daddr(mi)->ms.map || !mem_info__iaddr(mi)->ms.map) { in c2c_decode_stats()
|
| A D | hist.h | 163 struct mem_info *mi; member 348 struct mem_info *mi, 358 struct mem_info *mi,
|
| A D | machine.c | 2051 struct mem_info *mi = mem_info__new(); in sample__resolve_mem() local 2053 if (!mi) in sample__resolve_mem() 2056 ip__resolve_ams(al->thread, mem_info__iaddr(mi), sample->ip); in sample__resolve_mem() 2057 ip__resolve_data(al->thread, al->cpumode, mem_info__daddr(mi), in sample__resolve_mem() 2060 mem_info__data_src(mi)->val = sample->data_src; in sample__resolve_mem() 2062 return mi; in sample__resolve_mem()
|
| /tools/perf/tests/ |
| A D | mem.c | 16 struct mem_info *mi = mem_info__new(); in check() local 19 TEST_ASSERT_VAL("Memory allocation failed", mi); in check() 20 *mem_info__data_src(mi) = data_src; in check() 21 n = perf_mem__snp_scnprintf(out, sizeof out, mi); in check() 22 n += perf_mem__lvl_scnprintf(out + n, sizeof out - n, mi); in check() 23 mem_info__put(mi); in check()
|
| /tools/testing/selftests/net/mptcp/ |
| A D | mptcp_sockopt.c | 117 struct mptcp_info mi; member 372 if (s->mi.mptcpi_write_seq == 0) in do_getsockopt_mptcp_info() 373 s->mi = i; in do_getsockopt_mptcp_info() 375 assert(s->mi.mptcpi_write_seq + w == i.mptcpi_write_seq); in do_getsockopt_mptcp_info() 377 s->mptcpi_rcv_delta = i.mptcpi_rcv_nxt - s->mi.mptcpi_rcv_nxt; in do_getsockopt_mptcp_info()
|
| /tools/perf/ |
| A D | builtin-c2c.c | 289 struct mem_info *mi, *mi_dup; in process_sample_event() local 310 mi = sample__resolve_mem(sample, &al); in process_sample_event() 311 if (mi == NULL) { in process_sample_event() 321 mi_dup = mem_info__get(mi); in process_sample_event() 323 c2c_decode_stats(&stats, mi); in process_sample_event() 326 &al, NULL, NULL, mi, NULL, in process_sample_event() 353 mi = mi_dup; in process_sample_event() 360 &al, NULL, NULL, mi, NULL, in process_sample_event() 385 mem_info__put(mi); in process_sample_event()
|
| A D | builtin-report.c | 175 struct mem_info *mi; in hist_iter__report_callback() local 190 mi = he->mem_info; in hist_iter__report_callback() 191 err = addr_map_symbol__inc_samples(mem_info__daddr(mi), sample, evsel); in hist_iter__report_callback()
|
| A D | builtin-script.c | 2051 struct mem_info *mi = mem_info__new(); in data_src__fprintf() local 2057 if (!mi) in data_src__fprintf() 2060 mem_info__data_src(mi)->val = data_src; in data_src__fprintf() 2061 perf_script__meminfo_scnprintf(decode, 100, mi); in data_src__fprintf() 2062 mem_info__put(mi); in data_src__fprintf()
|
| /tools/perf/util/scripting-engines/ |
| A D | trace-event-python.c | 699 struct mem_info *mi = mem_info__new(); in set_sample_datasrc_in_dict() local 702 if (!mi) in set_sample_datasrc_in_dict() 708 mem_info__data_src(mi)->val = sample->data_src; in set_sample_datasrc_in_dict() 709 perf_script__meminfo_scnprintf(decode, 100, mi); in set_sample_datasrc_in_dict() 710 mem_info__put(mi); in set_sample_datasrc_in_dict()
|