Lines Matching refs:access_idx
4516 int access_idx, parsed_len, i; in bpf_core_parse_spec() local
4542 if (sscanf(spec_str, "%d%n", &access_idx, &parsed_len) != 1) in bpf_core_parse_spec()
4547 spec->raw_spec[spec->raw_len++] = access_idx; in bpf_core_parse_spec()
4557 access_idx = spec->raw_spec[0]; in bpf_core_parse_spec()
4560 acc->idx = access_idx; in bpf_core_parse_spec()
4564 if (!btf_is_enum(t) || spec->raw_len > 1 || access_idx >= btf_vlen(t)) in bpf_core_parse_spec()
4568 acc->name = btf__name_by_offset(btf, btf_enum(t)[access_idx].name_off); in bpf_core_parse_spec()
4578 spec->bit_offset = access_idx * sz * 8; in bpf_core_parse_spec()
4585 access_idx = spec->raw_spec[i]; in bpf_core_parse_spec()
4592 if (access_idx >= btf_vlen(t)) in bpf_core_parse_spec()
4595 bit_offset = btf_member_bit_offset(t, access_idx); in bpf_core_parse_spec()
4598 m = btf_members(t) + access_idx; in bpf_core_parse_spec()
4605 acc->idx = access_idx; in bpf_core_parse_spec()
4620 if (!flex && access_idx >= a->nelems) in bpf_core_parse_spec()
4624 spec->spec[spec->len].idx = access_idx; in bpf_core_parse_spec()
4630 spec->bit_offset += access_idx * sz * 8; in bpf_core_parse_spec()