member_type
MetricsMember_t member_type;
member_type = METRICS_CURR_GFXCLK;
member_type = METRICS_AVERAGE_GFXCLK;
member_type = METRICS_CURR_UCLK;
member_type = METRICS_AVERAGE_UCLK;
member_type = METRICS_CURR_SOCCLK;
member_type = METRICS_AVERAGE_SOCCLK;
member_type = METRICS_CURR_VCLK;
member_type = METRICS_AVERAGE_VCLK;
member_type = METRICS_CURR_DCLK;
member_type = METRICS_AVERAGE_DCLK;
member_type = METRICS_CURR_FCLK;
member_type,
MetricsMember_t member_type;
member_type = METRICS_CURR_GFXCLK;
member_type = METRICS_CURR_UCLK;
member_type = METRICS_CURR_SOCCLK;
member_type = METRICS_CURR_VCLK;
member_type = METRICS_CURR_DCLK;
return cyan_skillfish_get_smu_metrics_data(smu, member_type, value);
MetricsMember_t member_type;
member_type = METRICS_CURR_GFXCLK;
member_type = METRICS_CURR_UCLK;
member_type = METRICS_CURR_SOCCLK;
member_type = METRICS_CURR_VCLK;
member_type = METRICS_CURR_DCLK;
member_type = METRICS_CURR_DCEFCLK;
member_type,
MetricsMember_t member_type;
member_type = METRICS_CURR_GFXCLK;
member_type = METRICS_CURR_UCLK;
member_type = METRICS_CURR_SOCCLK;
member_type = METRICS_CURR_FCLK;
member_type = METRICS_CURR_VCLK;
member_type = METRICS_CURR_VCLK1;
member_type = METRICS_CURR_DCLK;
member_type = METRICS_CURR_DCLK1;
member_type = METRICS_CURR_DCEFCLK;
member_type,
MetricsMember_t member_type;
member_type = METRICS_CURR_GFXCLK;
member_type = METRICS_AVERAGE_GFXCLK;
member_type = METRICS_CURR_UCLK;
member_type = METRICS_AVERAGE_UCLK;
member_type = METRICS_CURR_SOCCLK;
member_type = METRICS_AVERAGE_SOCCLK;
member_type = METRICS_CURR_VCLK;
member_type = METRICS_AVERAGE_VCLK;
member_type = METRICS_CURR_DCLK;
member_type = METRICS_AVERAGE_DCLK;
member_type = METRICS_CURR_FCLK;
member_type,
member_type = METRICS_AVERAGE_GFXCLK;
member_type = METRICS_CURR_UCLK;
member_type = METRICS_CURR_FCLK;
member_type = METRICS_CURR_SOCCLK;
member_type = METRICS_AVERAGE_VCLK;
member_type = METRICS_AVERAGE_DCLK;
member_type = METRICS_AVERAGE_VCLK1;
member_type = METRICS_AVERAGE_DCLK1;
member_type = METRICS_CURR_DCEFCLK;
member_type,
MetricsMember_t member_type;
MetricsMember_t member_type;
member_type = METRICS_AVERAGE_SOCCLK;
member_type = METRICS_AVERAGE_VCLK;
member_type = METRICS_AVERAGE_DCLK;
member_type = METRICS_AVERAGE_UCLK;
return smu_v13_0_4_get_smu_metrics_data(smu, member_type, value);
MetricsMember_t member_type;
member_type = METRICS_AVERAGE_SOCCLK;
member_type = METRICS_AVERAGE_VCLK;
member_type = METRICS_AVERAGE_DCLK;
member_type = METRICS_AVERAGE_UCLK;
return smu_v13_0_5_get_smu_metrics_data(smu, member_type, value);
MetricsMember_t member_type;
member_type = METRICS_CURR_GFXCLK;
member_type = METRICS_CURR_UCLK;
member_type = METRICS_CURR_SOCCLK;
member_type = METRICS_CURR_VCLK;
member_type = METRICS_CURR_DCLK;
member_type = METRICS_CURR_FCLK;
return smu_v13_0_6_get_smu_metrics_data(smu, member_type, value);
MetricsMember_t member_type;
member_type = METRICS_AVERAGE_GFXCLK;
member_type = METRICS_CURR_UCLK;
member_type = METRICS_CURR_FCLK;
member_type = METRICS_CURR_SOCCLK;
member_type = METRICS_CURR_VCLK;
member_type = METRICS_CURR_DCLK;
member_type = METRICS_CURR_VCLK1;
member_type = METRICS_CURR_DCLK1;
member_type = METRICS_CURR_DCEFCLK;
member_type,
MetricsMember_t member_type;
member_type = METRICS_AVERAGE_SOCCLK;
member_type = METRICS_AVERAGE_VCLK;
member_type = METRICS_AVERAGE_DCLK;
member_type = METRICS_AVERAGE_UCLK;
return yellow_carp_get_smu_metrics_data(smu, member_type, value);
MetricsMember_t member_type;
member_type = METRICS_AVERAGE_SOCCLK;
member_type = METRICS_AVERAGE_VCLK;
member_type = METRICS_AVERAGE_VCLK1;
member_type = METRICS_AVERAGE_DCLK;
member_type = METRICS_AVERAGE_DCLK1;
member_type = METRICS_AVERAGE_UCLK;
member_type = METRICS_AVERAGE_FCLK;
member_type = METRICS_AVERAGE_GFXCLK;
return smu_v14_0_0_get_smu_metrics_data(smu, member_type, value);
MetricsMember_t member_type;
member_type = METRICS_AVERAGE_GFXCLK;
member_type = METRICS_CURR_UCLK;
member_type = METRICS_CURR_FCLK;
member_type = METRICS_CURR_SOCCLK;
member_type = METRICS_AVERAGE_VCLK;
member_type = METRICS_AVERAGE_DCLK;
member_type = METRICS_CURR_DCEFCLK;
member_type,
MetricsMember_t member_type;
member_type = METRICS_AVERAGE_SOCCLK;
member_type = METRICS_AVERAGE_VCLK;
member_type = METRICS_AVERAGE_VCLK1;
member_type = METRICS_AVERAGE_DCLK;
member_type = METRICS_AVERAGE_DCLK1;
member_type = METRICS_AVERAGE_UCLK;
member_type = METRICS_AVERAGE_FCLK;
member_type = METRICS_AVERAGE_GFXCLK;
return smu_v15_0_0_get_smu_metrics_data(smu, member_type, value);
MetricsMember_t member_type;
member_type = METRICS_CURR_GFXCLK;
member_type = METRICS_CURR_UCLK;
member_type = METRICS_CURR_SOCCLK;
member_type = METRICS_CURR_VCLK;
member_type = METRICS_CURR_DCLK;
member_type = METRICS_CURR_FCLK;
return smu_v15_0_8_get_smu_metrics_data(smu, member_type, value);
const struct btf_type *member_type)
const struct btf_type *member_type)
const struct btf_type *member_type)
return btf_type_ops(member_type)->check_member(env, struct_type,
member_type);
const struct btf_type *member_type)
u32 int_data = btf_type_int(member_type);
const struct btf_type *member_type)
u32 int_data = btf_type_int(member_type);
if (!btf_type_int_is_regular(member_type)) {
const struct btf_type *member_type)
const struct btf_type *member_type)
const struct btf_type *member_type)
const struct btf_type *member_type)
const struct btf_type *member_type)
if (struct_size - bytes_offset < member_type->size) {
const struct btf_type *member_type = btf_type_by_id(env->btf,
if (btf_type_nosize_or_null(member_type) ||
btf_type_is_resolve_source_only(member_type)) {
if (!env_type_is_resolve_sink(env, member_type) &&
return env_stack_push(env, member_type, member_type_id);
err = btf_type_ops(member_type)->check_kflag_member(env, v->t,
member_type);
err = btf_type_ops(member_type)->check_member(env, v->t,
member_type);
const struct btf_type *member_type = btf_type_by_id(btf,
ret = btf_find_field_one(btf, t, member_type, i,
const struct btf_type *member_type = btf_type_by_id(btf,
safe_data = btf_show_start_type(show, member_type,
ops = btf_type_ops(member_type);
ops->show(btf, member_type, member->type,
const struct btf_type *member_type)
if (struct_size - bytes_offset < member_type->size) {
const struct btf_type *member_type)
const struct btf_type *member_type);
const struct btf_type *member_type);
const struct btf_type *member_type)
align_bytes = min_t(u64, sizeof(void *), member_type->size);
end_offset_bytes = start_offset_bytes + member_type->size;
const struct btf_type *member_type;
member_type = btf_type_skip_modifiers(btf, member->type, NULL);
if (btf_type_is_struct(member_type)) {
if (!__btf_type_is_scalar_struct(env, btf, member_type, rec + 1))
if (btf_type_is_array(member_type)) {
array = btf_array(member_type);
member_type = btf_type_skip_modifiers(btf, array->type, NULL);
if (!btf_type_is_scalar(member_type))
if (!btf_type_is_scalar(member_type))
faila, member_type(nr_buffers, faila),
failb, member_type(nr_buffers, failb));
failb, member_type(nr_buffers, failb),
faila, member_type(nr_buffers, faila));
const struct btf_type *member_type;
member_type = skip_mods_and_typedefs(btf, m->type, &member_type_id);
switch (btf_kind(member_type)) {
Dwarf_Die member_type, die_mem;
__die_get_real_type(die, &member_type);
if (dwarf_tag(&member_type) == DW_TAG_typedef)
die_get_real_type(&member_type, &die_mem);
die_mem = member_type;
const struct btf_type *member_type;
member_type = btf__type_by_id(btf, tid);
sinfo->size = member_type->size;
} else if (btf_is_composite(member_type)) {
err = adjust_var_secinfo_member(btf, member_type, off,