Lines Matching full:pmus
75 struct amd_uncore_pmu *pmus; member
105 * Some uncore PMUs do not have RDPMC assignments. In such cases, in amd_uncore_read()
425 pmu = &uncore->pmus[i]; in amd_uncore_ctx_free()
455 pmu = &uncore->pmus[i]; in amd_uncore_ctx_init()
519 pmu = &uncore->pmus[i]; in amd_uncore_ctx_move()
672 uncore->pmus = kzalloc(sizeof(*uncore->pmus), GFP_KERNEL); in amd_uncore_df_ctx_init()
673 if (!uncore->pmus) in amd_uncore_df_ctx_init()
678 * as Data Fabric counters. The PMUs are exported based on family as in amd_uncore_df_ctx_init()
681 pmu = &uncore->pmus[0]; in amd_uncore_df_ctx_init()
806 uncore->pmus = kzalloc(sizeof(*uncore->pmus), GFP_KERNEL); in amd_uncore_l3_ctx_init()
807 if (!uncore->pmus) in amd_uncore_l3_ctx_init()
812 * of L2 cache counters. The PMUs are exported based on family as in amd_uncore_l3_ctx_init()
815 pmu = &uncore->pmus[0]; in amd_uncore_l3_ctx_init()
941 uncore->pmus = kzalloc(sizeof(*uncore->pmus) * uncore->num_pmus, in amd_uncore_umc_ctx_init()
943 if (!uncore->pmus) { in amd_uncore_umc_ctx_init()
950 pmu = &uncore->pmus[index]; in amd_uncore_umc_ctx_init()
1109 pmu = &uncore->pmus[j]; in amd_uncore_exit()
1118 kfree(uncore->pmus); in amd_uncore_exit()
1119 uncore->pmus = NULL; in amd_uncore_exit()