Lines Matching defs:access_idx
4519 int access_idx, parsed_len, i;
4545 if (sscanf(spec_str, "%d%n", &access_idx, &parsed_len) != 1)
4550 spec->raw_spec[spec->raw_len++] = access_idx;
4560 access_idx = spec->raw_spec[0];
4563 acc->idx = access_idx;
4567 if (!btf_is_enum(t) || spec->raw_len > 1 || access_idx >= btf_vlen(t))
4571 acc->name = btf__name_by_offset(btf, btf_enum(t)[access_idx].name_off);
4581 spec->bit_offset = access_idx * sz * 8;
4588 access_idx = spec->raw_spec[i];
4595 if (access_idx >= btf_vlen(t))
4598 bit_offset = btf_member_bit_offset(t, access_idx);
4601 m = btf_members(t) + access_idx;
4608 acc->idx = access_idx;
4623 if (!flex && access_idx >= a->nelems)
4627 spec->spec[spec->len].idx = access_idx;
4633 spec->bit_offset += access_idx * sz * 8;