| /linux/tools/perf/util/ |
| H A D | mem-info.h | 10 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 D | mem-info.c | 5 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 D | mem-events.h | 25 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 D | mem-events.c | 333 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 D | sort.c | 1659 if (left->mem_info) in hist_entry__tlb_snprintf() 1660 l = mem_info__daddr(left->mem_info)->addr; in hist_entry__tlb_snprintf() 1661 if (right->mem_info) 1662 r = mem_info__daddr(right->mem_info)->addr; 1673 if (he->mem_info) { in sort__lvl_cmp() 1674 addr = mem_info__daddr(he->mem_info)->addr; in sort__lvl_cmp() 1675 ms = &mem_info__daddr(he->mem_info)->ms; in sort__lvl_cmp() 1685 if (left->mem_info) in hist_entry__lvl_snprintf() 1686 l = mem_info__iaddr(left->mem_info)->addr; in hist_entry__lvl_snprintf() 1687 if (right->mem_info) in hist_entry__lvl_snprintf() [all...] |
| H A D | hist.c | 164 if (h->mem_info) { in hists__calc_col_len() 165 if (mem_info__daddr(h->mem_info)->ms.sym) { in hists__calc_col_len() 166 symlen = (int)mem_info__daddr(h->mem_info)->ms.sym->namelen + 4 in hists__calc_col_len() 180 if (mem_info__iaddr(h->mem_info)->ms.sym) { in hists__calc_col_len() 181 symlen = (int)mem_info__iaddr(h->mem_info)->ms.sym->namelen + 4 in hists__calc_col_len() 191 if (mem_info__daddr(h->mem_info)->ms.map) { in hists__calc_col_len() 192 symlen = dso__name_len(map__dso(mem_info__daddr(h->mem_info)->ms.map)); in hists__calc_col_len() 343 struct mem_info *mi, u64 period) in hists__update_mem_stat() 564 if (he->mem_info) { in hist_entry__init() 565 he->mem_info in hist_entry__init() [all...] |
| H A D | hist.h | 19 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 D | machine.h | 183 struct mem_info *sample__resolve_mem(struct perf_sample *sample,
|
| /linux/drivers/net/ethernet/brocade/bna/ |
| H A D | bna_tx_rx.c | 628 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 D | bna_enet.c | 1705 &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 D | bnad.c | 65 (_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/arch/powerpc/platforms/powernv/ |
| H A D | opal-imc.c | 56 struct imc_mem_info *ptr = pmu_ptr->mem_info; in export_imc_mode_and_cmd() 111 pmu_ptr->mem_info = kzalloc_objs(*pmu_ptr->mem_info, nr_chips + 1); in imc_get_mem_addr_nest() 112 if (!pmu_ptr->mem_info) in imc_get_mem_addr_nest() 116 pmu_ptr->mem_info[i].id = chipid_arr[i]; in imc_get_mem_addr_nest() 118 pmu_ptr->mem_info[i].vbase = phys_to_virt(baddr); in imc_get_mem_addr_nest() 170 kfree(pmu_ptr->mem_info); in imc_pmu_create()
|
| /linux/drivers/gpu/drm/amd/amdgpu/ |
| H A D | amdgpu_amdkfd.c | 508 struct kfd_local_mem_info *mem_info, in amdgpu_amdkfd_get_local_mem_info() argument 511 memset(mem_info, 0, sizeof(*mem_info)); in amdgpu_amdkfd_get_local_mem_info() 515 mem_info->local_mem_size_public = in amdgpu_amdkfd_get_local_mem_info() 518 mem_info->local_mem_size_private = in amdgpu_amdkfd_get_local_mem_info() 521 mem_info->local_mem_size_public = (ttm_tt_pages_limit() << PAGE_SHIFT); in amdgpu_amdkfd_get_local_mem_info() 522 mem_info->local_mem_size_private = 0; in amdgpu_amdkfd_get_local_mem_info() 524 mem_info->local_mem_size_public = adev->gmc.visible_vram_size; in amdgpu_amdkfd_get_local_mem_info() 525 mem_info->local_mem_size_private = adev->gmc.real_vram_size - in amdgpu_amdkfd_get_local_mem_info() 528 mem_info->vram_width = adev->gmc.vram_width; in amdgpu_amdkfd_get_local_mem_info() 532 mem_info->local_mem_size_public, in amdgpu_amdkfd_get_local_mem_info() [all …]
|
| H A D | amdgpu_amdkfd.h | 262 struct kfd_local_mem_info *mem_info,
|
| /linux/arch/powerpc/perf/ |
| H A D | imc-pmu.c | 545 pcni = pmu->mem_info; in nest_imc_event_init() 601 struct imc_mem_info *mem_info; in core_imc_mem_init() local 609 mem_info = &core_imc_pmu->mem_info[core_id]; in core_imc_mem_init() 610 mem_info->id = core_id; in core_imc_mem_init() 618 mem_info->vbase = page_address(page); in core_imc_mem_init() 624 __pa((void *)mem_info->vbase), in core_imc_mem_init() 627 free_pages((u64)mem_info->vbase, get_order(size)); in core_imc_mem_init() 628 mem_info->vbase = NULL; in core_imc_mem_init() 636 struct imc_mem_info *mem_info; in is_core_imc_mem_inited() local 639 mem_info = &core_imc_pmu->mem_info[core_id]; in is_core_imc_mem_inited() [all …]
|
| /linux/drivers/net/ethernet/microsoft/mana/ |
| H A D | hw_channel.c | 265 rq_base_addr = hwc_rxq->msg_buf->mem_info.dma_handle; in mana_hwc_rx_event_handler() 481 gmi = &dma_buf->mem_info; in mana_hwc_alloc_dma_buf() 489 virt_addr = dma_buf->mem_info.virt_addr; in mana_hwc_alloc_dma_buf() 490 base_pa = (u8 *)dma_buf->mem_info.dma_handle; in mana_hwc_alloc_dma_buf() 514 mana_gd_free_memory(&dma_buf->mem_info); in mana_hwc_dealloc_dma_buf() 682 eq->mem_info.dma_handle, in mana_hwc_establish_channel() 683 cq->mem_info.dma_handle, in mana_hwc_establish_channel() 684 rq->mem_info.dma_handle, in mana_hwc_establish_channel() 685 sq->mem_info.dma_handle, in mana_hwc_establish_channel()
|
| H A D | mana_en.c | 43 if (gdma_q->mem_info.nr_pages) in mana_dbg_q_read() 2789 wq_spec.gdma_region = txq->gdma_sq->mem_info.dma_region_handle; in mana_create_txq() 2792 cq_spec.gdma_region = cq->gdma_cq->mem_info.dma_region_handle; in mana_create_txq() 2812 txq->gdma_sq->mem_info.dma_region_handle = in mana_create_txq() 2814 cq->gdma_cq->mem_info.dma_region_handle = in mana_create_txq() 3112 wq_spec.gdma_region = rxq->gdma_rq->mem_info.dma_region_handle; in mana_create_rxq() 3115 cq_spec.gdma_region = cq->gdma_cq->mem_info.dma_region_handle; in mana_create_rxq() 3133 rxq->gdma_rq->mem_info.dma_region_handle = GDMA_INVALID_DMA_REGION; in mana_create_rxq() 3134 cq->gdma_cq->mem_info.dma_region_handle = GDMA_INVALID_DMA_REGION; in mana_create_rxq()
|
| /linux/sound/usb/qcom/ |
| H A D | qc_audio_offload.c | 1045 struct mem_info_v01 *mem_info) in uaudio_transfer_buffer_setup() argument 1088 mem_info->dma = xfer_buf_dma; in uaudio_transfer_buffer_setup() 1089 mem_info->size = len; in uaudio_transfer_buffer_setup() 1090 mem_info->iova = PREPEND_SID_TO_IOVA(xfer_buf_dma_sysdev, uaudio_qdev->data->sid); in uaudio_transfer_buffer_setup() 1121 struct mem_info_v01 *mem_info, in uaudio_endpoint_setup() argument 1161 mem_info->dma = sg_dma_address(sgt->sgl); in uaudio_endpoint_setup() 1173 mem_info->iova = PREPEND_SID_TO_IOVA(iova, uaudio_qdev->data->sid); in uaudio_endpoint_setup() 1174 mem_info->size = PAGE_SIZE; in uaudio_endpoint_setup() 1179 mem_info->dma = 0; in uaudio_endpoint_setup() 1197 int card_num, struct mem_info_v01 *mem_info) in uaudio_event_ring_setup() argument [all …]
|
| /linux/arch/powerpc/include/asm/ |
| H A D | imc-pmu.h | 117 struct imc_mem_info *mem_info; member
|
| /linux/tools/perf/tests/ |
| H A D | mem.c | 16 struct mem_info *mi = mem_info__new(); in check()
|
| /linux/arch/m68k/include/uapi/asm/ |
| H A D | bootinfo.h | 41 struct mem_info { struct
|
| /linux/tools/perf/ |
| H A D | builtin-c2c.c | 306 struct mem_info *mi = NULL; in perf_c2c__evsel_hists_inc_stats() 511 if (he->mem_info) in c2c_header() 512 addr = cl_address(mem_info__daddr(he->mem_info)->addr, chk_double_cl); in c2c_header() 549 if (he->mem_info) in dcacheline_entry() 550 addr = cl_offset(mem_info__daddr(he->mem_info)->al_addr, chk_double_cl); in dcacheline_entry() 561 if (left->mem_info) in dcacheline_node_entry() 562 l = cl_offset(mem_info__daddr(left->mem_info)->addr, chk_double_cl); in dcacheline_node_entry() 564 if (right->mem_info) in dcacheline_node_entry() 565 r = cl_offset(mem_info__daddr(right->mem_info)->addr, chk_double_cl); in dcacheline_node_entry() 578 if (he->mem_info) in dcacheline_node_count() [all...] |
| /linux/drivers/video/fbdev/omap/ |
| H A D | omapfb_main.c | 1060 struct omapfb_mem_info mem_info; in omapfb_ioctl() member 1131 if (copy_from_user(&p.mem_info, (void __user *)arg, in omapfb_ioctl() 1132 sizeof(p.mem_info))) in omapfb_ioctl() 1135 r = omapfb_setup_mem(fbi, &p.mem_info); in omapfb_ioctl() 1138 if ((r = omapfb_query_mem(fbi, &p.mem_info)) < 0) in omapfb_ioctl() 1140 if (copy_to_user((void __user *)arg, &p.mem_info, in omapfb_ioctl() 1141 sizeof(p.mem_info))) in omapfb_ioctl()
|
| /linux/drivers/net/ethernet/chelsio/cxgb4/ |
| H A D | cudbg_lib.c | 1144 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 D | radeon_atombios.c | 3812 u8 module_index, struct atom_memory_info *mem_info) in radeon_atom_get_memory_info() argument 3819 memset(mem_info, 0, sizeof(struct atom_memory_info)); in radeon_atom_get_memory_info() 3840 mem_info->mem_vendor = vram_module->asMemory.ucMemoryVenderID & 0xf; in radeon_atom_get_memory_info() 3841 mem_info->mem_type = vram_module->asMemory.ucMemoryType & 0xf0; in radeon_atom_get_memory_info() 3857 mem_info->mem_vendor = vram_module->ucMemoryVenderID & 0xf; in radeon_atom_get_memory_info() 3858 mem_info->mem_type = vram_module->ucMemoryType & 0xf0; in radeon_atom_get_memory_info() 3881 mem_info->mem_vendor = vram_module->ucMemoryVenderID & 0xf; in radeon_atom_get_memory_info() 3882 mem_info->mem_type = vram_module->ucMemoryType & 0xf0; in radeon_atom_get_memory_info()
|