Home
last modified time | relevance | path

Searched refs:mem_info (Results 1 – 25 of 31) sorted by relevance

12

/linux/tools/perf/util/
H A Dmem-info.h10 DECLARE_RC_STRUCT(mem_info) { in DECLARE_RC_STRUCT() argument
17 struct mem_info *mem_info__new(void);
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);
22 static inline void __mem_info__zput(struct mem_info **mi) in __mem_info__zput()
30 static inline struct addr_map_symbol *mem_info__iaddr(struct mem_info *mi) in mem_info__iaddr()
35 static inline struct addr_map_symbol *mem_info__daddr(struct mem_info *mi) in mem_info__daddr()
40 static inline union perf_mem_data_src *mem_info__data_src(struct mem_info *mi) in mem_info__data_src()
45 static inline const union perf_mem_data_src *mem_info__const_data_src(const struct mem_info *mi) in mem_info__const_data_src()
[all …]
H A Dmem-events.h25 struct mem_info;
44 int perf_mem__tlb_scnprintf(char *out, size_t sz, const struct mem_info *mem_info);
45 int perf_mem__lvl_scnprintf(char *out, size_t sz, const struct mem_info *mem_info);
46 int perf_mem__snp_scnprintf(char *out, size_t sz, const struct mem_info *mem_info);
47 int perf_mem__lck_scnprintf(char *out, size_t sz, const struct mem_info *mem_info);
48 int perf_mem__blk_scnprintf(char *out, size_t sz, const struct mem_info *mem_info);
50 int perf_script__meminfo_scnprintf(char *bf, size_t size, const struct mem_info *mem_info);
89 int c2c_decode_stats(struct c2c_stats *stats, struct mem_info *mi);
H A Dmem-info.c5 struct mem_info *mem_info__get(struct mem_info *mi) in mem_info__get()
7 struct mem_info *result; in mem_info__get()
15 void mem_info__put(struct mem_info *mi) in mem_info__put()
26 struct mem_info *mem_info__new(void) in mem_info__new()
28 struct mem_info *result = NULL; in mem_info__new()
29 RC_STRUCT(mem_info) *mi = zalloc(sizeof(*mi)); in mem_info__new()
37 struct mem_info *mem_info__clone(struct mem_info *mi) in mem_info__clone()
39 struct mem_info *result = mem_info__new(); in mem_info__clone()
H A Dmem-events.c333 int perf_mem__tlb_scnprintf(char *out, size_t sz, const struct mem_info *mem_info) in perf_mem__tlb_scnprintf() argument
342 if (mem_info) in perf_mem__tlb_scnprintf()
343 m = mem_info__const_data_src(mem_info)->mem_dtlb; in perf_mem__tlb_scnprintf()
417 static int perf_mem__op_scnprintf(char *out, size_t sz, const struct mem_info *mem_info) in perf_mem__op_scnprintf() argument
422 if (mem_info) in perf_mem__op_scnprintf()
423 op = mem_info__const_data_src(mem_info)->mem_op; in perf_mem__op_scnprintf()
441 int perf_mem__lvl_scnprintf(char *out, size_t sz, const struct mem_info *mem_info) in perf_mem__lvl_scnprintf() argument
453 if (!mem_info) in perf_mem__lvl_scnprintf()
456 data_src = *mem_info__const_data_src(mem_info); in perf_mem__lvl_scnprintf()
523 int perf_mem__snp_scnprintf(char *out, size_t sz, const struct mem_info *mem_info) in perf_mem__snp_scnprintf() argument
[all …]
H A Dsort.c1534 if (left->mem_info) in sort__daddr_cmp()
1535 l = mem_info__daddr(left->mem_info)->addr; in sort__daddr_cmp()
1536 if (right->mem_info) in sort__daddr_cmp()
1537 r = mem_info__daddr(right->mem_info)->addr; in sort__daddr_cmp()
1548 if (he->mem_info) { in hist_entry__daddr_snprintf()
1549 addr = mem_info__daddr(he->mem_info)->addr; in hist_entry__daddr_snprintf()
1550 ms = &mem_info__daddr(he->mem_info)->ms; in hist_entry__daddr_snprintf()
1560 if (left->mem_info) in sort__iaddr_cmp()
1561 l = mem_info__iaddr(left->mem_info)->addr; in sort__iaddr_cmp()
1562 if (right->mem_info) in sort__iaddr_cmp()
[all …]
H A Dhist.c161 if (h->mem_info) { in hists__calc_col_len()
162 if (mem_info__daddr(h->mem_info)->ms.sym) { in hists__calc_col_len()
163 symlen = (int)mem_info__daddr(h->mem_info)->ms.sym->namelen + 4 in hists__calc_col_len()
177 if (mem_info__iaddr(h->mem_info)->ms.sym) { in hists__calc_col_len()
178 symlen = (int)mem_info__iaddr(h->mem_info)->ms.sym->namelen + 4 in hists__calc_col_len()
188 if (mem_info__daddr(h->mem_info)->ms.map) { in hists__calc_col_len()
189 symlen = dso__name_len(map__dso(mem_info__daddr(h->mem_info)->ms.map)); in hists__calc_col_len()
340 struct mem_info *mi, u64 period) in hists__update_mem_stat()
561 if (he->mem_info) { in hist_entry__init()
562 he->mem_info = mem_info__clone(template->mem_info); in hist_entry__init()
[all …]
H A Dhist.h19 struct mem_info;
163 struct mem_info *mi;
298 struct mem_info *mem_info; member
348 struct mem_info *mi,
358 struct mem_info *mi,
H A Dmachine.h183 struct mem_info *sample__resolve_mem(struct perf_sample *sample,
/linux/drivers/net/ethernet/brocade/bna/
H A Dbna_tx_rx.c628 res_info[BNA_RX_RES_MEM_T_RIT].res_u.mem_info.mdl[0].kva; in bna_rxf_init()
2035 res_info[BNA_MOD_RES_MEM_T_RX_ARRAY].res_u.mem_info.mdl[0].kva; in bna_rx_mod_init()
2037 res_info[BNA_MOD_RES_MEM_T_RXP_ARRAY].res_u.mem_info.mdl[0].kva; in bna_rx_mod_init()
2039 res_info[BNA_MOD_RES_MEM_T_RXQ_ARRAY].res_u.mem_info.mdl[0].kva; in bna_rx_mod_init()
2140 struct bna_mem_info *mem_info; in bna_rx_res_req() local
2167 mem_info = &res_info[BNA_RX_RES_MEM_T_CCB].res_u.mem_info; in bna_rx_res_req()
2168 mem_info->mem_type = BNA_MEM_T_KVA; in bna_rx_res_req()
2169 mem_info->len = sizeof(struct bna_ccb); in bna_rx_res_req()
2170 mem_info->num = q_cfg->num_paths; in bna_rx_res_req()
2173 mem_info = &res_info[BNA_RX_RES_MEM_T_RCB].res_u.mem_info; in bna_rx_res_req()
[all …]
H A Dbna_enet.c1705 &res_info[BNA_RES_MEM_T_ATTR].res_u.mem_info.mdl[0].dma, dma); in bna_ioceth_init()
1706 kva = res_info[BNA_RES_MEM_T_ATTR].res_u.mem_info.mdl[0].kva; in bna_ioceth_init()
1709 kva = res_info[BNA_RES_MEM_T_FWTRC].res_u.mem_info.mdl[0].kva; in bna_ioceth_init()
1717 &res_info[BNA_RES_MEM_T_COM].res_u.mem_info.mdl[0].dma, dma); in bna_ioceth_init()
1718 kva = res_info[BNA_RES_MEM_T_COM].res_u.mem_info.mdl[0].kva; in bna_ioceth_init()
1784 res_info[BNA_MOD_RES_MEM_T_UCMAC_ARRAY].res_u.mem_info.mdl[0].kva; in bna_ucam_mod_init()
1811 res_info[BNA_MOD_RES_MEM_T_MCMAC_ARRAY].res_u.mem_info.mdl[0].kva; in bna_mcam_mod_init()
1818 res_info[BNA_MOD_RES_MEM_T_MCHANDLE_ARRAY].res_u.mem_info.mdl[0].kva; in bna_mcam_mod_init()
1866 res_info[BNA_RES_MEM_T_COM].res_u.mem_info.mem_type = BNA_MEM_T_DMA; in bna_res_req()
1867 res_info[BNA_RES_MEM_T_COM].res_u.mem_info.num = 1; in bna_res_req()
[all …]
H A Dbnad.c65 (_res_info)->res_u.mem_info.mem_type = BNA_MEM_T_KVA; \
66 (_res_info)->res_u.mem_info.num = (_num); \
67 (_res_info)->res_u.mem_info.len = (_size); \
1312 struct bna_mem_info *mem_info) in bnad_mem_free() argument
1317 if (mem_info->mdl == NULL) in bnad_mem_free()
1320 for (i = 0; i < mem_info->num; i++) { in bnad_mem_free()
1321 if (mem_info->mdl[i].kva != NULL) { in bnad_mem_free()
1322 if (mem_info->mem_type == BNA_MEM_T_DMA) { in bnad_mem_free()
1323 BNA_GET_DMA_ADDR(&(mem_info->mdl[i].dma), in bnad_mem_free()
1326 mem_info->mdl[i].len, in bnad_mem_free()
[all …]
/linux/drivers/acpi/acpica/
H A Dexregion.c43 struct acpi_mem_space_context *mem_info = region_context; in acpi_ex_system_memory_space_handler() local
44 struct acpi_mem_mapping *mm = mem_info->cur_mm; in acpi_ex_system_memory_space_handler()
108 for (mm = mem_info->first_mm; mm; mm = mm->next_mm) { in acpi_ex_system_memory_space_handler()
109 if (mm == mem_info->cur_mm) in acpi_ex_system_memory_space_handler()
119 mem_info->cur_mm = mm; in acpi_ex_system_memory_space_handler()
138 ((mem_info->address + mem_info->length) - address); in acpi_ex_system_memory_space_handler()
165 mm->next_mm = mem_info->first_mm; in acpi_ex_system_memory_space_handler()
166 mem_info->first_mm = mm; in acpi_ex_system_memory_space_handler()
168 mem_info->cur_mm = mm; in acpi_ex_system_memory_space_handler()
/linux/drivers/remoteproc/
H A Dingenic_rproc.c65 struct vpu_mem_info mem_info[ARRAY_SIZE(vpu_mem_map)]; member
131 const struct vpu_mem_info *info = &vpu->mem_info[i]; in ingenic_rproc_da_to_va()
196 vpu->mem_info[i].base = devm_ioremap_resource(dev, mem); in ingenic_rproc_probe()
197 if (IS_ERR(vpu->mem_info[i].base)) { in ingenic_rproc_probe()
198 ret = PTR_ERR(vpu->mem_info[i].base); in ingenic_rproc_probe()
203 vpu->mem_info[i].len = resource_size(mem); in ingenic_rproc_probe()
204 vpu->mem_info[i].map = &vpu_mem_map[i]; in ingenic_rproc_probe()
/linux/arch/powerpc/platforms/powernv/
H A Dopal-imc.c56 struct imc_mem_info *ptr = pmu_ptr->mem_info; in export_imc_mode_and_cmd()
111 pmu_ptr->mem_info = kcalloc(nr_chips + 1, sizeof(*pmu_ptr->mem_info), in imc_get_mem_addr_nest()
113 if (!pmu_ptr->mem_info) in imc_get_mem_addr_nest()
117 pmu_ptr->mem_info[i].id = chipid_arr[i]; in imc_get_mem_addr_nest()
119 pmu_ptr->mem_info[i].vbase = phys_to_virt(baddr); in imc_get_mem_addr_nest()
171 kfree(pmu_ptr->mem_info); in imc_pmu_create()
/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_amdkfd.c477 struct kfd_local_mem_info *mem_info, in amdgpu_amdkfd_get_local_mem_info() argument
480 memset(mem_info, 0, sizeof(*mem_info)); in amdgpu_amdkfd_get_local_mem_info()
484 mem_info->local_mem_size_public = in amdgpu_amdkfd_get_local_mem_info()
487 mem_info->local_mem_size_private = in amdgpu_amdkfd_get_local_mem_info()
490 mem_info->local_mem_size_public = (ttm_tt_pages_limit() << PAGE_SHIFT); in amdgpu_amdkfd_get_local_mem_info()
491 mem_info->local_mem_size_private = 0; in amdgpu_amdkfd_get_local_mem_info()
493 mem_info->local_mem_size_public = adev->gmc.visible_vram_size; in amdgpu_amdkfd_get_local_mem_info()
494 mem_info->local_mem_size_private = adev->gmc.real_vram_size - in amdgpu_amdkfd_get_local_mem_info()
497 mem_info->vram_width = adev->gmc.vram_width; in amdgpu_amdkfd_get_local_mem_info()
501 mem_info->local_mem_size_public, in amdgpu_amdkfd_get_local_mem_info()
[all …]
/linux/arch/powerpc/perf/
H A Dimc-pmu.c546 pcni = pmu->mem_info; in nest_imc_event_init()
602 struct imc_mem_info *mem_info; in core_imc_mem_init() local
610 mem_info = &core_imc_pmu->mem_info[core_id]; in core_imc_mem_init()
611 mem_info->id = core_id; in core_imc_mem_init()
619 mem_info->vbase = page_address(page); in core_imc_mem_init()
625 __pa((void *)mem_info->vbase), in core_imc_mem_init()
628 free_pages((u64)mem_info->vbase, get_order(size)); in core_imc_mem_init()
629 mem_info->vbase = NULL; in core_imc_mem_init()
637 struct imc_mem_info *mem_info; in is_core_imc_mem_inited() local
640 mem_info = &core_imc_pmu->mem_info[core_id]; in is_core_imc_mem_inited()
[all …]
/linux/sound/usb/qcom/
H A Dqc_audio_offload.c1021 struct mem_info_v01 *mem_info) in uaudio_transfer_buffer_setup() argument
1067 mem_info->dma = xfer_buf_dma; in uaudio_transfer_buffer_setup()
1068 mem_info->size = len; in uaudio_transfer_buffer_setup()
1069 mem_info->iova = PREPEND_SID_TO_IOVA(xfer_buf_dma_sysdev, uaudio_qdev->data->sid); in uaudio_transfer_buffer_setup()
1098 struct mem_info_v01 *mem_info, in uaudio_endpoint_setup() argument
1138 mem_info->dma = sg_dma_address(sgt->sgl); in uaudio_endpoint_setup()
1149 mem_info->iova = PREPEND_SID_TO_IOVA(iova, uaudio_qdev->data->sid); in uaudio_endpoint_setup()
1150 mem_info->size = PAGE_SIZE; in uaudio_endpoint_setup()
1155 mem_info->dma = 0; in uaudio_endpoint_setup()
1173 int card_num, struct mem_info_v01 *mem_info) in uaudio_event_ring_setup() argument
[all …]
/linux/arch/powerpc/include/asm/
H A Dimc-pmu.h117 struct imc_mem_info *mem_info; member
/linux/tools/perf/tests/
H A Dmem.c16 struct mem_info *mi = mem_info__new(); in check()
/linux/tools/perf/
H A Dbuiltin-c2c.c325 struct mem_info *mi = NULL; in process_sample_event()
552 if (he->mem_info) in dcacheline_entry()
553 addr = cl_address(mem_info__daddr(he->mem_info)->addr, chk_double_cl); in dcacheline_entry()
590 if (he->mem_info) in offset_entry()
591 addr = cl_offset(mem_info__daddr(he->mem_info)->al_addr, chk_double_cl); in offset_entry()
602 if (left->mem_info) in offset_cmp()
603 l = cl_offset(mem_info__daddr(left->mem_info)->addr, chk_double_cl); in offset_cmp()
605 if (right->mem_info) in offset_cmp()
606 r = cl_offset(mem_info__daddr(right->mem_info)->addr, chk_double_cl); in offset_cmp()
619 if (he->mem_info) in iaddr_entry()
[all …]
/linux/arch/m68k/include/uapi/asm/
H A Dbootinfo.h41 struct mem_info { struct
/linux/include/net/mana/
H A Dhw_channel.h125 * mem_info as know as the GDMA mapped memory is partitioned and used by
130 struct gdma_mem_info mem_info;
128 struct gdma_mem_info mem_info; global() member
/linux/drivers/net/ethernet/microsoft/mana/
H A Dgdma_main.c278 req.gdma_region = queue->mem_info.dma_region_handle; in mana_gd_create_hw_eq()
292 queue->mem_info.dma_region_handle = GDMA_INVALID_DMA_REGION; in mana_gd_create_hw_eq()
930 gmi = &queue->mem_info; in mana_gd_create_hwc_queue()
1069 gmi = &queue->mem_info; in mana_gd_create_mana_eq()
1122 gmi = &queue->mem_info; in mana_gd_create_mana_wq_cq()
1159 struct gdma_mem_info *gmi = &queue->mem_info; in mana_gd_destroy_queue()
/linux/drivers/net/ethernet/chelsio/cxgb4/
H A Dcudbg_lib.c1144 struct cudbg_meminfo *mem_info, in cudbg_meminfo_get_mem_index() argument
1170 for (i = 0; i < mem_info->avail_c; i++) { in cudbg_meminfo_get_mem_index()
1171 if (mem_info->avail[i].idx == flag) { in cudbg_meminfo_get_mem_index()
1464 struct cudbg_meminfo mem_info; in cudbg_mem_region_size() local
1468 memset(&mem_info, 0, sizeof(struct cudbg_meminfo)); in cudbg_mem_region_size()
1469 rc = cudbg_fill_meminfo(padap, &mem_info); in cudbg_mem_region_size()
1476 rc = cudbg_meminfo_get_mem_index(padap, &mem_info, mem_type, &mc_idx); in cudbg_mem_region_size()
1483 *region_size = mem_info.avail[mc_idx].limit - in cudbg_mem_region_size()
1484 mem_info.avail[mc_idx].base; in cudbg_mem_region_size()
/linux/drivers/gpu/drm/radeon/
H A Dradeon_atombios.c3822 u8 module_index, struct atom_memory_info *mem_info) in radeon_atom_get_memory_info() argument
3829 memset(mem_info, 0, sizeof(struct atom_memory_info)); in radeon_atom_get_memory_info()
3850 mem_info->mem_vendor = vram_module->asMemory.ucMemoryVenderID & 0xf; in radeon_atom_get_memory_info()
3851 mem_info->mem_type = vram_module->asMemory.ucMemoryType & 0xf0; in radeon_atom_get_memory_info()
3867 mem_info->mem_vendor = vram_module->ucMemoryVenderID & 0xf; in radeon_atom_get_memory_info()
3868 mem_info->mem_type = vram_module->ucMemoryType & 0xf0; in radeon_atom_get_memory_info()
3891 mem_info->mem_vendor = vram_module->ucMemoryVenderID & 0xf; in radeon_atom_get_memory_info()
3892 mem_info->mem_type = vram_module->ucMemoryType & 0xf0; in radeon_atom_get_memory_info()

12