Lines Matching full:preset
1652 static int append_preset_atom(struct var_preset *preset, char *value, bool is_index) in append_preset_atom() argument
1655 int i = preset->atom_count; in append_preset_atom()
1658 tmp = reallocarray(preset->atoms, i + 1, sizeof(*preset->atoms)); in append_preset_atom()
1662 preset->atoms = tmp; in append_preset_atom()
1663 preset->atom_count++; in append_preset_atom()
1666 preset->atoms[i].type = ARRAY_INDEX; in append_preset_atom()
1667 err = parse_rvalue(value, &preset->atoms[i].index); in append_preset_atom()
1671 preset->atoms[i].type = FIELD_NAME; in append_preset_atom()
1672 preset->atoms[i].name = strdup(value); in append_preset_atom()
1673 if (!preset->atoms[i].name) in append_preset_atom()
1679 static int parse_var_atoms(const char *full_var, struct var_preset *preset) in parse_var_atoms() argument
1685 preset->atom_count = 0; in parse_var_atoms()
1686 while ((name = strtok_r(preset->atom_count ? NULL : expr, ".", &saveptr))) { in parse_var_atoms()
1693 err = append_preset_atom(preset, var, false); in parse_var_atoms()
1703 err = append_preset_atom(preset, var, true); in parse_var_atoms()
1948 struct btf_var_secinfo *sinfo, struct var_preset *preset) in adjust_var_secinfo() argument
1955 assert(preset->atom_count > 0); in adjust_var_secinfo()
1956 assert(preset->atoms[0].type == FIELD_NAME); in adjust_var_secinfo()
1960 prev_name = preset->atoms[0].name; in adjust_var_secinfo()
1962 for (i = 1; i < preset->atom_count; ++i) { in adjust_var_secinfo()
1963 struct field_access *atom = preset->atoms + i; in adjust_var_secinfo()
1990 struct var_preset *preset) in set_global_var() argument
1994 long long value = preset->value.ivalue; in set_global_var()
2004 preset->full_name); in set_global_var()
2008 if (preset->value.type == ENUMERATOR) { in set_global_var()
2010 if (enum_value_from_name(btf, base_type, preset->value.svalue, &value)) { in set_global_var()
2013 preset->value.svalue); in set_global_var()
2018 preset->value.svalue, in set_global_var()
2119 fprintf(stderr, "Global variable preset %s has not been applied\n", in set_global_vars()